registerPostTrackCallback
Variabeln registerPostTrackCallback
gör att din organisation kan 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.
Varje gång du anropar variabeln registerPostTrackCallback
kopplar du den funktionen till körning omedelbart efter att en bildbegäran har skickats. Undvik att registrera samma funktion flera gånger i samma sidinläsning.
registerPreTrackCallback
och registerPostTrackCallback
garanteras inte. Undvik beroenden mellan dessa två funktioner.Post-track-återanrop med Web SDK-tillägget
Kommer snart!
Post-track-återanrop som implementerar Web SDK manuellt
Du kan använda en JavaScript Promise 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.");
});
Mer information finns i Hantera svar från händelser i Web SDK-dokumentationen.
Registrera Post-track-återanrop med tillägget Adobe Analytics
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
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 refererar du till strängargumentet requestUrl
i den kapslade funktionen. Du kan tolka variabeln requestUrl
om du vill använda den. Om du justerar variabeln påverkas inte datainsamlingen.
s.registerPostTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
Ytterligare argument kan inkluderas i funktionen 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
Det kan vara bra att registrera funktionen clearVars()
i återanropet efter spåret för enkelsidiga program. Varje gång du skickar en träff till Adobe körs funktionen clearVars()
. Implementeringen kan sedan definiera variabler igen utan att oroa dig för felaktigt bestående värden.
s.registerPostTrackCallback(function(){s.clearVars();});