La maggior parte degli inserzionisti collabora con diverse reti pubblicitarie per pubblicare annunci nelle app dei publisher. Se le reti pubblicitarie registrano le proprie origini e attivatori di attribuzione con l'API, riceveranno report di riepilogo e sugli eventi autoattribuiti.
Tuttavia, gli inserzionisti che vogliono utilizzare una terza parte per eseguire l'attribuzione cross-network (XNA) al fine di determinare un singolo annuncio vincente per una determinata conversione possono continuare a farlo utilizzando le seguenti tecniche:
- Configura un server interno per registrare gli eventi di attivazione e ricevere i report sull'attribuzione dall'API
- Continuare a utilizzare un partner di misurazione mobile esistente
Indipendentemente dalla tecnica scelta dall'inserzionista, l'API Attribution Reporting supporta una serie di funzionalità diverse che consentono a terze parti di personalizzare la logica XNA per conto di un inserzionista:
- Una terza parte può eseguire l'attribuzione con l'API con o senza reindirizzamenti dalle reti pubblicitarie.
- La priorità, i filtri e le chiavi di deduplica possono fornire un'ulteriore personalizzazione dell'attribuzione in base alle dimensioni di origine e attivatore.
- Le finestre di attribuzione post-installazione consentono alle sorgenti che hanno generato un'installazione di continuare a ricevere il merito per i futuri eventi di conversione in-app.
Il modello di attribuzione utilizzato dalle tecnologie pubblicitarie per la deduplica tra reti e la scelta delle sorgenti migliori può avere vari livelli di complessità a seconda di come vengono sfruttate queste funzionalità dell'API.
Gli esempi riportati di seguito illustrano scenari di utilizzo di queste funzionalità e in che modo configurazioni diverse influiscono sulla fonte di attribuzione che ottiene il merito per un determinato evento di attivazione.
Processo
L'elenco seguente illustra i passaggi della procedura XNA. Per semplicità, i passaggi elencati qui presuppongono un modello in cui l'inserzionista utilizza una tecnologia pubblicitaria per la pubblicazione degli annunci e una piattaforma di misurazione del marketing (MMP) per la misurazione delle conversioni. Tuttavia, il design dell'API è flessibile: la funzionalità non varia in base ai diversi tipi di tecnologia pubblicitaria e non richiede l'utilizzo di una tecnologia pubblicitaria.
- Registrazione delle sorgenti: l'utente visualizza o fa clic su un annuncio e la tecnologia pubblicitaria di pubblicazione registra queste sorgenti con l'API. La tecnologia pubblicitaria di pubblicazione può anche reindirizzare ad altre tecnologie pubblicitarie che possono registrare le origini anche direttamente con l'API o attivare l'attribuzione cross-network senza reindirizzamenti.
- Registrazione dell'attivatore: l'utente esegue un'azione associata alla conversione, ad esempio la prima apertura dell'app, l'acquisto o l'aggiunta al carrello, a seguito della quale un MMP registra un attivatore con l'API. L'MMP può anche reindirizzare ad altre tecnologie pubblicitarie che possono registrare gli attivatori direttamente con l'API. Se un MMP deve attivare l'attribuzione cross-network senza reindirizzamenti, la configurazione dell'attribuzione deve essere specificata durante la registrazione dell'attivatore.
- Attribuzione: se la configurazione dell'attribuzione viene specificata durante la registrazione dell'attivatore, le origini derivate vengono generate per conto dell'MMP. Viene tentato di associare ogni attivatore a un'origine idonea registrata direttamente dall'MMP o a un'origine derivata idonea generata per conto dell'MMP utilizzando le origini della tecnologia pubblicitaria di pubblicazione. Le origini rimanenti, che non hanno ottenuto l'attribuzione, vengono eliminate e non sono più idonee a ottenere l'attribuzione per le conversioni future. In altre parti della documentazione, potresti anche trovare la dicitura "perdita una volta, perdita sempre".
- Quando un'origine derivata perde l'attribuzione, l'API non genera origini derivate future in base all'origine originale quando gli eventi di conversione futuri vengono registrati dall'MMP. La tecnologia pubblicitaria di pubblicazione e altre MMP potrebbero comunque utilizzare la sorgente originale per l'attribuzione futura. Questo è descritto in dettaglio nello scenario 6.
- Generare report: l'attribuzione consente di generare report sugli eventi o aggregati. Tieni presente che per le origini derivate vengono generati solo report aggregati.
- Invio dei report: i report generati vengono pianificati per l'invio.
Scenario 1: attribuzione su più reti con reindirizzamenti
Un inserzionista collabora con due tecnologie pubblicitarie di pubblicazione e una piattaforma di gestione dati (MMP). Quando gli annunci pubblicati dalle tecnologie pubblicitarie di pubblicazione vengono cliccati, le tecnologie pubblicitarie di pubblicazione reindirizzano all'MMP al momento della registrazione dell'origine. Quando un utente effettua una conversione nell'app, l'MMP reindirizza alle tecnologie pubblicitarie al momento della registrazione dell'attivatore.
L'MMP riceverà un report deduplicato su più reti e ogni tecnologia pubblicitaria di pubblicazione riceverà report autoattribuiti.
Sequenza temporale delle registrazioni
Al momento t0, l'utente fa clic su un annuncio pubblicato da ad-tech1 che registra una sorgente Source1 insieme al relativo reindirizzamento Source2 da parte di mmp-ad-tech:
"Attribution-Reporting-Register-Source": {
"source_event_id": "34532",
"web_destination": "https://destination.example.com",
"priority": "10",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x1"
}
},
"Attribution-Reporting-Redirect": [
"https://www.mmp-ad-tech.com/source2"
]
// Registered by mmp-ad-tech using redirects
"Attribution-Reporting-Register-Source": {
"source_event_id": "788324",
"web_destination": "https://destination.example.com",
"priority": "30",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x2",
"geoValue": "0x102"
}
}
Al momento t1, l'utente fa clic su un annuncio pubblicato da ad-tech2 per registrare la sorgente 3 insieme al reindirizzamento a mmp-ad-tech (sorgente 4):
"Attribution-Reporting-Register-Source": {
"source_event_id": "6574435",
"web_destination": "https://destination.example.com",
"priority": "10",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x3"
}
},
"Attribution-Reporting-Redirect": [
"https://www.mmp-ad-tech.com/source"
]
// Registered by mmp-ad-tech using redirects
"Attribution-Reporting-Register-Source": {
"source_event_id": "4532343",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x4"
}
}
Al momento t2, l'azione o la conversione dell'utente nell'app dell'inserzionista genera una registrazione dell'attivatore da parte della tecnologia pubblicitaria mmp (attivatore 1), che reindirizza anche alla tecnologia pubblicitaria 1 (attivatore 2) e alla tecnologia pubblicitaria 2 (attivatore 3):
non definito
Risultato
Le origini registrate mmp-ad-tech Origine2 e Origine4 competono per l'attribuzione per l'trigger registrato mmp-ad-tech Trigger1. L'origine 2 ha la precedenza sull'origine 4 in quanto ha una priorità maggiore. L'attivatore 2 di ad-tech1 viene attribuito alla sorgente 1 da ad-tech1 e l'attivatore 3 di ad-tech2 viene attribuito alla sorgente 3 da ad-tech2.
Origini concorrenti per
Campi |
Source1 |
Source2 |
Source3 |
Source4 |
Tecnologia pubblicitaria che registra l'origine |
ad-tech1 |
mmp-ad-tech |
ad-tech2 |
mmp-ad-tech |
source_event_id |
34532 |
788324 |
6574435 |
4532343 |
destinazione |
https://destination.example.com |
https://destination.example.com |
https://destination.example.com |
https://destination.example.com |
priority |
10 |
30 |
10 |
20 |
Trigger registrati
Risultato dell'attribuzione
Attributi Trigger1 a Origine2, attributi Trigger2 a Origine1 e attributi Trigger3 a Origine3.
Attribuizione dei post delle origini ignorate
Source4: non concorrerà per l'attribuzione in futuro.
Report sugli eventi
URL del report: https://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "788324",
"trigger_data": "1",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
URL report: https://www.ad-tech1.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "34532",
"trigger_data": "2",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
URL report: https://www.ad-tech2.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "6574435",
"trigger_data": "3",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
Rapporti aggregati
URL del report: https://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x104",
"value": 11
}
]
}
URL del report: https://www.ad-tech1.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x201",
"value": 21
}
]
}
URL del report: https://www.ad-tech2.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x303",
"value": 31
}
]
}
Scenario 2: attribuzione su più reti senza reindirizzamenti
Un inserzionista collabora con due tecnologie pubblicitarie di pubblicazione e una piattaforma di gestione dati (MMP). Un utente fa clic su un annuncio della prima tecnologia pubblicitaria di pubblicazione, che reindirizza all'MMP al momento della registrazione della sorgente. Quando l'utente fa clic su un annuncio della seconda tecnologia pubblicitaria di pubblicazione, questa non esegue il reindirizzamento, preferendo invece condividere in anticipo un sottoinsieme delle proprie chiavi di aggregazione con la piattaforma MMP.
L'utente effettua quindi una conversione nell'app in cui l'MMP registra l'attivatore, ma non viene eseguito il reindirizzamento a nessuna tecnologia pubblicitaria. La tecnologia pubblicitaria che non reindirizza ottiene l'attribuzione dell'ultimo tocco. Solo l'MMP riceverà un report di riepilogo deduplicato su più reti che include questa conversione.
Sequenza temporale delle registrazioni
Al momento t0, l'utente fa clic su un annuncio, generando una registrazione della sorgente 1 da parte di ad-tech1 e una registrazione della sorgente 2 da parte di mmp-ad-tech utilizzando il reindirizzamento da ad-tech1:
"Attribution-Reporting-Register-Source": {
"source_event_id": "234543",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159"
}
},
"Attribution-Reporting-Redirect": [
"http://www.mmp-ad-tech.com"
]
// Registered by mmp-ad-tech using redirect
"Attribution-Reporting-Register-Source": {
"source_event_id": "45453",
"web_destination": "https://destination.example.com",
"priority": "100",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5",
}
}
Al momento t1, l'utente fa clic su un altro annuncio, generando l'origine 3 di ad-tech2 che condivide le chiavi di aggregazione:
// Registered by ad-tech2
"Attribution-Reporting-Register-Source": {
"source_event_id": "978",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts"
]
}
In t2, l'azione/la conversione dell'utente attiva la registrazione da parte di mmp-ad-tech, che contiene la configurazione dell'attribuzione per ad-tech2:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "101"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
],
"x_network_data": {
"key_offset": 10
}
}
],
"aggregatable_values": {
"campaignCounts": 32768
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-2",
"source_priority_range": {
"start": 1,
"end": 1000
},
"priority": "200",
"expiry": "172800"
}
],
"x_network_key_mapping": {
"enrollment-id-ad-tech-2": "0x4"
}
}
Risultato
La sorgente 2 abbina la registrazione e la destinazione all'attivatore, diventando così una sorgente concorrente per l'attribuzione. Inoltre, durante la registrazione dell'attivatore, è stata specificata una configurazione di attribuzione per ad-tech2 e Source3 utilizzando le chiavi di aggregazione della condivisione di ad-tech2. In questo modo è possibile generare un'origine derivata, Origine3, come origine concorrente per l'attribuzione.
Origini concorrenti
Campi |
Source2 |
Source3 |
Sorgente originale che registra la tecnologia pubblicitaria |
mmp-ad-tech |
ad-tech2 |
source_event_id |
45453 |
978 |
priority |
100 |
200 |
Trigger registrati
Trigger1 di mmp-ad-tech.
Risultato dell'attribuzione
L'attivatore 1 viene attribuito alla sorgente 3 perché ha una priorità maggiore rispetto alla sorgente 2.
Attribuizione dei post delle origini ignorate
Source2
Report sugli eventi
Nessuno: i report sugli eventi non vengono generati per le origini derivate.
Report aggregati
La sorgente principale di Source3, ovvero Source3, condivide solo campaignCounts
, il componente chiave per l'attivatore viene calcolato come segue:
(key_piece value) | ((x_network_key_mapping entry) << offset)
0x400 | (0x4 << 10) = 0x1400
Infine, la chiave risultante viene generata combinando la chiave di attivazione (0x1400) con la chiave di origine (0x159), ottenendo 0x1559.
URL del report: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x1559",
"value": 32768
}
]
}
Scenario 3: origine registrata MMP e origine derivata con elemento principale candidato nella stessa catena di registrazione
Un inserzionista collabora con due tecnologie pubblicitarie di pubblicazione e una piattaforma di gestione dati (MMP). Un utente fa clic su un annuncio della prima tecnologia pubblicitaria di pubblicazione, che non reindirizza alla registrazione della sorgente, ma condivide le chiavi di aggregazione con la piattaforma di gestione dati di marketing (MMP). L'utente fa clic su un annuncio della seconda tecnologia pubblicitaria di pubblicazione, che reindirizza all'MMP al momento della registrazione dell'origine e condivide le chiavi di aggregazione con l'MMP.
Sequenza temporale delle registrazioni
Al momento t0, l'utente fa clic su un annuncio pubblicato da ad-tech1, che avvia la registrazione della sorgente 1:
"Attribution-Reporting-Register-Source": {
"source_event_id": "52343",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
Al momento t1, la catena di registrazione 2, la tecnologia pubblicitaria 2 registra la sorgente 2 e reindirizza alla registrazione di un'origine MMP, la sorgente 3:
"Attribution-Reporting-Register-Source": {
"source_event_id": "234456",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"aggregation_keys": {
"campaignCounts": "0x159"
},
"shared_aggregation_keys": [
"campaignCounts"
]
},
"Attribution-Reporting-Redirect": [
"http://www.mmp-ad-tech.com"
]
"Attribution-Reporting-Register-Source": {
"source_event_id": "4234",
"web_destination": "https://destination.example.com",
"priority": "100",
"expiry": "172800",
"aggregation_keys": {
"campaignCounts": "0x159"
}
}
Al momento t2, la registrazione dell'attivatore ha l'attribuzione configurata per generare origini derivate da ad-tech1 e ad-tech2:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "101"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
],
"x_network_data" : {
"key_offset" : 10
}
}
],
"aggregatable_values": {
"campaignCounts": 32768,
"geoValue": 1664
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-1",
"source_priority_range": {
"start": 1,
"end": 1000
},
"priority": "20",
"expiry": "172800"
},
{
"source_network": "enrollment-id-ad-tech-2",
"source_priority_range": {
"start": 1,
"end": 1000
},
"priority": "20",
"expiry": "172800"
}
],
"x_network_key_mapping" : {
"enrollment-id-ad-tech-1" : "0x2",
"enrollment-id-ad-tech-2" : "0x4"
}
}
Di conseguenza, l'origine registrata da MMP nella seconda catena di registrazione ottiene l'attribuzione. Il report aggregato risultante è simile al seguente:
Risultato
L'origine derivata da Origine2 (con "source_event_id": "234456
") non partecipa all'attribuzione perché la stessa catena di registrazione ha anche un'origine registrata mmp-ad-tech.
Origini concorrenti
Campi |
Origine1 |
Source3 |
Sorgente originale che registra la tecnologia pubblicitaria |
ad-tech1 |
mmp-ad-tech |
source_event_id |
52343 |
4234 |
priority |
20 |
100 |
Trigger registrati
Trigger1 di mmp-ad-tech.
Risultato dell'attribuzione
L'attivatore 1 viene attribuito alla sorgente 3 perché ha una priorità maggiore rispetto alla sorgente 1.
Attribuizione dei post delle origini ignorate
Origine1: non verrà più considerata per creare un'origine derivata per la tecnologia pubblicitaria di proprietà di un fornitore di servizi di media.
Report sugli eventi
URL report: https://www.ad-tech1.com/.well-known/attribution-reporting/report-event-attribution
{
"attribution_destination": "https://destination.example.com",
"scheduled_report_time": "800176400",
"source_event_id": "4234",
"trigger_data": "2",
"source_type": "navigation",
"randomized_trigger_rate": 0.0024263
}
Report aggregati
URL del report: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"report_url": "http://www.mmp-example.com",
"payload": {
"attribution_destination": "https://destination.example.com",
"histograms": [
{
"key": "0x559"
"value": 32768
}
]
}
}
Scenario 4: attribuzione cross-network senza reindirizzamenti con criteri per la selezione dell'origine
Un inserzionista collabora con quattro tecnologie pubblicitarie di pubblicazione e una piattaforma di gestione dati (MMP). Un utente fa clic su un annuncio di una tecnologia pubblicitaria di pubblicazione e visualizza gli annunci delle altre tre. Quando un utente effettua una conversione nell'app dell'inserzionista, la piattaforma MMP registra un attivatore e specifica da quali origini registrate della tecnologia pubblicitaria di pubblicazione creare le origini derivate in base ai seguenti filtri:
- priority_range: scegli le origini con priorità nell'intervallo specificato
- expiry: scegli le origini con scadenza successiva alla durata specificata
- source_filters: scegli le origini di cui i dati del filtro corrispondono ai filtri delle origini specificati
- source_not_filters: scegli le origini i cui not_filters corrispondono a quelli specificati in source_not_filters
Una volta generate in base ai criteri, le origini derivate sono idonee a partecipare all'attribuzione.
Tempistiche di registrazione
Al momento t0, un clic dell'utente fa sì che ad-tech1 registri una sorgente Source1, che associa source_type come navigazione a questa sorgente registrata:
"Attribution-Reporting-Register-Source": {
"source_event_id": "87456",
"web_destination": "https://destination.example.com",
"priority": "20",
"expiry": "172801",
"filter_data": {
"filter1": [
"does_not_matter"
],
"filter2": [
"non-match"
]
},
"aggregation_keys": {
"campaignCounts": "0x119",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
Al momento t1, un utente visualizza l'annuncio, causando la registrazione di una sorgente Source2 da parte di ad-tech2, che associa source_type come evento a questa sorgente registrata:
"Attribution-Reporting-Register-Source": {
"source_event_id": "9078",
"web_destination": "https://destination.example.com",
"priority": "2000",
"expiry": "172801",
"filter_data": {
"filter1": [
"does_not_matter"
],
"filter2": [
"match"
]
},
"aggregation_keys": {
"campaignCounts": "0x129",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
Al momento t2, una visualizzazione utente fa sì che la piattaforma ad-tech3 registri una sorgente Source3, che associa source_type come evento a questa sorgente registrata:
"Attribution-Reporting-Register-Source": {
"source_event_id": "2413",
"web_destination": "https://destination.example.com",
"priority": "20",
"filter_data": {
"filter1": [
"non-match"
],
"filter2": [
"non-match"
]
},
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
Al momento t3, una visualizzazione dell'utente fa sì che ad-tech4 registri una sorgente Source4, che associa source_type come evento a questa sorgente registrata:
"Attribution-Reporting-Register-Source": {
"source_event_id": "7567",
"web_destination": "https://destination.example.com",
"priority": "20",
"filter_data": {
"filter1": [
"match"
],
"filter2": [
"match"
]
},
"aggregation_keys": {
"campaignCounts": "0x169",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
Al momento t4, la conversione dell'utente fa sì che la tecnologia pubblicitaria mmp registri un attivatore con la configurazione dell'attribuzione per tutte le altre origini registrate delle tecnologie pubblicitarie sopra menzionate:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "100"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
]
}
],
"aggregatable_values": {
"campaignCounts": 32768,
"geoValue": 1664
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-1",
"source_priority_range": {
"start": 1,
"end": 100
},
"source_filters": {
"source_type": [
"event"
]
},
"priority": "100",
"expiry": "172801"
},
{
"source_network": "enrollment-id-ad-tech-2",
"source_priority_range": {
"start": 1,
"end": 1000
},
"source_filters": {
"source_type": [
"navigation"
]
},
"priority": "100",
"expiry": "172801"
},
{
"source_network": "enrollment-id-ad-tech-3",
"source_priority_range": {
"start": 1,
"end": 1000
},
"source_filters": {
"source_type": [
"navigation"
],
"filter1": [
"match"
],
"filter2": [
"match"
]
},
"priority": "50",
"expiry": "172801"
},
{
"source_network": "enrollment-id-ad-tech-4",
"source_priority_range": {
"start": 1,
"end": 1000
},
"source_filters": {
"source_type": [
"navigation"
],
"filter1": [
"match"
],
"filter2": [
"match"
]
},
"priority": "30",
"expiry": "172801"
}
],
"x_network_key_mapping": {
"enrollment-id-ad-tech-1": "0x1",
"enrollment-id-ad-tech-2": "0x2",
"enrollment-id-ad-tech-3": "0x3",
"enrollment-id-ad-tech-4": "0x4"
}
}
Risultato
Le seguenti origini non sono considerate idonee per la generazione di origini derivate a causa della mancata corrispondenza dei criteri:
- La sorgente 1 non soddisfa il filtro
source_type:event
nella configurazione dell'attribuzione di ad-tech1 - La priorità di Source2 è impostata su 2000, che non rientra nell'intervallo del filtro di priorità di ad-tech2 (1-1000)
- La sorgente 3 non corrisponde al valore per
filter2
Origini concorrenti
Campi |
Source4 |
Registrazione della tecnologia pubblicitaria dell'origine originale |
ad-tech4 |
source_event_id |
7567 |
destinazione |
https://destination.example.com |
priority |
30 |
expiry |
Data/ora di registrazione + 2 giorni |
Trigger registrati
Trigger1 di mmp-ad-tech.
Risultato dell'attribuzione
L'attivatore 1 viene attribuito all'origine 4 perché è l'unica origine idonea per l'attribuzione
Attribuizione dei post delle origini ignorate
Nessuno
Report sugli eventi
Nessuno: i report sugli eventi non vengono generati per un'origine derivata vincente
Report aggregati
URL del report: http://www.mmp-ad-tech.com
{
"attribution_destination": "https://example.com",
"histograms": [
{
"key": "0x56d",
"value": 32768
},
{
"key": "0x5",
"value": 1664
}
]
}
Scenario 5: attribuzione post-installazione
Un inserzionista collabora con due tecnologie pubblicitarie di pubblicazione e una piattaforma di gestione dati (MMP). Un utente fa clic su un annuncio della prima tecnologia pubblicitaria e installa l'app dell'inserzionista. Durante l'attribuzione per le conversioni post-installazione, la sorgente derivata con l'attribuzione delle installazioni ha la precedenza sulle altre sorgenti, anche se hanno priorità più elevate.
Tempistiche di registrazione
Al momento t0, l'interazione dell'utente fa sì che la tecnologia pubblicitaria 1 registri la sorgente 1:
"Attribution-Reporting-Register-Source": {
"source_event_id": "3645",
"destination": "android-app://com.example.app",
"priority": "20",
"expiry": "172801",
"install_attribution_window": "86400",
"post_install_exclusivity_window": "864000",
"aggregation_keys": {
"campaignCounts": "0x119",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
Al momento t1, l'utente installa l'app com.example.app
sul proprio dispositivo
Al momento t2, l'interazione dell'utente fa sì che la tecnologia pubblicitaria 2 registri la sorgente 2:
"Attribution-Reporting-Register-Source": {
"source_event_id": "345789",
"destination": "android-app://com.example.app",
"priority": "100",
"aggregation_keys": {
"campaignCounts": "0x159",
"geoValue": "0x5"
},
"shared_aggregation_keys": [
"campaignCounts",
"geoValue"
]
}
In t3, un attivatore viene registrato da mmp-ad-tech con le configurazioni di attribuzione per ad-tech1 e ad-tech2:
"Attribution-Reporting-Register-Trigger": {
"event_trigger_data": [
{
"trigger_data": "2",
"priority": "100"
}
],
"aggregatable_trigger_data": [
{
"key_piece": "0x400",
"source_keys": [
"campaignCounts"
]
}
],
"aggregatable_values": {
"campaignCounts": 32768,
"geoValue": 1664
},
"attribution_config": [
{
"source_network": "enrollment-id-ad-tech-1",
"priority": "10",
"expiry": "172801",
"post_install_exclusivity_window": "172800"
},
{
"source_network": "enrollment-id-ad-tech-2",
"priority": "20",
"expiry": "172801"
}
],
"x_network_key_mapping": {
"enrollment-id-ad-tech-1": "0x1",
"enrollment-id-ad-tech-2": "0x3"
}
}
Risultato
Origini derivate generate da Origine1 e Origine2 (rispettivamente Origine1' e Origine2'), che competono per l'attribuzione.
Origini concorrenti
Campi |
Origine1 |
Origine2 |
Sorgente originale che registra la tecnologia pubblicitaria |
ad-tech1 |
ad-tech2 |
source_event_id |
3645 |
345789 |
destinazione |
android-app://com.example.app |
android-app://com.example.app |
priority |
10 |
20 |
Ha incentivato l'installazione di app |
sì |
no |
Trigger registrati
Trigger1 di mmp-ad-tech.
Risultato dell'attribuzione
L'attivatore 1 viene attribuito all'origine 1 perché ha generato l'installazione dell'app di destinazione. Tieni presente che Origine2 aveva una priorità più alta.
Attribuizione dei post delle origini ignorate
Source2: le origini derivate da Source2 non verranno prese in considerazione nell'attribuzione per gli attivatori registrati da mmp-ad-tech.
Report sugli eventi
Nessuno: i report sugli eventi non vengono generati per un'origine derivata vincente
Report aggregati
URL del report: http://www.mmp-ad-tech.com/.well-known/attribution-reporting/report-aggregate-attribution
{
"attribution_destination": "android-app://com.example.app",
"histograms": [
{
"key": "0x519",
"value": 32768
},
{
"key": "0x5",
"value": 1664
}
]
}
Scenario 6: una volta persa, persa per sempre
Se la tecnologia pubblicitaria 1 ha un'origine la cui origine derivata ha partecipato all'attribuzione per l'attivatore della tecnologia pubblicitaria mmp e ha perso l'attribuzione, l'origine della tecnologia pubblicitaria 1 non viene utilizzata per creare un'origine derivata per gli attivatori della tecnologia pubblicitaria mmp in un secondo momento. Ecco un esempio di sequenza temporale:
- Al momento t0, la sorgente1 di ad-tech1 è registrata su
"priority": "10"
. - Al momento t1, la sorgente 2 di ad-tech2 è registrata con
"priority": "20"
. - In t2, l'attivatore 1 di mmp-ad-tech è registrato nelle configurazioni di attribuzione di ad-tech1 e ad-tech2.
- In t3, l'attribuzione per Trigger1 avviene quando l'origine derivata da ad-tech2 ottiene l'attribuzione e l'origine di ad-tech1 viene ignorata
- Al momento t4, la sorgente 3 di ad-tech3 è registrata con
"priority": "5"
. - In t5, l'attivatore 2 di mmp-ad-tech è registrato nelle configurazioni di ad-tech1 e ad-tech3.
- In t6 viene eseguita l'attribuzione per Trigger2, dove l'origine derivata da Origine3 (Origine3') ottiene l'attribuzione
Spiegazione del risultato
L'origine derivata dall'origine di ad-tech1 aveva perso l'attribuzione per l'attivatore 1, pertanto l'origine 1 non è stata utilizzata per creare un'origine derivata per l'attribuzione dell'attivatore 2. Se non avesse perso prima a t3, avrebbe avuto la priorità sull'origine di ad-tech3.