Du kannst Advantage+ Catalog Ads mit Facebook-SDKs in mobilen Apps einrichten. Füge Deep Links und aufgeschobene Deep Links in deine App ein und biete den Personen, die deine App nutzen, so das bestmögliche Nutzungserlebnis:
Nutze im Web Meta-Pixel-Events wie ViewContent
, um Event-Interaktionen zu verfolgen. Auf Mobilgeräten kannst du dieselben Events mit App-Events verfolgen.
Von deiner App aus musst du dieselben drei erforderlichen Events senden wie von deinem Pixel: ViewContent
, AddToCart
und Purchase
. Advantage+ Catalog Ads benötigt diese Events für eine korrekte Funktionsweise.
iOS-Event | Android-Event | Web-Äquivalent |
---|---|---|
|
|
|
|
|
|
|
|
|
Beispielweise wird ein ViewContent
-Event ausgelöst, wenn jemand ein Produkt über eine App anzeigt:
[[FBSDKAppEvents shared] logEvent:FBSDKAppEventNameViewedContent
valueToSum:54.23
parameters:@{
FBSDKAppEventParameterNameCurrency : @"USD",
FBSDKAppEventParameterNameContentType : @"product",
FBSDKAppEventParameterNameContentID : @"123456789"
}
];
Du kannst auch ein JSON-Array mit Werten für die Produkt-ID bereitstellen, wenn ein Event für mehrere Produkte stattfindet. Du kannst z. B. mehrere Produkte mit dem Event Purchase
senden.
[[FBSDKAppEvents shared] logPurchase:54.23 currency : @"USD" parameters:@{
FBSDKAppEventParameterNameContentID : @"['1234','5678']",
FBSDKAppEventParameterNameContentType : @"product"
}
];
Wenn du über mehrere Content-IDs verfügst, stellst du ein JSON-Array mit Escape-Sequenz bereit, zum Beispiel:
"[\"1234\",\"5678\"]"
Du kannst zusätzliche Parameter für jedes App-Event senden. Sende diese Parameter, wenn jemand einen Kauf tätigt:
Name | Beschreibung |
---|---|
String | Optional. |
String | Optional. |
Wenn du einen zugelassenen Mobile Measurement Partner (MMP) verwendest, um Events an Facebook zu melden, kannst du deine Implementierung so anpassen, dass auch die erforderlichen Events gesendet werden. Dieser Vorgang variiert je nach MMP, sieht jedoch für gewöhnlich wie folgt aus:
Die folgenden Events sind erforderlich:
Name | Beschreibung |
---|---|
| Wenn ein Konto der Kontenübersicht ein Produkt angezeigt hat |
| Wenn ein Artikel zum Einkaufswagen hinzugefügt wurde |
| Wenn (ein) Artikel gekauft wurde(n) |
Du musst außerdem zwei zusätzliche Parameter senden, damit Advantage+ Catalog Ads funktionieren:
product
oder eine product_group
ist Die verfügbaren zusätzlichen Parameter sind die Folgenden:
Name | Beschreibung |
---|---|
String | Entweder |
String | Erforderlich. |
String | Optional. |
String | Optional. |
Hinweis: Du solltest auch die Parameter _valueToSum
und fb_currency
senden, wenn jemand Artikel kauft.
Ob deine Integration funktioniert, kannst du am einfachsten mit dem App Ads-Hilfstool testen. Damit kannst du die Events und Parameter in Echtzeit sehen, die an Facebook gemeldet werden.
Es werden dir diese drei Event-Namen angezeigt, wenn deine Integration erfolgreich war:
FB_MOBILE_CONTENT_VIEW
FB_MOBILE_ADD_TO_CART
FB_MOBILE_PURCHASE
Erfahre mehr über App-Events für iOS und Android.
Um deine App-Events-Funktion zu überprüfen, kannst du kürzliche Events im
Facebook Events Managerprüfen
.
Über Deep Links in deinem Produkt-Feed gelangen Personen, die mit deiner Anzeige auf Facebook interagieren, direkt zu einem speziellen Bereich deiner App. Wenn jemand beispielsweise über ein Mobilgerät auf eine Anzeige auf Facebook klickt, sieht diese Person das Produkt in deiner mobilen App. Weitere Informationen findest du unter Deep Linking und Deep Links bestätigen.
Wenn du Deep Links verwendest, kannst du festlegen, wie das Fallback-Verhalten aussehen soll, wenn jemand deine App noch nicht installiert hat. Wenn du Deep Links in deinen Produkt-Feed einfügst, sehen Personen ohne deine App in der Anzeige die Web-URL für das Produkt.
Da dein Ziel wahrscheinlich darin besteht, den Katalogumsatz zu steigern, sollen Personen wohl eher die Produktseiten sehen statt deiner App. Deshalb zeigen wir standardmäßig die Web-URLs an. Du kannst für mehr Kontrolle aber auch ein anderes Verhalten festlegen. Lege das Fallback-Verhalten auf applink_treatment
fest, wenn du deine Advantage+ Catalog Ads erstellst, und verwende eine dieser Optionen:
Name | Beschreibung |
---|---|
| Leite Personen immer an die angegebene Web-URL weiter. Alle Deep Links in deinem Feed werden hierdurch überschrieben. |
| Leite Personen an deine App weiter, wenn diese installiert ist und wir über deine entsprechenden Deep Links verfügen. Leite sie an die URL der Webseite weiter, wenn eine dieser Bedingungen nicht erfüllt ist. |
| Leite Personen an die App weiter, wenn diese installiert ist und wir über die entsprechenden Deep Link-Informationen verfügen. Sende die Person an den App Store, damit sie die App installieren kann, wenn das noch nicht geschehen ist. |
Nun musst du für deine Advantage+ Catalog Ads richtige Deep Links angeben. Weitere Informationen findest du unter Produktkatalog, Deep Linking.
Achte darauf, dass die Tracking-Spezifikationen aller Advantage+ Catalog Ads für die folgenden Events richtig eingestellt sind, damit du Conversion-Events von deiner Website und deinen mobilen Apps messen kannst:
Event | Tracking-Spezifikation |
---|---|
|
|
|
|
|
|
Facebook kann dadurch Events verfolgen, die von einer Advantage+ Catalog Ad ausgehen, unabhängig davon, ob jemand sie auf deiner Website oder deiner App anzeigt. So legst du diese Tracking-Spezifikationen fest:
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>