registerPreTrackCallback
Met de variabele registerPreTrackCallback kan uw organisatie een JavaScript-functie koppelen nadat een URL voor een afbeeldingsaanvraag is gecompileerd, maar voordat deze wordt verzonden. U kunt deze variabele gebruiken om gegevens te verzenden die door AppMeasurement aan een partner of interne infrastructuur worden verzameld.
Elke keer dat u de variabele registerPreTrackCallback aanroept, koppelt u die functie om te worden uitgevoerd wanneer een afbeeldingsaanvraag-URL wordt gecompileerd. Registreer dezelfde functie niet meerdere keren tijdens het laden van dezelfde pagina.
registerPreTrackCallback en registerPostTrackCallback worden geactiveerd, zijn niet gegarandeerd. Vermijd afhankelijkheid tussen deze twee functies.Pre-track callback die de uitbreiding van SDK van het Web gebruikt
Web SDK kan geen functie verbinden nadat het gegeven wordt gecompileerd maar alvorens het naar Adobe wordt verzonden. Met onBeforeEventSend kunt u echter een functie registreren die wordt uitgevoerd vlak voordat gegevens worden verzonden.
- Login aan de Inzameling van Gegevens van Adobe Experience Platform UI die uw geloofsbrieven van AdobeID gebruikt.
- Klik op de gewenste tageigenschap.
- Ga naar de tab Extensions en klik vervolgens op de knop Configure onder Adobe Experience Platform Web SDK .
- Klik onder Data Collection op de knop Edit on before event send callback code .
- Plaats de gewenste code in de editor.
Pre-track callback manueel uitvoerend het Web SDK
Web SDK kan geen functie verbinden nadat het gegeven wordt gecompileerd maar alvorens het naar Adobe wordt verzonden. Met onBeforeEventSend kunt u echter een functie registreren die wordt uitgevoerd vlak voordat gegevens worden verzonden, vergelijkbaar met doPlugins . Zie Veranderend gebeurtenissen globaal in de documentatie van SDK van het Web voor meer informatie.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Pre-track callback die de uitbreiding van Adobe Analytics gebruikt
Er is geen specifiek veld in de Adobe Analytics-extensie voor het gebruik van deze variabele. Gebruik de aangepaste code-editor volgens de AppMeasurement-syntaxis.
s.registerPreTrackCallback in AppMeasurement en de aangepaste code-editor voor de extensie Analytics
s.registerPreTrackCallback is een functie die een functie als het enige argument neemt. De geneste functie wordt uitgevoerd vlak voordat een afbeeldingsaanvraag wordt verzonden.
s.registerPreTrackCallback(function(){/* Desired code */});
Als u de afbeeldingsaanvraag-URL in uw code wilt gebruiken, verwijst u naar het tekenreeksargument requestUrl in de geneste functie. U kunt de variabele requestUrl parseren voor het gewenste gebruik. Het aanpassen van deze variabele heeft geen invloed op de gegevensverzameling.
s.registerPreTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
U kunt aanvullende argumenten in de functie s.registerPreTrackCallback opnemen, die in de geneste functie kan worden gebruikt:
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 koord binnen deze functie beïnvloeden niet het beeldverzoek dat kort na deze functievraag wordt verzonden. Gebruik in plaats hiervan de variabele doPlugins() .