Configura l'API per dare priorità a origini o trigger specifici.
Dai la priorità a clic o visualizzazioni specifiche per i report aggregabili a livello di evento
Utilizzando le priorità lato origine, puoi modificare il comportamento predefinito dell'API Attribution Reporting. Per impostazione predefinita, il modello di attribuzione è basato sull'ultimo touchpoint, il che significa che una conversione viene attribuita all'evento di origine corrispondente più recente. Per entrambi i report aggregabili a livello di evento, puoi modificare questo comportamento.
Per modificare la priorità predefinita, aggiungi la chiave priority
all'intestazione di registrazione della sorgente.
Imposta una priorità più alta per le origini a cui vuoi dare la priorità. Valori più grandi indicano una priorità più alta. Ad esempio, un evento di origine con priority
pari a 2 ha la precedenza su un'origine con priority
pari a 1.
Viene inviato solo il report che corrisponde all'evento di origine con la priorità più alta.
Codice di esempio
Modifica l'attribuzione per selezionare fonti meno recenti (primo clic):
const currentTimestamp = Date.now();
const priority = - currentTimestamp;
res.set(
'Attribution-Reporting-Register-Source',
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Dai la priorità alle conversioni specifiche per i report a livello di evento
A differenza delle priorità lato origine, l'impostazione delle priorità lato trigger è disponibile solo per i report a livello di evento.
Supponiamo che un utente faccia clic su un annuncio e generi una conversione quattro volte: visita la home page del sito dell'inserzionista, poi visita la pagina di un prodotto, si iscrive alla newsletter e infine effettua un acquisto.
Tuttavia, a causa del limite di tre report per i clic, per impostazione predefinita tutti i report successivi alla registrazione (terza conversione), incluso il report sugli acquisti, vengono eliminati.
Puoi invece configurare l'API in modo da ricevere report sulle conversioni che consideri più importanti, ad esempio il report sugli acquisti.
Per farlo, aggiungi la chiave priority
all'intestazione di registrazione attivatore e imposta una priorità più alta per le conversioni a cui vuoi dare la priorità.
Quando viene attivata un'attribuzione per un determinato evento di origine, se è stato raggiunto il numero massimo di attribuzioni (tre per i clic e una per le visualizzazioni) per questa sorgente, il browser:
Confronta le priorità del nuovo report con quelle dei report pianificati esistenti per la stessa origine.
Elimina il report con la priorità più bassa per pianificare invece il nuovo report. Se il nuovo report è quello con la priorità più bassa, viene ignorato e non verrà ricevuto.
Se non vengono impostate priorità, il browser torna al comportamento predefinito: qualsiasi conversione che si verifica dopo la terza conversione per i clic o la prima per le visualizzazioni viene eliminata.
Esamina il codice di esempio: assegnare la priorità alle conversioni di tipo pagamento
Passaggi successivi
Per informazioni sull'impostazione di origini e attivatori, consulta: