registerPostTrackCallback

The registerPostTrackCallback kan din organisation koppla en JavaScript-funktion omedelbart efter att en träff har skickats till Adobe. Om ett spårningsanrop misslyckas körs inte den här funktionen. Du kan använda den här variabeln för att skicka data som samlats in av AppMeasurementet till en partner eller intern infrastruktur, eller för att rensa upp variabelvärden i enkelsidiga program.

WARNING
Gör inga spårningsanrop som t() eller tl() innanför registerPostTrackCallback variabel. Om du anger spårningsanrop i den här variabeln skapas en oändlig slinga med bildbegäranden!

Varje gång du ringer registerPostTrackCallback kan du koppla funktionen till den så att den körs direkt när en bildbegäran har skickats. Undvik att registrera samma funktion flera gånger i samma sidinläsning.

NOTE
Tidpunkt och ordning för de funktioner som utlöses mellan registerPreTrackCallback och registerPostTrackCallback är inte garanterade. Undvik beroenden mellan dessa två funktioner.

Återanrop efter spår med tillägget Web SDK

Kommer snart!

Efterspårets återanrop implementerar Web SDK manuellt

Du kan använda ett JavaScript-uttryck när du skickar en händelse för att registrera en funktion efter att data har skickats till Adobe.

alloy("sendEvent",{
  "xdm": {}
}).then(function(result) {
  Console.Log("Data was successfully sent.");
});

Se Hantera svar från händelser finns i Web SDK-dokumentationen.

Registrera återanrop efter spår med Adobe Analytics-tillägget

Det finns inget dedikerat fält i Adobe Analytics-tillägget som kan använda den här variabeln. Använd den anpassade kodredigeraren enligt AppMeasurementen syntax.

s.registerPostTrackCallback i AppMeasurementet och den anpassade kodredigeraren för Analytics-tillägget

The s.registerPostTrackCallback är en funktion som tar en funktion som enda argument. Den kapslade funktionen körs omedelbart när en bildbegäran har skickats.

s.registerPostTrackCallback(function(){/* Desired code */});

Om du vill använda URL:en för bildbegäran i koden ska du referera till requestUrl strängargument i den kapslade funktionen. Du kan analysera requestUrl -variabel för det du vill använda. Om du justerar den här variabeln påverkas inte datainsamlingen.

s.registerPostTrackCallback(function(requestUrl){
  console.log(requestUrl); // Outputs the full image request URL
});

Ytterligare argument kan inkluderas i s.registerPostTrackCallback som kan användas i den kapslade funktionen:

s.registerPostTrackCallback(function(requestUrl,a,b,c) {
    console.log(requestUrl); // Full image request URL
    console.log(a); // param1
    console.log(b); // param2
    console.log(c); // param3
}, "param1", "param2", "param3");

Använd skiftläge

Registrerar clearVars() funktionen i återanropet efter spåret kan vara bra för enkelsidiga program. Varje gång du skickar en träff till Adobe clearVars() funktionen körs. Implementeringen kan sedan definiera variabler igen utan att oroa dig för felaktigt bestående värden.

s.registerPostTrackCallback(function(){s.clearVars();});
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690