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:

  1. Erstellen Sie eine benutzerdefinierte Code-Aktion „Launch“, die die window.targetPageParams mit at_property definiert.

    window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
  2. 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.
  3. 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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f