Target Il Compositore esperienza visivo non è in grado di riconoscere correttamente il token di proprietà della pagina. Durante la creazione dell’attività nel Compositore esperienza visivo viene visualizzato il messaggio di avviso "Nessun token di proprietà trovato in questa pagina".
Comprendiamo prima di tutto, come at_property
viene utilizzato durante "authoring" e "delivery"?
Authoring -
Quando un cliente carica la pagina o il SPA nel Compositore esperienza visivo, il Compositore esperienza visivo analizza la pagina per trovare il window.targetPageParams
funzione . Se trova questa funzione, la eseguirà e tenterà di estrarre il at_property
e in base a questo valore determinano l'area di lavoro per questa proprietà. Se il Compositore esperienza visivo non è in grado di trovare questa funzione o questa funzione è mancante, per impostazione predefinita il Compositore esperienza visivo utilizza l’area di lavoro predefinita.
Distribuzione -
Durante la consegna Target edge non considera dove at_property
viene da. Se il valore della proprietà viene passato nella richiesta, tutto funzionerà correttamente.
Funzionamento Launch?
Avendo delineato queste due modalità operative, devo spiegare cosa succede in Launch. In Launch I clienti possono aggiungere parametri a Launch azioni in qualsiasi modo vogliano, quindi di solito at_property
viene passato come parametro a "Fire global mbox request". Questo funziona bene per la consegna, tuttavia quando si carica il sito nel Compositore esperienza visivo, in quanto non esiste window.targetPageParams
Il Compositore esperienza visivo non è in grado di rilevare l’area di lavoro corretta.
Soluzione:
Un modo per aggirare questo problema e assicurarsi che VEC funzioni come previsto, è chiedere ai clienti di creare un Launch azione codice personalizzato che definisca window.targetPageParams
funzione at_property
. Il cliente deve assicurarsi che questa azione sia eseguita correttamente prima del caricamento Target libreria o attivazione della richiesta mbox globale.
Un’alternativa sarebbe quella di regolare il Compositore esperienza visivo in modo che esista un’integrazione nativa tra VEC e Adobe Launch, ma questo richiederebbe un ambito appropriato e l’implementazione richiederà più tempo.
Passaggi della soluzione:
Crea un Launch azione codice personalizzato che definisca window.targetPageParams
funzione at_property
.
window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
Assicurati anche che questa azione venga eseguita subito prima del caricamento Target libreria o attivazione di una richiesta mbox globale
I passaggi precedenti devono garantire che il Compositore esperienza visivo riconosca correttamente la proprietà durante la creazione dell’attività.