Offriamo due opzioni per ricevere feedback sulla qualità e sulle prestazioni delle differenti risorse delle inserzioni del catalogo Advantage+:
Per identificare problemi riguardanti l'installazione del pixel o dell'app, puoi verificare le statistiche aggregate sugli eventi con e senza corrispondenza ricevute da diversi pixel, app e dispositivi.
Interroga l'API Event per ottenere statistiche sugli eventi che vengono originati da origini degli eventi collegate al tuo catalogo. Per i dettagli, consulta il riferimento all'API Events.
Puoi ottenere queste informazioni al livello del catalogo:
curl -X GET \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/<PRODUCT_CATALOG_ID>/event_stats
Restituisce un array di elementi, uno per tipo di evento, origine e data relativi al mese scorso:
{ "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 }, ... ] }
I campi restituiti per ciascun tipo di evento, origine e data sono:
Numero | Descrizione |
---|---|
| Il numero totale di ID dei contenuti provenienti dagli eventi ricevuti che corrispondono a un articolo del catalogo. Questo conteggio non viene deduplicato negli ID dei contenuti. |
| Il numero totale di ID dei contenuti provenienti dagli eventi ricevuti che corrispondono a un articolo in un altro catalogo associato a un determinato pixel o a una determinata app. Questo conteggio non viene deduplicato negli ID del contenuto. |
| Il numero totale di ID dei contenuti provenienti dagli eventi ricevuti che non corrispondono a un articolo del catalogo. Questo conteggio non viene deduplicato negli ID del contenuto. |
| Il numero di ID dei contenuti unici dagli eventi ricevuti che corrispondono a un articolo del catalogo. |
| Il numero di ID dei contenuti unici provenienti dagli eventi ricevuti che corrispondono a un articolo in un altro catalogo associato a un determinato pixel o a una determinata app che ha attivato l'evento. |
| Il numero di ID dei contenuti unici dagli eventi ricevuti che non corrispondono a un articolo del catalogo. |
Scomponi i risultati passando il device_type
:
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
Restituisce i risultati raggruppati in base al dispositivo sul quale sono stati emessi. Ad esempio desktop
, mobile_iphone
, mobile_android_phone
e così via:
{ "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 }, ... ] }
Esempio: usa i controlli per verificare che non ci siano problemi con gli eventi inviati dal tuo pixel.
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
Esempio: risposta
{ "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" } ] }
Puoi usare i seguenti controlli:
Controllo | Descrizione |
---|---|
| Controlla se sono presenti eventi mancanti per questo pixel, come definito nelle inserzioni del catalogo Advantage+. |
| Controlla se sono presenti eventi con parametri obbligatori mancanti, come definito nelle inserzioni dinamiche. |
| Controlla se si è verificata una diminuzione nel numero di eventi ricevuti per quel pixel nelle ultime 24 ore. |
Per i dettagli, consulta il riferimento ai controlli delle inserzioni dinamiche con pixel.
Valori possibili per il campo result
:
Stato | Descrizione |
---|---|
passed | Il tuo pixel ha superato questo controllo. |
failed | Il tuo pixel non ha superato questo controllo. |
unavailable | Questo controllo non è al momento disponibile per questo pixel. Riprova più tardi. |
Restituiamo tutti i controlli per impostazione predefinita, ma puoi specificare i controlli che desideri eseguire come indicato di seguito:
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
Puoi verificare che non siano presenti problemi con gli eventi inviati dalla tua app:
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
Risposta di esempio:
{ "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" } ] }
Controllo | Descrizione |
---|---|
| Controlla se sono presenti eventi mancanti per l'app, come definito nelle inserzioni dinamiche. |
| Controlla se sono presenti eventi con parametri obbligatori mancanti, come definito nelle inserzioni dinamiche. |
Per maggiori dettagli, consulta il riferimento ai controlli delle inserzioni dinamiche nell'app.
Possibili valori restituiti per result
:
Stato | Descrizione |
---|---|
passed | La tua app ha superato questo controllo. |
failed | La tua app non ha superato questo controllo. |
unavailable | Questo controllo non è al momento disponibile per questa app. Riprova più tardi. |
Puoi richiedere i valori per controlli specifici. Restituiamo tutti i controlli per impostazione predefinita, ma puoi specificare i controlli che desideri eseguire passandoli nella richiesta:
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