registerPostTrackCallback
Die registerPostTrackCallback
-Variable ermöglicht es Ihrer Organisation, eine JavaScript-Funktion unmittelbar nach der erfolgreichen Übermittlung eines Treffers an Adobe zu aktivieren. Wenn ein Tracking-Aufruf fehlschlägt, wird diese Funktion nicht ausgeführt. Mit dieser Variablen können Sie von AppMeasurement erfasste Daten an eine Partner- oder interne Infrastruktur senden oder Variablenwerte in Einzelseitenanwendungen bereinigen.
Jedes Mal, wenn Sie die registerPostTrackCallback
-Variable aufrufen, binden Sie diese Funktion so ein, dass sie unmittelbar nach dem erfolgreichen Senden einer Bildanforderung ausgeführt wird. 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.Callback nach dem Tracking mit der Web SDK-Erweiterung
Bald!
Rückruf nach der Rückverfolgung - Manuelles Implementieren des Web SDK
Sie können beim Senden eines Ereignisses einen JavaScript-Promise verwenden, um eine Funktion zu registrieren, nachdem die Daten erfolgreich an Adobe gesendet wurden.
alloy("sendEvent",{
"xdm": {}
}).then(function(result) {
Console.Log("Data was successfully sent.");
});
Weitere Informationen finden Sie unter Umgang mit Antworten von Ereignissen in der Web SDK-Dokumentation.
Registrieren von Callback nach Tracking mit der Adobe Analytics-Erweiterung
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.registerPostTrackCallback in AppMeasurement und im benutzerdefinierten Code-Editor der Analytics-Erweiterung
Die Funktion s.registerPostTrackCallback
akzeptiert als einziges Argument eine Funktion. Die verschachtelte Funktion wird direkt nach dem erfolgreichen Senden einer Bildanforderung ausgeführt.
s.registerPostTrackCallback(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.registerPostTrackCallback(function(requestUrl){
console.log(requestUrl); // Outputs the full image request URL
});
Zusätzliche Argumente können in die s.registerPostTrackCallback
-Funktion aufgenommen werden, die in der verschachtelten Funktion verwendet werden kann:
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");
Anwendungsfall
Die Registrierung der clearVars()
-Funktion im Callback nach Tracking kann für Einzelseitenanwendungen von Vorteil sein. Jedes Mal, wenn Sie einen Treffer erfolgreich an Adobe senden, wird die clearVars()
-Funktion ausgeführt. Ihre Implementierung kann dann Variablen erneut definieren, ohne sich Gedanken über falsche vorhandene Werte machen zu müssen.
s.registerPostTrackCallback(function(){s.clearVars();});