Catalogue localisé pour publicités de catalogue Advantage+

Présentation

Ce guide vous montre comment configurer votre catalogue localisé pour des publicités de catalogue Advantage+.

Votre catalogue est un objet (ou un conteneur) d’informations relatives à vos produits, dans lequel vous importez votre inventaire.

Fonctionnement

Meta propose une fonctionnalité de catalogue localisé qui vous permet de configurer votre catalogue produits pour afficher des articles dans des publicités ou des boutiques dans différents pays. Cette fonctionnalité est généralement utilisée pour localiser la devise, le prix, le titre et la description de produits. Vous pouvez également fournir une URL localisée pour diriger votre clientèle vers le site Web spécifique à votre pays ou langue. Découvrez comment configurer votre catalogue localisé.

Créer un modèle pour les publicités de catalogue Advantage+

Lorsque vous créez un modèle pour des publicités de catalogue Advantage+, vous pouvez spécifier des personnalisations du contenu publicitaire dans différentes langues. Par exemple, vous pourriez souhaiter afficher un autre titre dans votre publicité lorsque la personne qui la voit parle une autre langue.

En plus des autres champs figurant dans les données de modèle du contenu publicitaire (au sein de la spécification d’actualité des objets), vous pouvez préciser un ensemble de personnalisations dans le champ customization_rules_spec. Chaque personnalisation prendra la forme suivante :

Nom du champDescriptionAccepte les paramètres de modèle

customization_spec

type : objet

Obligatoire.

Décrit la langue de la personnalisation. Découvrez comment Créer des publicités de catalogue Advantage+ pour plusieurs langues et pays, Pages d’aide pour les publicités.

Exemple : {'language' => 'en_XX'}

Non

message

type : chaîne

Facultatif.

Message de votre publicité, visible sur Instagram.

Exemple : Test {{product.name | titleize}}

Oui

link

type : chaîne

Facultatif.

Lien vers votre site web, utilisé pour générer la légende de votre publicité. Ce champ est toujours remplacé par le champ link de votre flux de produits, sauf la fiche de fin des publicités carrousel qui fera le lien. Il ne peut s’agir d’une URL sur Facebook.com.

Exemple : //link.com


Pour les publicités de collection, vous pouvez utiliser le champ link pour fournir un document Instant Experiences, comme indiqué sur la page Publicités de collection.

Exemple : https://fb.com/canvas_doc/CANVAS_ID

Non

name

type : chaîne

Facultatif.

Nom ou titre de votre publicité, visible sur Instagram.

Exemple : Headline {{product.price}}

Oui

description

type : chaîne

Facultatif.

Description de votre publicité. Non visible sur Instagram.

Exemple : Description {{product. description}}

Oui

template_url_spec

type : objet

Facultatif.

Peut être utilisé pour fournir un lien web profond, tel que décrit dans Suivi des clics et modèles. Remarque : nous ne prenons en charge que le lien web profond.

Exemple : {'web' => {'url' => DEEP_LINK}}
Exemple : {'web' => {'url' => 'example://link/?id={{product. retailer_id}}'}}

Oui

video_id

type : nombre entier

Facultatif.

Pour les publicités de collection uniquement, vous pouvez utiliser le champ video_id pour fournir une vidéo pour un contenu multimédia principal de collection, comme indiqué sur la page Publicités de collection.

Exemple : 1234

Non

picture

type : chaîne

Facultatif.

Pour les publicités de collection uniquement, vous pouvez utiliser le champ picture pour fournir une image pour un contenu multimédia principal de collection, comme indiqué sur la page Publicités de collection.

Exemple : https://url/image.jpg

Non

Lors de la spécification du tableau de personnalisations, seule une d’entre elles doit indiquer uniquement customization_spec. Ce paramètre identifie la langue du texte non personnalisé qui est utilisée dans les template_data.

Lors du rendu de la publicité, la langue à afficher est choisie en fonction de la langue de l’interface de l’utilisateur·ice et d’autres signaux. Meta utilise également les propriétés des produits extraites du flux de langue du catalogue pour détecter la langue à afficher, le cas échéant.

Voir également Créer un modèle de contenu publicitaire, Champs pris en charge pour les publicités de catalogue Advantage+ et Formats de flux pris en charge pour les publicités de catalogue Advantage+.

Modèle de publicités de collection

Lorsque vous créez des Publicités de collection, vous pouvez spécifier des personnalisations pour le contenu publicitaire, de la même façon que les publicités de catalogue Advantage+ multilingues via customization_rules_spec.

Limitations :

  • Le paramètre link des publicités de collection doit être créé avec des modèles : Boutique instantanée, anciennement « Vendre des produits, grille (1932289657009030) ».
  • Le modèle pour publicités de collection ne peut être livré que via un placement dans le flux Facebook sur mobile.

Exemples

Afficher un aperçu des publicités de catalogue Advantage+ pour plusieurs langues et pays dans une autre langue ou un autre pays

curl -X GET \
  -d 'ad_format="DESKTOP_FEED_STANDARD"' \
  -d 'product_item_ids=[
       "<PRODUCT_ITEM_ID>"
     ]' \
  -d 'dynamic_customization={
       "language": "fr_XX",
       "country": "FR"
     }' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/<CREATIVE_ID>/previews

Créer un modèle de publicités de catalogue Advantage+ carrousel en plusieurs langues

curl -X POST \
  -F 'name="Dynamic Ad Template Creative Sample"' \
  -F 'object_story_spec={
       "page_id": "<PAGE_ID>",
       "template_data": {
         "message": "English Test {{product.name | titleize}}",
         "link": "http://www.example.com/englishurl",
         "name": "English Headline {{product.price}}",
         "description": "English Description {{product.description}}",
         "customization_rules_spec": [
           {
             "customization_spec": {
               "language": "en_XX"
             }
           },
           {
             "customization_spec": {
               "language": "fr_XX"
             },
             "message": "French Test {{product.name | titleize}}",
             "link": "http://www.example.com/frenchurl",
             "name": "French Headline {{product.price}}",
             "description": "French Description {{product.description}}",
             "template_url_spec": {
               "web": {
                 "url": "http://www.example.com/frenchdeeplink"
               }
             }
           }
         ]
       }
     }' \
  -F 'product_set_id="<PRODUCT_SET_ID>"' \
  -F 'template_url_spec={
       "web": {
         "url": "http://www.example.com/englishdeeplink"
       }
     }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

Créer une publicité de collection avec image principale en plusieurs langues

curl -X POST \
  -F 'object_story_spec={
       "page_id": "<PAGE_ID>",
       "link_data": {
         "picture": "<IMAGE_URL>",
         "link": "<CANVAS_LINK>",
         "name": "English Creative title",
         "message": "English Creative message",
         "call_to_action": {
           "type": "LEARN_MORE"
         },
         "retailer_item_ids": [
           0,
           0,
           0,
           0
         ],
         "customization_rules_spec": [
           {
             "customization_spec": {
               "language": "en_XX"
             }
           },
           {
             "customization_spec": {
               "language": "fr_XX"
             },
             "picture": "<IMAGE_URL_FR>",
             "link": "<CANVAS_LINK_FR>",
             "name": "French Creative title",
             "message": "French Creative message"
           }
         ]
       }
     }' \
  -F 'product_set_id="<PRODUCT_SET_ID>"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

Créer une publicité de collection avec vidéo principale en plusieurs langues

curl -X POST \
  -F 'object_story_spec={
       "page_id": "<PAGE_ID>",
       "video_data": {
         "video_id": "<VIDEO_ID>",
         "image_url": "<IMAGE_URL>",
         "title": "English Creative title",
         "message": "English Creative message",
         "call_to_action": {
           "type": "LEARN_MORE",
           "value": {
             "link": "<CANVAS_LINK>"
           }
         },
         "retailer_item_ids": [
           0,
           0,
           0,
           0
         ],
         "customization_rules_spec": [
           {
             "customization_spec": {
               "language": "en_XX"
             }
           },
           {
             "customization_spec": {
               "language": "fr_XX"
             },
             "video_id": "<VIDEO_ID_FR>",
             "picture": "<IMAGE_URL_FR>",
             "link": "<CANVAS_LINK_FR>",
             "name": "French Creative title",
             "message": "French Creative message"
           }
         ]
       }
     }' \
  -F 'product_set_id="<PRODUCT_SET_ID>"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

Créer une publicité de collection avec vidéo dynamique principale en plusieurs langues

curl -X POST \
  -F 'object_story_spec={
       "page_id": "<PAGE_ID>",
       "template_data": {
         "format_option": "collection_video",
         "link": "<CANVAS_LINK>",
         "name": "English Creative title",
         "message": "English Creative message",
         "call_to_action": {
           "type": "LEARN_MORE"
         },
         "retailer_item_ids": [
           0,
           0,
           0,
           0
         ],
         "customization_rules_spec": [
           {
             "customization_spec": {
               "language": "en_XX"
             }
           },
           {
             "customization_spec": {
               "language": "fr_XX"
             },
             "link": "<CANVAS_LINK_FR>",
             "name": "French Creative title",
             "message": "French Creative message"
           }
         ]
       }
     }' \
  -F 'product_set_id="<PRODUCT_SET_ID>"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives