registerPreTrackCallback
Variabeln registerPreTrackCallback
gör att din organisation kan koppla en JavaScript-funktion efter att en URL för bildbegäran har kompilerats, men innan den skickas. Du kan använda den här variabeln för att skicka data som samlats in av AppMeasurementet till en partner eller intern infrastruktur.
Varje gång du anropar variabeln registerPreTrackCallback
kopplar du den funktionen till körning varje gång en URL för bildbegäran kompileras. Undvik att registrera samma funktion flera gånger i samma sidinläsning.
registerPreTrackCallback
och registerPostTrackCallback
garanteras inte. Undvik beroenden mellan dessa två funktioner.Förspåra återanrop med Web SDK-tillägget
Web SDK kan inte koppla en funktion efter att data har kompilerats, men innan den skickas till Adobe. Du kan dock använda onBeforeEventSend
för att registrera en funktion som ska köras precis innan data skickas.
- Logga in på användargränssnittet för Adobe Experience Platform Data Collection med dina inloggningsuppgifter för AdobeID.
- Klicka på den önskade taggegenskapen.
- Gå till fliken Extensions och klicka sedan på knappen Configure under Adobe Experience Platform Web SDK.
- Klicka på knappen Edit on before event send callback code under Data Collection.
- Placera önskad kod i redigeraren.
Förspåra återanrop manuellt genom att implementera Web SDK
Web SDK kan inte koppla en funktion efter att data har kompilerats, men innan den skickas till Adobe. Du kan emellertid använda onBeforeEventSend
för att registrera en funktion som ska köras precis innan data skickas, ungefär som doPlugins
. Mer information finns i Ändra händelser globalt i Web SDK-dokumentationen.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Förspåra återanrop 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.registerPreTrackCallback i AppMeasurementet och den anpassade kodredigeraren för Analytics-tillägget
s.registerPreTrackCallback
är en funktion som tar en funktion som enda argument. Den kapslade funktionen körs precis innan en bildbegäran skickas.
s.registerPreTrackCallback(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.registerPreTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
Du kan inkludera ytterligare argument i funktionen s.registerPreTrackCallback
som kan användas i den kapslade funktionen:
s.registerPreTrackCallback(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");
requestUrl
i den här funktionen påverkas inte bildbegäran som skickas kort efter det här funktionsanropet. Använd variabeln doPlugins()
i stället.