Les SDK Facebook vous permettent de configurer des publicités de catalogue Advantage+ sur mobile. Vous devriez incorporer des liens profonds ou des liens profonds différés dans votre application pour que ses utilisateurs et utilisatrices jouissent d’une expérience optimale.
Sur le Web, utilisez les évènements de pixel Meta tels que ViewContent
pour suivre les interactions entre les évènements. Sur mobile, vous pouvez suivre les mêmes évènements avec App Events.
Vous devez envoyer les trois mêmes évènements obligatoires à partir de votre application comme vous le faites à partir de votre pixel : ViewContent
, AddToCart
et Purchase
. Les publicités de catalogue Advantage+ nécessitent que ces évènements fonctionnent correctement.
Évènement iOS | Évènement Android | Équivalent Web |
---|---|---|
|
|
|
|
|
|
|
|
|
Par exemple, un évènement ViewContent
se déclenche lorsqu’une personne consulte un produit dans une application :
[[FBSDKAppEvents shared] logEvent:FBSDKAppEventNameViewedContent
valueToSum:54.23
parameters:@{
FBSDKAppEventParameterNameCurrency : @"USD",
FBSDKAppEventParameterNameContentType : @"product",
FBSDKAppEventParameterNameContentID : @"123456789"
}
];
Vous pouvez également fournir un ensemble de valeurs JSON pour l’ID de produit lorsqu’un évènement intervient pour plusieurs produits. Vous pouvez, par exemple, envoyer plusieurs produits avec l’évènement Purchase
.
[[FBSDKAppEvents shared] logPurchase:54.23 currency : @"USD" parameters:@{
FBSDKAppEventParameterNameContentID : @"['1234','5678']",
FBSDKAppEventParameterNameContentType : @"product"
}
];
Si vous avez plusieurs ID de contenu, fournissez un ensemble de valeurs JSON échappé, par exemple :
"[\"1234\",\"5678\"]"
Pour chaque évènement d’application, vous pouvez envoyer des paramètres supplémentaires, notamment quand une personne effectue un achat :
Nom | Description |
---|---|
chaîne | Facultatif. |
chaîne | Facultatif. |
Si vous utilisez un Mobile Measurement Partner pour signaler des évènements à Facebook, vous pouvez ajuster votre implémentation pour envoyer également les évènements obligatoires. Ce processus diffère selon le MMP, mais ressemble généralement à ce qui suit :
Les évènements suivants sont obligatoires :
Nom | Description |
---|---|
| Lorsqu’un compte d’Espace Comptes a consulté un produit. |
| Lorsqu’un article a été ajouté au panier. |
| Lorsqu’un ou plusieurs articles ont été achetés. |
Pour que les publicités de catalogue Advantage+ fonctionnent, vous devez également ajouter deux paramètres supplémentaires :
product
ou de product_group
. Les paramètres supplémentaires disponibles sont les suivants :
Nom | Description |
---|---|
chaîne |
|
chaîne | Obligatoire. |
chaîne | Facultatif. |
chaîne | Facultatif. |
Note : vous devez également envoyer les paramètres _valueToSum
et fb_currency
lorsqu’une personne achète des articles.
Le moyen le plus facile pour tester le fonctionnement de votre intégration est d’utiliser l’Assistant publicitaire des apps afin d’afficher les évènements et paramètres signalés à Facebook en temps réel.
Si votre intégration a réussi, les noms des trois évènements suivants s’affichent :
FB_MOBILE_CONTENT_VIEW
FB_MOBILE_ADD_TO_CART
FB_MOBILE_PURCHASE
En savoir plus sur les évènements d’application iOS et Android.
Pour vérifier que vos évènements d’application fonctionnent, vous pouvez consulter les évènements récents dans le
Gestionnaire d’évènements Facebook.
Si vous fournissez des liens profonds dans votre fil de produits, toute personne qui interagit avec votre publicité sur Facebook peut directement accéder à un emplacement spécifique de votre application. Par exemple, lorsqu’une personne clique sur une publicité dans Facebook sur mobile, elle voit la publicité dans votre application mobile. Voir les sections Liens profonds et Vérifier les liens profonds pour obtenir plus d’informations.
Si vous utilisez les liens profonds, vous pouvez indiquer un comportement de redirection au cas où une personne n’aurait pas installé votre application. Quand vous fournissez des liens profonds dans votre fil de produits, les personnes qui ne disposent pas de votre application voient l’URL Web du produit dans la publicité.
Comme votre objectif consiste certainement à augmenter les ventes, vous voudrez probablement que les clients et clientes potentiel·elle·s puissent accéder aux pages produits, plutôt que de devoir installer votre application. Donc, dans ce cas, le système bascule par défaut sur les URL Web, même si vous pouvez spécifier un autre comportement pour plus de contrôle. Configurez le comportement de redirection sur applink_treatment
lorsque vous créez votre publicité de catalogue Advantage+ et utilisez l’une des options suivantes :
Nom | Description |
---|---|
| Renvoie toujours l’utilisateur ou l’utilisatrice vers l’URL Web indiquée. Tous les liens profonds de votre fil sont alors remplacés. |
| Si l’application est installée et que les liens profonds correspondants existent, renvoie l’utilisateur ou l’utilisatrice vers votre application. Si l’une de ces conditions n’est pas remplie, renvoie l’utilisateur ou l’utilisatrice vers l’URL du site Web. |
| Si l’application est installée et que les liens profonds correspondants existent, renvoie l’utilisateur ou l’utilisatrice vers votre application. Si l’application n’est pas installée, renvoie l’utilisateur ou l’utilisatrice vers l’App Store pour la rechercher. |
Vous devez maintenant indiquer les liens profonds menant vers vos publicités de catalogue Advantage+. Voir la section Catalogue produits, Liens profonds pour obtenir plus d’informations.
Pour mesurer les évènements de conversion de votre site Web et de vos applications mobiles, assurez-vous que toutes les publicités de catalogue Advantage+ disposent des spécifications de suivi définies pour les évènements suivants :
Évènement | Spécification de suivi |
---|---|
|
|
|
|
|
|
Facebook peut ainsi suivre tous les évènements concernant une publicité de catalogue Advantage+, que l’utilisateur ou l’utilisatrice consulte votre site Web ou votre application. Pour définir ces spécifications de suivi, procédez comme suit :
use FacebookAds\Object\Ad;
use FacebookAds\Object\Fields\AdFields;
$ad = new Ad(<AD_ID>);
$ad->{'tracking_spec'} = array(
array(
'action.type' => array('app_custom_event'),
'application' => array($app_id),
),
array(
'action.type' => array('offsite_conversion'),
'offsite_pixel' => array(<PIXEL_ID>),
),
array(
'action.type' => array('mobile_app_install'),
'application' => array($app_id),
),
);
$ad->update();
curl \
-F 'tracking_spec=[
{"action.type":["app_custom_event"],"application":["101"]},
{"action.type":["offsite_conversion"],"offsite_pixel":["<PIXEL_ID>"]},
{"action.type":["mobile_app_install"],"application":["101"]}
]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<AD_ID>