Egenskapstoken för sidan identifieras inte av Target VEC

Den här artikeln åtgärdar ett problem där VEC inte kan identifiera sidans egenskapstoken korrekt och visar ett varningsmeddelande Ingen egenskapstoken hittades på den här sidan när aktiviteten skapades i Adobe Target.

Upplösningen innebär att skapa en anpassad Launch-kodsåtgärd som definierar funktionen window.targetPageParams med at_property innan Target-biblioteket läses in eller en global mbox-begäran aktiveras.

Beskrivning description

Miljö

Adobe Target

Problem/symtom

VEC känner inte igen sidans egenskapstoken korrekt.

VEC visar ett varningsmeddelande Ingen egenskapstoken hittades på den här sidan när aktiviteten skapades.

Först ska vi se hur at_property används under Redigering och Leverans.

Redigering

När du läser in en sida/SPA i VEC skannar VEC sidan för att hitta funktionen window.targetPageParams. Om funktionen hittas körs den och försöker extrahera värdet at_property, och utifrån det här värdet avgör den här egenskapens arbetsyta. Om VEC inte kan hitta den här funktionen eller om funktionen saknas används standardarbetsytan i VEC.

Leverans

Under leverans tar Target-kanten inte hänsyn till varifrån at_property-värdet kommer. Så länge egenskapsvärdet skickas i begäran kommer det att fungera korrekt.

Hur fungerar det i Launch?

När dessa två driftsätt är beskrivna är det nödvändigt att förklara vad som händer i Launch.

I Launch kan du lägga till parametrar i Launch-åtgärder på vilket sätt du vill, och därför skickas vanligtvis at_property som en parameter till Fire global mbox request.

Detta fungerar bra för leverans, men VEC kan inte hämta rätt arbetsyta när webbplatsen läses in i VEC eftersom det inte finns någon window.targetPageParams.

Upplösning resolution

Tillfälliga steg:

  1. Skapa en anpassad Launch-kodsåtgärd som definierar funktionen window.targetPageParams med at_property.

    window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
  2. Kontrollera också att den här åtgärden utförs precis innan du läser in målbiblioteket eller startar en global mbox-begäran.
  3. Ett alternativ skulle vara att justera VEC så att det finns inbyggd integration mellan VEC och Adobe Launch, men detta skulle kräva rätt omfång, och det kommer att ta längre tid att genomföra.

Ovanstående steg bör säkerställa att VEC identifierar egenskapen korrekt när aktiviteten skapas.

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