Configura l'API in modo da dare la priorità a origini o trigger specifici.
Dai la priorità a clic o visualizzazioni specifici 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 è l'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 della registrazione di origine.
Imposta una priorità più alta per le fonti a cui vuoi dare la priorità. Valori più alti indicano una priorità più elevata. 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ù elevata.
Esempio di codice
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à a 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 effettui una conversione quattro volte: visita la home page del sito dell'inserzionista, 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) vengono eliminati, incluso il report sugli acquisti.
Puoi invece configurare l'API in modo da ricevere report per le conversioni che consideri più importanti. come il report sugli acquisti.
Per farlo, aggiungi la chiave priority
all'intestazione della registrazione dell'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 origine, il browser:
Confronta la priorità del nuovo report con le priorità dei report pianificati esistenti per la stessa origine.
Elimina il report con la priorità più bassa per pianificare il nuovo report. Se il nuovo report è quello con la priorità più bassa, viene ignorato e non lo riceverai.
Se non viene impostata alcuna priorità, il browser torna al comportamento predefinito: qualsiasi conversione che si verifica dopo la terza conversione per i clic o la prima conversione per visualizzazioni viene eliminata.
Esamina il codice di esempio: Dai la priorità alle conversioni di tipo checkout.
Passaggi successivi
Per informazioni sull'impostazione di origini e attivatori, consulta: