Best practice per l’invio di dati all’AAM sulle pagine dell’SPA using-best-practices-on-spa-pages-when-sending-data-to-aam
Questo documento descrive diverse best practice per l’invio di dati da applicazioni a pagina singola (SPA) a Adobe Audience Manager (AAM). Questo articolo si concentra sull'utilizzo di Experience Platform tags, il metodo di implementazione consigliato.
Note iniziali
- Gli elementi riportati di seguito presuppongono l’utilizzo di tag Platform per l’implementazione sul sito. Le considerazioni sono valide anche se non utilizzi i tag di Platform, ma dovrai adattarli al tuo metodo di implementazione.
- Tutti gli SPA sono diversi, quindi potrebbe essere necessario modificare alcuni dei seguenti elementi per soddisfare al meglio le tue esigenze, ma Adobe vuole condividere alcune best practice a cui devi pensare quando invii dati dalle pagine SPA agli Audienci Manager.
Diagramma semplice dell’utilizzo di SPA e AAM nei tag Experience Platform (precedentemente Launch) simple-diagram-of-working-with-spas-and-aam-in-experience-platform-launch
Attivazione di tag dalla pagina SPA triggering-launch-from-the-spa-page
Due dei metodi più comuni per attivare una regola nei tag Platform (e quindi inviare i dati ad Audience Manager) sono:
- Impostazione di eventi personalizzati di JavaScript (vedi l'esempio QUI con Adobe Analytics)
- Utilizzo di Direct Call Rule
In questo Audience Manager, utilizzi un Direct Call rule nei tag Platform per attivare l'hit che va in Audience Manager. Come vedrai nelle sezioni successive, questo diventa utile impostando Data Layer su un nuovo valore, in modo che possa essere rilevato da Data Element nei tag di Platform.
Pagina demo demo-page
Questa è una piccola pagina che dimostra come modificare un valore nel livello dati e inviarlo ad Audience Manager, come si può fare in una pagina SPA. Questa funzionalità può essere modellata per le modifiche più elaborate necessarie. Puoi trovare questa pagina demo QUI.
Impostazione del livello dati setting-the-data-layer
Come accennato, quando un nuovo contenuto viene caricato sulla pagina o quando qualcuno esegue un'azione sul sito, il livello dati deve essere impostato dinamicamente nell'intestazione della pagina PRIMA che i tag di Platform vengano chiamati ed esegua rules, in modo che i tag di Platform possano raccogliere i nuovi valori dal livello dati e inviarli all'Audience Manager.
Se vai al sito demo elencato sopra e osservi la sorgente della pagina, vedrai:
- Il livello dati si trova nella parte superiore della pagina, prima della chiamata ai tag di Platform
- Il JavaScript nel collegamento SPA simulato modifica Data Layer, quindi chiama i tag di Platform (chiamata
_satellite.track()
). Se si utilizzano eventi personalizzati di JavaScript invece di Direct Call Rule, la lezione è la stessa. Modificare data layer, quindi chiamare i tag di Platform.