Adobe Experience Platform Launch è stato classificato come una suite di tecnologie di raccolta dati in Adobe Experience Platform. Di conseguenza, sono state introdotte diverse modifiche terminologiche nella documentazione del prodotto. Consulta questo documento come riferimento consolidato delle modifiche terminologiche.
Prerequisiti
Per ogni proprietà tag in Adobe Experience Platform, le seguenti estensioni devono essere installate e configurate dalla schermata Estensioni:
Utilizza lo snippet di codice riportato nella sezione sull’incorporamento di un player con i tag <iframe>, nella documentazione per sviluppatori di Google, nell’HTML di ogni pagina web in cui deve essere eseguito il rendering di un lettore video.
Con la versione 2.0.1 di questa estensione è possibile incorporare uno o più video YouTube in una singola pagina web inserendo un attributo id
con valore univoco nel tag di script iframe e aggiungendo enablejsapi=1
e rel=0
alla fine del valore dell’attributo src
, se non già incluso. Esempio:
<iframe id="player1" width="560" height="315" src="https://www.youtube.com/embed/xpatB77BzYE?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Questa estensione è progettata anche per verificare dinamicamente la presenza di un valore di attributo ID univoco, come player1
, a prescindere dalla presenza di parametri di stringhe di query enablejsapi
e rel
e dalla corretteza dei rispettivi valori previsti. Di conseguenza, il tag di script di YouTube può essere aggiunto a una pagina web con o senza l’attributo id
e a prescindere dall’inclusione dei parametri della stringa di query enablejsapi
e rel
.
Sulle pagine con più video, ricorda che ogni video utilizza la stessa configurazione impostata nella regola del tag in esecuzione sulla pagina. Ad esempio, se crei una regola con un evento che si attiva quando il video è completato al 50%, ogni video della pagina attiverà la regola al punto di cue del 50%.
Per riscrivere l’iFrame, l’estensione si basa sulla seguente logica:
document.onreadystatechange = function () {
if (document.readyState === 'complete') {
Di conseguenza, si verificherà un leggero sfarfallio dopo il caricamento della pagina. Si tratta di un comportamento previsto.
All’interno dell’estensione sono disponibili sei elementi dati, nessuno dei quali richiede la configurazione.
Nell’estensione sono disponibili otto eventi; solo Tracciamento punto di cue personalizzato richiede la configurazione.
player.getCurrentTime() === 0
player.getCurrentTime() !== 0
È possibile impostare una regola di tag per ogni evento video (i sette eventi elencati sopra). Crea una regola di tag specifica per ogni evento di cui desideri tenere traccia. Se non desideri tenere traccia di un evento, ometti semplicemente di creare una regola per esso.
Le regole prevedono tre azioni:
Devono essere inclusi i seguenti oggetti di estensione video.
Eventi: “Inizio video” (questo evento causa l’attivazione della regola quando il visitatore avvia un video YouTube).
Condizione: nessuna
Azioni: Utilizza l’estensione Analytics per impostare le variabili, per mappare:
Quindi, includi l’azione “Invia beacon” (s.tl
) con il nome del collegamento “video start”, seguita dall’azione “Cancella variabili”.
Per le implementazioni in cui non è possibile utilizzare più eVar o proprietà per ciascun elemento video, i valori degli elementi dati possono essere concatenati in Platform, analizzati nei rapporti di classificazione utilizzando lo strumento Generatore regole di classificazione, come spiegato in https://experienceleague.adobe.com/docs/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html?lang=it, e quindi applicati come segmento in Analysis Workspace.
Per concatenare i valori delle informazioni video, crea un nuovo elemento di dati denominato “Video Meta Data” e programmalo per richiamare e assemblare tutti gli elementi dati video (elencati sopra). Esempio:
var r = [];
r.push('YouTube'); //Player Name
r.push(_satellite.getVar('Video ID'));
r.push(_satellite.getVar('Video Name'));
r.push(_satellite.getVar('Video Duration'));
r.push(_satellite.getVar('Extension Version'));
return r.join('|');