Wir bieten zwei Optionen zum Einholen von Feedback zur Qualität und Leistung deiner verschiedenen Advantage+ Catalog Ads-Inhalte:
Du kannst zusammengefasste Statistiken über zugeordnete und nicht zugeordnete Events von verschiedenen Pixeln, Apps und Geräten überprüfen, um Probleme mit deinem Pixel oder deiner App-Installation zu erkennen.
Frage die Event API ab, um Statistiken über Events abzurufen, die aus mit deinem Katalog verknüpften Eventquellen stammen. Einzelheiten findest du in der Referenz zur Events API.
Du kannst diese Informationen auf der Katalogebene abrufen:
curl -X GET \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/<PRODUCT_CATALOG_ID>/event_stats
Dieser Aufruf gibt ein Array von Elementen zurück (ein Element pro Event-Art, -Quelle und -Datum innerhalb des letzten Monats):
{ "data": [ { "date_start": "2017-03-16", "date_stop": "2017-03-16", "event": "AddToCart", "event_source": { "id": "<PIXEL_ID>", "source_type": "PIXEL" }, "total_matched_content_ids": 1086, "total_content_ids_matched_other_catalogs": 10024, "total_unmatched_content_ids": 13024, "unique_matched_content_ids": 285, "unique_content_ids_matched_other_catalogs": 102, "unique_unmatched_content_ids": 2132 }, { "date_start": "2017-03-16", "date_stop": "2017-03-16", "event": "ViewContent", "event_source": { "id": "<APP_ID>", "source_type": "APP" }, "total_matched_content_ids": 1007, "total_content_ids_matched_other_catalogs": 504, "total_unmatched_content_ids": 20206, "unique_matched_content_ids": 507, "unique_content_ids_matched_other_catalogs": 402, "unique_unmatched_content_ids": 8037 }, ... ] }
Folgende Felder werden für jede Event-Art, jede Quelle und jedes Datum zurückgegeben:
Anzahl | Beschreibung |
---|---|
| Die Gesamtanzahl der Content-IDs von empfangenen Events, die einem Artikel im Katalog zugeordnet wurden. Bei dieser Anzahl werden Dopplungen zwischen den Content-IDs nicht entfernt. |
| Gesamtanzahl der Content-IDs von empfangenen Events, die einem Artikel in einem anderen mit dem relevanten Pixel/der relevanten App verknüpften Katalog zugeordnet wurden. Bei dieser Anzahl werden Dopplungen zwischen den Content-IDs nicht entfernt. |
| Gesamtanzahl der Content-IDs von empfangenen Events, die keinem Artikel im Katalog zugeordnet wurden. Bei dieser Anzahl werden Dopplungen zwischen den Content-IDs nicht entfernt. |
| Anzahl der individuellen Content-IDs von empfangenen Events, die einem Artikel im Katalog zugeordnet wurden. |
| Anzahl der individuellen Content-IDs von empfangenen Events, die einem Artikel in einem anderen Katalog zugeordnet wurden, der mit dem Pixel/der App verknüpft ist, das/die das Event ausgelöst hat. |
| Anzahl der individuellen Content-IDs von empfangenen Events, die keinem Artikel im Katalog zugeordnet wurden. |
Durch Übergabe von device_type
kannst du die Ergebnisse aufschlüsseln:
use FacebookAds\Api;
use FacebookAds\Http\RequestInterface;
$data = Api::instance()->call(
'/' . <CATALOG_ID> . '/event_stats',
RequestInterface::METHOD_GET,
array(
'breakdowns' => array('device_type'),
))->getContent();
curl -G \
-d 'breakdowns=["device_type"]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<CATALOG_ID>/event_stats
Dieser Abruf gibt die Ergebnisse gruppiert nach dem Gerät wieder, auf dem sie aufgetreten sind. Beispiel: desktop
, mobile_iphone
, mobile_android_phone
usw.:
{ "data": [ { "date_start": "2017-03-10", "date_stop": "2017-03-10", "event": "AddToCart", "event_source": { "id": "<PIXEL_ID>", "source_type": "PIXEL" }, "device_type": "desktop", "total_matched_content_ids": 282, "total_content_ids_matched_other_catalogs": 524, "total_unmatched_content_ids": 4965, "unique_matched_content_ids": 102, "unique_content_ids_matched_other_catalogs": 402, "unique_unmatched_content_ids": 1427 }, ... ] }
Beispiel: Mit Überprüfungen kannst du feststellen, ob bei den Events, die von deinem Pixel gesendet wurden, Fehler aufgetreten sind.
use FacebookAds\Api;
use FacebookAds\Http\RequestInterface;
$data = Api::instance()->call(
'/' . <PIXEL_ID> . '/da_checks',
RequestInterface::METHOD_GET)->getContent();
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<PIXEL_ID>/da_checks
Beispiel: Antwort
{ "data": [ { "description": "Pixel hasn't sent some or any events for Advantage+ catalog ads (ex: ViewContent, AddToCart, Purchase) at least once in the last 24 hours.", "key": "pixel_missing_dpa_event", "result": "failed", "title": "Pixel is not sending DPA events" }, { "description": "Pixel events might be missing parameters some or all of the time.", "key": "pixel_missing_param_in_events", "result": "passed", "title": "Pixel missing parameter in DPA events" }, { "action_uri": "https://www.facebook.com/ads/manage/pixels/?pixel_id=<PIXEL_ID>&m2w=1", "description": "The number of pixel events has dropped to less than half of the weekly average.", "key": "pixel_decline", "result": "passed", "title": "Decline in number of pixel events" } ] }
Du kannst die folgenden Überprüfungen verwenden:
Überprüfung | Beschreibung |
---|---|
| Überprüft, ob es fehlende Events für dieses Pixel gibt, wie unter Advantage+ Catalog Ads festgelegt. |
| Überprüft, ob es Events mit fehlenden obligatorischen Parametern gibt, wie unter Dynamic Ads festgelegt. |
| Überprüft, ob es in den letzten 24 Stunden einen Rückgang bei der Anzahl der Events gegeben hat, die für dieses Pixel empfangen wurden. |
Einzelheiten findest du in der Referenz zu Überprüfungen für Pixel Dynamic Ads.
Mögliche Werte für das Feld result
:
Status | Beschreibung |
---|---|
bestanden | Dein Pixel hat diese Überprüfung bestanden. |
nicht bestanden | Dein Pixel hat diese Überprüfung nicht bestanden. |
nicht verfügbar | Diese Überprüfung ist für dieses Pixel derzeit nicht verfügbar. Versuche es später erneut. |
Wir geben standardmäßig Ergebnisse für alle Überprüfungen zurück. Du kannst auf folgende Weise aber auch Überprüfungen festlegen, die du durchführen möchtest:
use FacebookAds\Api;
use FacebookAds\Http\RequestInterface;
$data = Api::instance()->call(
'/' . <PIXEL_ID> . '/da_checks',
RequestInterface::METHOD_GET,
array(
'checks' => array(
'pixel_decline',
'pixel_missing_dpa_event',
'pixel_missing_param_in_events',
),
))->getContent();
curl -G \
--data-urlencode 'checks=[
"pixel_decline",
"pixel_missing_dpa_event",
"pixel_missing_param_in_events"
]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<PIXEL_ID>/da_checks
Du kannst prüfen, ob bei den Events, die von deiner App gesendet wurden, Fehler aufgetreten sind:
use FacebookAds\Api;
use FacebookAds\Http\RequestInterface;
$data = Api::instance()->call(
'/' . <APP_ID> . '/da_checks',
RequestInterface::METHOD_GET)->getContent();
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<APP_ID>/da_checks
Beispielantwort:
{ "data": [ { "description": "App hasn't sent some or any events for dynamic ads (ex: ViewContent, AddToCart, Purchase)...", "key": "app_missing_dpa_event", "result": "failed", "title": "App is not sending DPA events" }, { "description": "App events might be missing parameters some or all of the time.", "key": "app_missing_param_in_events", "result": "passed", "title": "App missing parameter in DPA events" } ] }
Überprüfung | Beschreibung |
---|---|
| Überprüft, ob es fehlende Events für diese App gibt, wie unter Dynamic Ads festgelegt. |
| Überprüft, ob es Events mit fehlenden obligatorischen Parametern gibt, wie unter Dynamic Ads festgelegt. |
Weitere Details findest du in der Referenz zu DA-Überprüfungen für Apps.
Mögliche Rückgabewerte für result
:
Status | Beschreibung |
---|---|
bestanden | Deine App hat diese Überprüfung bestanden. |
nicht bestanden | Deine App hat diese Überprüfung nicht bestanden. |
nicht verfügbar | Diese Überprüfung ist für diese App derzeit nicht verfügbar. Versuche es später erneut. |
Du kannst Werte für bestimmte Überprüfungen anfragen. Wir geben standardmäßig Ergebnisse für alle Überprüfungen zurück. Du kannst aber festlegen, welche Überprüfungen du durchführen möchtest, indem du sie in die Anfrage einfügst:
use FacebookAds\Api;
use FacebookAds\Http\RequestInterface;
$data = Api::instance()->call(
'/' . <APP_ID> . '/da_checks',
RequestInterface::METHOD_GET,
array(
'checks' => array('app_missing_dpa_event', 'app_missing_param_in_events'),
))->getContent();
curl -G \
-d 'checks=["app_missing_dpa_event","app_missing_param_in_events"]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<APP_ID>/da_checks