Optimisation des conversions multi-canales

L’optimisation des conversions multi-canales vous permet d’optimiser les conversions sur le site Web et l’application dans une seule campagne. La sélection d’un site Web et d’une application comme lieux de conversion permet de capturer davantage de données, ce qui peut aider à réduire le coût par action (CPA) et entraîner une augmentation des conversions.

Voici les principaux facteurs de valeur qui intéressent les annonceurs :

  • Simplicité : au lieu de gérer plusieurs campagnes, optimisez les conversions sur le site Web et l’application au sein d’une seule campagne
  • Davantage de conversions : avec plus de données capturées, les chances de diffuser des publicités auprès des personnes qui se convertiront augmentent
  • Rentabilité : atteignez le plus grand nombre de personnes à moindre coût

Premiers pas

L’optimisation des conversions multi-canales améliore les conversions à la fois sur votre site Web et votre application (iOS + Android) en une seule campagne. Si une impression conduit à une conversion sur un site Web ou à une conversion dans l’application, ou les deux, le produit compte toutes les conversions comme des évènements optimisés.

Restrictions

Objectif

L’optimisation des conversions multi-canales ne prend en charge que l’objectif CONVERSIONS.

Évènements

L’optimisation des conversions multi-canales prend en charge les évènements suivants :

  • PURCHASE
  • COMPLETE_REGISTRATION
  • ADD_PAYMENT_INFO
  • ADD_TO_CART
  • INITIATED_CHECKOUT
  • SEARCH
  • CONTENT_VIEW
  • LEAD
  • ADD_TO_WISHLIST
  • SUBSCRIBE 1
  • START_TRIAL 1

Stratégie d’enchère

Avec ou sans l’optimisation du budget de la campagne (OBC), l’optimisation des conversions multi-canales ne prend en charge que les stratégies d’enchère suivantes :

  • LOWEST_COST_WITHOUT_CAP
  • LOWEST_COST_WITH_BID_CAP

Placements

L’optimisation des conversions multi-canales est disponible pour tous les placements Instagram et Facebook, y compris les placements automatiques. Exceptions : Audience Network, Messenger, Instant Article Facebook et personnalisation des éléments de placement.

La prise en charge de SUBSCRIBE et START_TRIAL est actuellement envisagée.

Ensemble de publicités

Optimisez la diffusion de vos publicités en fonction d’un objectif de conversions hors site, tel que OFFSITE_CONVERSIONS, si vous configurez votre pixel pour envoyer des conversions hors site.

Pour utiliser l’optimisation des conversions multi-canales, définissez les champs suivants sur leurs valeurs respectives :

  • Objectif d’optimisation > Défini sur OFFSITE_CONVERSIONS.
  • Stratégie d’enchère > Voir Stratégie d’enchère.
  • Évènement de facturation > Défini sur IMPRESSIONS.

Objet omnicanal

Nous avons introduit un nouveau champ, omnichannel_object, dans l’ensemble de publicités.

Pour la validation d’un objet omnicanal :

  • Tous les champs custom_event_type de l’application et du pixel doivent correspondre au même évènement.
  • Le SDK de l’application et le pixel sont nécessaires.
  • Les comptes publicitaires actuels doivent avoir accès à tous les objets promus par l’application et par le pixel.
ChampTypeDescription

app

list<AppPromotedObject>

Objets promus par l’application associés à cet objet omnicanal.

  • application_id – Type : chaîne. ID de l’application en cours de promotion.
  • object_store_urls – Type : list<string>. Liste des URL de magasin d’objets associées à application_id (Play Store et/ou iTunes).
  • custom_event_type – Type : énumération d’évènements. Évènement qui sera optimisé.

Pour la validation d’objets promus par l’application :

  • Toutes les object_store_urlsdoivent être associées à cette application. Vous pouvez configurer ceci sur developers.facebook.com sous vos paramètres d’application.

  • custom_event_typedoit correspondre à l’un des évènements supportés.

pixel

list<PixelPromotedObject>

Objets promus par le pixel associés à cet objet omnicanal.

  • pixel_id – Type : chaîne. ID du pixel en cours de promotion.
  • pixel_rule – Type : JSON. Facultatif. Règle de conversion personnalisée du pixel.
  • custom_event_type – Type : énumération d’évènements. Évènement qui sera optimisé. Pour la validation d’objets promus par l’application, custom_event_typedoit correspondre à l’un des évènements pris en charge.

Exemple

{ 
     daily_budget: 20000, 
     optimization_goal: CONVERSIONS,
     promoted_object: {
         omnichannel_object: { 
             app: [ 
                 { 
                     application_id: ,
                     custom_event_type: PURCHASE,
                     object_store_urls: [
                         "https://play.google.com/store/apps/details?id=com.facebook.ka"
                         "https://apps.apple.com/us/app/facebook/id284882215",
                     ],
                 },
             ],
             pixel:  [
                 {
                     pixel_id,
                     custom_event_type: PURCHASE
                 },
             ],
         }
     }
}

Publicité

Vous pouvez sélectionner la destination souhaitée par les annonceurs lorsque les utilisateur·ices cliquent sur leur publicité, à partir d’un ordinateur ou d’une application. Les annonceurs sont tenus d’insérer les liens correspondants (site Web, lien profond de l’application iOS ou lien profond de l’application Android) compte tenu de l’option de destination choisie. En savoir plus sur les liens profonds vers des produits.

ChampTypeDescription

creative

Spécification du contenu publicitaire

Requis pour la création. L’ID ou la spécification du contenu publicitaire doit être utilisée par cette publicité. En savoir plus sur les contenus publicitaires.

{"creative_id": }

ou spécification du contenu publicitaire comme suit :

{
   "creative": {
      "name": "",
      "applink_treatment": ""
      "object_story_spec": ,
      "omnichannel_link_spec":
   }
}

tracking_specs

Liste des spécifications de suivi

Spécifications de suivi requises pour le suivi des conversions. Pour la validation des publicités, consultez les spécifications requises ci-dessous et l’exemple correspondant.

Pour la validation des publicités :

  • Les spécifications de suivi (tracking_specs) pixel_id et application_id doivent correspondre à celles de promoted_object.
  • tracking_specs doit inclure les spécifications suivantes :
Spécifications de suiviExemple de code

Pixel

{
       "action.type": ["offsite_conversion"],
       "fb_pixel": [pixel_id]
}

Installation d’application

{
       "action.type": ["mobile_app_install"],
       "application": [application_id]
}

Évènement d’application

{
       "action.type": ["app_custom_event"],
       "application": [application_id]
}

Exemple

{
     "name": "sample ad"
     "adset_id": "6170648652866",
     "creative": {
         "creative_id": creative_id,
    }
    "status": "PAUSED",
    "tracking_specs": [
        {
            "action.type": ["offsite_conversion"],
            "fb_pixel": [pixel_id]
        }
        {
            "action.type": ["mobile_app_install"],
            "application": [application_id]
        }
        {
            "action.type": ["app_custom_event"],
            "application": [application_id]
        }
    ]
}

Contenu publicitaire

Publicités de catalogue Advantage+

Pour les publicités de catalogue Advantage+, template_url_spec permet de spécifier des liens profonds dans le contenu publicitaire. Dans ce champ, vous pouvez utiliser des champs dynamiques tels qu’un ID ou une URL de produit.

template_url_spec suit cette spécification.

Exemple

{
   "creative":{
      "applink_treatment":"deeplink_with_web_fallback",
      "template_url_spec":{
         "android":{
            "url":"example://product/{{product.retailer_id | urlencode}}"
         },
         "config":{
            "app_id":"<APPLICATION_ID>"
         },
         "ios":{
            "url":"example://product/{{product.name | urlencode}}"
         },
         "web":{
            "url":"https://www.example.com/deeplink/{{product.name | urlencode}}"
         }
      }
   },
}

Publicités avec importation manuelle

Pour les publicités avec importation manuelle, omnichannel_link_spec remplace template_url_spec. Il contient les champs suivants :

ChampTypeDescription

web

Configuration Web

Objets promus par le pixel associés à cet objet omnicanal.

  • url – Type : chaîne. Site Web de destination de l’utilisateur·ice via le navigateur. Pour la validation Web, url doit être identique au lien fourni dans link_data.

app

Configuration de destination de l’application

Objets promus par l’application associés à cet objet omnicanal.

  • application_id – Type : chaîne. Site Web de destination de l’utilisateur·ice via le navigateur. Pour la validation Web, application_id doit correspondre à la valeur application_id dans omnichannel_object au sein de promoted_object.
  • platform_specs – Type : JSON. Configuration de destination par la plateforme.

Spécifications de la plateforme

ChampTypeDescription

android

JSON

Configuration de destination pour l’application Android. Pour la validation Web, ios, ipad et iphone s’excluent mutuellement. Une seule de ces clés peut exister dans platform_specs.

ios

JSON

Configuration de destination pour l’application iOS. Pour la validation Web, ios, ipad et iphone s’excluent mutuellement. Une seule de ces clés peut exister dans platform_specs.

ipad

JSON

Configuration de destination pour l’application iPad uniquement. Pour la validation Web, ios, ipad et iphone s’excluent mutuellement. Une seule de ces clés peut exister dans platform_specs.

iphone

JSON

Configuration de destination pour l’application iPhone uniquement. Pour la validation Web, ios, ipad et iphone s’excluent mutuellement. Une seule de ces clés peut exister dans platform_specs.

Exemple

{
  "applink_treatment": "deeplink_with_web_fallback",
  "omnichannel_link_spec": {
      "web": {
        "url": web_url
      },
      "app": {
        "application_id": application_id,
        "platform_specs": {
          "android": {
            "url": android_deeplink
          }, 
          "ios": {
            "url": ios_deeplink
          }
        }
      }
   },
  "object_story_spec": {
    "instagram_actor_id": "",
    "page_id": "",
    "link_data": {
      "call_to_action": {
        "type": "LEARN_MORE",
      },
      "link": web_url,
      "message": "Purchase now!",
      "name": "Sample creative"
    }
  },
  "object_type": "SHARE"
}