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.

WARNING
Führen Sie keine Tracking-Aufrufe durch, wie t() oder tl() innerhalb der registerPostTrackCallback -Variable. Das Festlegen von Tracking-Aufrufen in dieser Variablen führt zu einer Endlosschleife von Bildanforderungen!

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.

NOTE
Der Zeitpunkt und die Reihenfolge der Funktionen, die zwischen 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.");
});

Siehe Umgang mit Antworten von Ereignissen in der Web SDK-Dokumentation finden Sie weitere Informationen.

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();});
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690