registerPreTrackCallback
Mit der registerPreTrackCallback
-Variablen kann Ihr Unternehmen eine JavaScript-Funktion verbinden, nachdem eine Bildanforderungs-URL kompiliert wurde, aber bevor sie gesendet wird. Mit dieser Variablen können Sie von AppMeasurement erfasste Daten an eine Partner- oder interne Infrastruktur senden.
Jedes Mal, wenn Sie die registerPreTrackCallback
-Variable aufrufen, binden Sie diese Funktion jedes Mal ein, um sie bei jeder Kompilierung der URL einer Bildanforderung auszuführen. Vermeiden Sie es, dieselbe Funktion mehrmals mit demselben Seitenladevorgang zu registrieren.
registerPreTrackCallback
und registerPostTrackCallback
ausgelöst werden, sind nicht gewährleistet. Vermeiden Sie Abhängigkeiten zwischen diesen beiden Funktionen.Rückruf vorab mit der Web SDK-Erweiterung verfolgen
Web SDK kann keine Funktion einbinden, nachdem Daten kompiliert wurden, aber bevor sie an Adobe gesendet werden. Sie können jedoch onBeforeEventSend
verwenden, um eine Funktion zu registrieren, die unmittelbar vor dem Senden von Daten ausgeführt wird.
- Melden Sie sich mit Ihren Adobe ID-Anmeldeinformationen bei 🔗 Datenerfassungs-Benutzeroberfläche von Adobe Experience Platform an.
- Klicken Sie auf die gewünschte Tag-Eigenschaft.
- Wechseln Sie zur Registerkarte Erweiterungen und klicken Sie dann unter {4 Adobe Experience Platform Web SDK auf die Schaltfläche Konfigurieren.
- Klicken unter „Datenerfassung auf die Schaltfläche Bearbeiten vor dem Rückruf-Code senden.
- Platzieren Sie den gewünschten Code im Editor.
Vorab-Tracking des Callbacks bei manueller Implementierung der Web-SDK
Web SDK kann keine Funktion einbinden, nachdem Daten kompiliert wurden, aber bevor sie an Adobe gesendet werden. Sie können jedoch onBeforeEventSend
verwenden, um eine Funktion zu registrieren, die kurz vor dem Senden von Daten ausgeführt wird, ähnlich wie doPlugins
. Weitere Informationen Sie in derzu Web SDK unter „Globales Ändern von Ereignissen“.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Rückruf vorab mit der Adobe Analytics-Erweiterung verfolgen
In der Adobe Analytics-Erweiterung gibt es kein eigenes Feld, um diese Variable zu verwenden. Verwenden Sie den Editor für benutzerdefinierten Code entsprechend der AppMeasurement-Syntax.
s.registerPreTrackCallback in AppMeasurement und im benutzerdefinierten Code-Editor der Analytics-Erweiterung
Die Funktion s.registerPreTrackCallback
akzeptiert als einziges Argument eine Funktion. Die verschachtelte Funktion wird direkt vor dem Senden einer Bildanforderung ausgeführt.
s.registerPreTrackCallback(function(){/* Desired code */});
Wenn Sie die Bildanforderungs-URL im Code verwenden möchten, verweisen Sie auf das requestUrl
-Zeichenfolgenargument in der verschachtelten Funktion. Sie können die requestUrl
-Variable für Ihre gewünschte Verwendung parsen. Die Anpassung dieser Variable hat keine Auswirkungen auf die Datenerfassung.
s.registerPreTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
Sie können zusätzliche Argumente in die Funktion s.registerPreTrackCallback
einfügen, die in der verschachtelten Funktion verwendet werden kann:
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
-Zeichenfolge in dieser Funktion hat keine Auswirkungen auf die Bildanforderung, die kurz nach diesem Funktionsaufruf gesendet wird. Verwenden Sie stattdessen die Variable doPlugins()
.