Eigenschafts-Token der Seite wird von Target VEC nicht identifiziert
In diesem Artikel wird ein Problem behoben, bei dem VEC das Eigenschafts-Token der Seite nicht richtig erkennen kann, und eine Warnmeldung angezeigt wird Kein Eigenschafts-Token auf dieser Seite gefunden während die Aktivität in Adobe Target erstellt wird.
Die Lösung umfasst das Erstellen einer benutzerdefinierten Code-Aktion für Launch, die die window.targetPageParams mit at_property definiert, bevor die Target-Bibliothek geladen oder eine globale Mbox-Anfrage ausgelöst wird.
Beschreibung description
Umgebung
Adobe Target
Problem/Symptome
VEC kann das Eigenschafts-Token der Seite nicht korrekt erkennen.
VEC zeigt beim Erstellen Aktivität die Warnmeldung „Kein Eigenschafts-Token auf Seite gefunden“ an.
Sehen wir uns zunächst an, wie at_property während des Authoring und Versands verwendet wird.
Authoring
Wenn Sie eine Seite/SPA in VEC laden, scannt VEC die Seite, um die window.targetPageParams Funktion zu finden. Wenn es diese Funktion findet, führt es sie aus und versucht, den at_property Wert zu extrahieren. Anhand dieses Werts ermitteln Sie den Arbeitsbereich für diese Eigenschaft. Wenn VEC diese Funktion nicht finden kann oder diese Funktion fehlt, wird für VEC standardmäßig der Standardarbeitsbereich verwendet.
Versand
Beim Versand berücksichtigt Target Edge nicht, woher der at_property stammt. Solange der Eigenschaftswert in der Anfrage übergeben wird, funktioniert er ordnungsgemäß.
Wie funktioniert dies in Launch?
Nachdem Sie diese beiden Betriebsmodi umrissen haben, müssen Sie erklären, was in Launch geschieht.
In Launch können Sie Launch-Aktionen beliebig Parameter hinzufügen. Daher wird at_property in der Regel als Parameter an Fire global mbox request übergeben.
Dies funktioniert hervorragend für die Bereitstellung. Da es jedoch keine window.targetPageParams gibt, kann VEC beim Laden der Site in VEC nicht den richtigen Arbeitsbereich abrufen.
Auflösung resolution
Problemumgehungsschritte:
- Erstellen Sie eine benutzerdefinierte Code-Aktion „Launch“, die die
window.targetPageParamsmitat_propertydefiniert.window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; } - Stellen Sie außerdem sicher, dass diese Aktion direkt vor dem Laden der Target-Bibliothek oder dem Auslösen einer globalen mbox-Anfrage ausgeführt wird.
- Eine Alternative wäre, VEC so anzupassen, dass eine native Integration zwischen VEC und Adobe Launch besteht. Dies würde jedoch eine angemessene Umfangsberechnung erfordern und die Implementierung länger dauert.
Die obigen Schritte sollten sicherstellen, dass VEC die Eigenschaft beim Erstellen der Aktivität korrekt erkennt.