Pour générer, entre autres, des paramètres uniques de contenu publicitaire, de mots clés, de campagnes et de groupes d'annonces, ajoutez des colonnes de formules, des attributs d'inventaire ou des fonctions de DoubleClick Search à vos modèles d'inventaire. Si vous souhaitez définir la même valeur pour toutes les annonces, tous les mots clés ou un ensemble d'autres éléments, saisissez du texte ou des nombres statiques, selon le type de données du paramètre.
Par exemple, dans le modèle d'annonce ci-dessous :
- Le titre 1 génère du texte statique : "Promotions sur les chaussures d'extérieur".
- Le titre 2 contient la formule suivante qui génère la mention "Livraison gratuite" pour les produits qui coûtent plus de 25 $ :
Livraison [if(max(Item_price) < 25, "rapide", "gratuite")].
Pour générer le résultat, le titre 2 associe deux fonctions (if
etmax
) à du texte et des nombres statistiques, ainsi qu'à l'attribut d'inventaire Item_price.
Syntaxe des modèles d'inventaire
La syntaxe nécessaire pour définir les paramètres de campagnes, de groupes d'annonces, d'annonces, de mots clés et d'autres éléments dans un modèle d'inventaire se présente comme suit :
- Vous pouvez saisir le texte et les nombres statiques directement dans un modèle.
- Vous devez toujours saisir les dates dans une fonction, telle que la fonction date.
- Toutes les fonctions, tous les attributs d'inventaire et toutes les colonnes de formules doivent être entourés de
[ ]
(crochets).
Pour inclure les caractères [ ] dans votre contenu publicitaire, ajoutez les caractères d'échappement suivants :
\[ \]
Exemple : \ [*EngineAccountType*\])
- Permet d'inclure une macro.
La disponibilité des fonctions dépend du contexte
DS propose une vaste série de fonctions, mais certaines d'entre elles ne peuvent être utilisées que dans des formules ou des colonnes de formules contenant des données d'inventaire. Par exemple, la fonction max(ATTRIBUT)
calcule la valeur maximale d'un attribut d'inventaire parmi tous les éléments d'un groupe d'annonces. Elle est donc seulement applicable aux données d'inventaire.
D'autres fonctions ne peuvent servir que dans des colonnes de formules qui contiennent des statistiques relatives aux moteurs ou aux conversions. Par exemple, la fonction for_date_range(date)
ne peut être utilisée qu'avec les statistiques, telles que Clicks.for_date_range(last_7_days())
.
Lorsque vous créez des modèles d'inventaire, DS n'affiche que les fonctions valides dans le contexte concerné.
Traitement des valeurs incorrectes
Étant donné qu'il n'est pas possible de prévoir toutes les variations possibles des données, assurez-vous que vos fonctions soient à même de traiter les erreurs potentielles. DS ne génère pas de campagne, d'annonce ni d'autre élément si une fonction renvoie une valeur vide ou non valide. Vous pouvez adopter les approches suivantes dans le cadre du traitement des erreurs :
- Encapsulez les fonctions de l'une des manières suivantes :
if_error(fonction, autre version)
ouif(is_error(fonction), autre version 1, autre version 2)
. Si la fonction renvoie une erreur ou est vide, c'est l'autre version qui est utilisée. - La fonction
if(condition, vrai, autre)
permet de filtrer ou de modifier les résultats indésirables. - À moins que vous ne soyez sûr que chaque groupe d'annonces ne contiendra qu'une seule valeur pour l'attribut, encapsulez les attributs d'inventaire comme suit :
min(ATTRIBUT)
,max(ATTRIBUT)
ou any(ATTRIBUT).
Par exemple, spécifiezmax(Item_price)
si un groupe d'annonces est susceptible de contenir des produits dont les prix sont différents. - Dans les modèles d'annonces, créez d'autres versions pour chaque champ au cas où le résultat généré par votre modèle serait trop long.
Créer des colonnes de formules à utiliser dans des modèles d'inventaire
Si vous utilisez souvent les mêmes fonctions, attributs d'inventaire et textes statiques dans vos modèles, vous pouvez définir la logique dans une colonne de formules afin de vous servir de cette dernière dans vos modèles au lieu de répéter la logique dans chacun d'eux.
Par exemple, si vous ajoutez souvent le caractère $ devant le prix d'un produit et que vous générez un prix à deux décimales, vous pouvez procéder comme suit :
- Créez une colonne de formules contenant la formule suivante :
"$" & to_string(Item_price, 2)
- Attribuez un nom descriptif à la colonne, tel que prix_avec_devise.
- Si nécessaire, ajoutez la colonne à un modèle. Par exemple, ajoutez cette ligne à la description d'un modèle d'annonce :
Prix à partir de [c:"prix_avec_devise"
]
Pour créer des colonnes de formules pouvant être utilisées dans des modèles d'inventaire, procédez comme suit :
-
Dans le panneau de navigation de gauche, cliquez sur Gestion de l'inventaire.
-
Cliquez sur l'onglet Éléments d'inventaire.
-
Cliquez sur le bouton Colonnes dans la barre d'outils située au-dessus du graphique de synthèse des performances.
L'outil de sélection de colonnes s'affiche. -
Cliquez sur Colonnes de formules sous l'en-tête Colonnes disponibles.
Une liste de colonnes de formules ayant déjà été créées dans l'annonceur s'affiche. -
Cliquez sur Créer une colonne.
Une fenêtre pop-up contenant les paramètres de votre nouvelle colonne s'affiche. -
Attribuez un nom à la colonne.
Il s'agit du nom qui s'affichera lorsque vous créerez des modèles d'inventaire. Veillez donc à ce qu'il soit explicite pour chaque utilisateur qui le verra. -
Dans la zone Saisissez une équation, créez une formule.
Le champ de recherche vous permet de trouver les noms d'attributs d'inventaire ou de fonctions que vous pouvez utiliser. Veillez à adopter la syntaxe des colonnes de formules, qui est différente de la syntaxe des modèles d'inventaire. - Cliquez sur Enregistrer.
- Si une erreur se produit, cliquez sur Sélectionner l'erreur pour la mettre en surbrillance. Tentez de la résoudre, puis cliquez de nouveau sur Enregistrer.
- Une fois toutes les erreurs résolues, la colonne s'affiche automatiquement dans la liste des colonnes sélectionnées.