Il token di proprietà della pagina non è identificato da VEC di Target
In questo articolo viene risolto un problema che impedisce al Compositore esperienza visivo di riconoscere correttamente il token di proprietà della pagina e viene visualizzato un messaggio di avviso Nessun token di proprietà trovato in questa pagina durante la creazione dell'attività in Adobe Target.
La risoluzione prevede la creazione di un'azione di codice personalizzato Launch che definisce la funzione window.targetPageParams
con at_property
prima di caricare la libreria Target o di attivare una richiesta mbox globale.
Descrizione description
Ambiente
Adobe Target
Problema/Sintomi
VEC non è in grado di riconoscere correttamente il token di proprietà della pagina.
Nel Compositore esperienza visivo viene visualizzato un messaggio di avviso Nessun token di proprietà trovato in questa pagina durante la creazione dell'attività.
Vediamo innanzitutto come viene utilizzato at_property
durante l'authoring e la consegna.
Authoring
Quando carichi una pagina/SPA nel Compositore esperienza visivo, il Compositore esperienza visivo analizza la pagina per trovare la funzione window.targetPageParams
. Se trova questa funzione, la eseguirà e tenterà di estrarre il valore at_property
. In base a questo valore, determinerà l'area di lavoro per questa proprietà. Se il Compositore esperienza visivo non è in grado di trovare questa funzione o questa funzione non è presente, per impostazione predefinita verrà utilizzata l’area di lavoro predefinita.
Consegna
Durante la consegna, il server Edge di Target non considera da dove proviene il valore at_property
. Se il valore della proprietà viene passato nella richiesta, funzionerà correttamente.
Come funziona in Launch?
Dopo aver delineato queste due modalità operative, è necessario spiegare cosa accade in Launch.
In Launch è possibile aggiungere parametri alle azioni di Launch in qualsiasi modo si desideri, pertanto in genere at_property
viene passato come parametro a Fire global mbox request
.
Si tratta di un'ottima soluzione per la distribuzione, tuttavia, quando si carica il sito nel Compositore esperienza visivo, poiché non esiste window.targetPageParams
, il Compositore esperienza visivo non è in grado di raccogliere l'area di lavoro corretta.
Risoluzione resolution
Passaggi per risolvere il problema:
- Creare un'azione di codice personalizzato di Launch che definirebbe la funzione
window.targetPageParams
conat_property
.window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
- Inoltre, assicurati che questa azione venga eseguita immediatamente prima di caricare la libreria Target o di attivare una richiesta mbox globale.
- In alternativa, è possibile regolare il Compositore esperienza visivo in modo da garantire un’integrazione nativa tra il Compositore esperienza visivo e Adobe Launch, ma questa operazione richiederebbe un ambito appropriato e l’implementazione richiederà più tempo.
I passaggi precedenti devono garantire che il Compositore esperienza visivo riconosca correttamente la proprietà durante la creazione dell’attività.