Configura l'API in modo da dare la priorità a origini o trigger specifici.
Dare la priorità a clic o visualizzazioni specifici per report a livello di evento o aggregabili
Utilizzando le priorità lato origine, puoi modificare il comportamento predefinito dell'API Attribution Reporting. Per impostazione predefinita, il modello di attribuzione è l'ultimo tocco, il che significa che una conversione viene attribuita all'evento sorgente corrispondente più recente. Puoi modificare questo comportamento sia per i report a livello di evento sia per quelli aggregabili.
Per modificare la priorità predefinita, aggiungi la chiave priority all'intestazione di registrazione dell'origine.
Imposta una priorità più elevata per le fonti a cui vuoi dare la priorità. Valori più grandi indicano una priorità più alta; ad esempio, un evento sorgente con un priority pari a 2 ha la precedenza su una sorgente con un priority pari a 1.
Viene inviato solo il report che corrisponde all'evento di origine con la priorità più alta.
Esempio di codice
Modifica l'attribuzione per selezionare le origini 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}`
})
);
Dare 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 generi quattro conversioni: visita la home page del sito dell'inserzionista, poi visita una pagina di 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 sulle conversioni che consideri più importanti, ad esempio il report sugli acquisti.
Per farlo, aggiungi la chiave priority all'intestazione di registrazione del trigger e imposta una priorità più elevata 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, 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 la nuova segnalazione ha la priorità più bassa, viene ignorata e non la riceverai.
Se non vengono impostate priorità, il browser torna al comportamento predefinito: qualsiasi conversione successiva alla terza per i clic o alla prima per le visualizzazioni viene eliminata.
Esamina il codice di esempio: prioritize conversions of type checkout
Passaggi successivi
Per informazioni sull'impostazione di origini e trigger, consulta: