doPlugins

Die doPlugins-Variable dient als „letzte Chance“, um Werte in Ihrer Implementierung festzulegen. Dies ist der ideale Ort, um Aufrufe an Plug-in-Methoden durchzuführen und beliebige Variablen festzulegen, bevor eine Bildanforderung gesendet wird. Falls usePlugins aktiviert ist, wird dies automatisch ausgeführt, unmittelbar bevor eine Bildanforderung kompiliert und an Adobe gesendet wird, einschließlich:

  • Alle Seitenansichtsaufrufe (t())
  • Alle Linktracking-Aufrufe (tl()), einschließlich automatischer Downloadlinks und Exitlinks

Verwenden Sie die doPlugins-Variable, um Plug-in-Code aufzurufen und endgültige Variablenwerte festzulegen, bevor eine Bildanforderung kompiliert und an Adobe gesendet wird.

Verwenden des Rückruf-Codes „Ein Ereignis vor dem Senden“ mithilfe der Web SDK-Erweiterung

Anstelle von doPlugins verwendet die Web-SDK onBeforeEventSend mit ähnlichen Funktionen.

  1. Melden Sie sich bei der Adobe Experience Platform-Datenerfassung mit Ihren Adobe ID-Anmeldeinformationen an.
  2. Klicken Sie auf die gewünschte Tag-Eigenschaft.
  3. Wechseln Sie zur Registerkarte Erweiterungen und klicken Sie dann unter {4 Adobe Experience Platform Web SDK auf die Schaltfläche Konfigurieren.
  4. Klicken ​ unter „Datenerfassung auf die Schaltfläche Bearbeiten vor dem Rückruf-Code senden.
  5. Platzieren Sie den gewünschten Code im Editor.

Verwenden onBeforeEventSend manuellen Implementieren der Web-SDK

Anstelle von doPlugins verwendet die Web-SDK onBeforeEventSend mit ähnlichen Funktionen. 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";
  }
})

Plug-ins, die die Adobe Analytics-Erweiterung verwenden

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.doPlugins in AppMeasurement und im benutzerdefinierten Code

Stellen Sie die s.doPlugins-Variable auf eine Funktion ein, die den gewünschten Code enthält. Die Funktion wird automatisch ausgeführt, wenn Sie einen Tracking-Aufruf ausführen.

s.doPlugins = function() {/* Desired code */};
IMPORTANT
Setzen Sie eine Funktion in Ihrer Implementierung nur einmal auf die doPlugins-Variable. Wenn Sie die doPlugins-Variable mehrmals festlegen, wird nur der neueste Code verwendet.

Beispiele

// Set eVar1 to the web page's title
s.doPlugins = function() {
  s.eVar1 = window.document.title;
};

// Use the getPreviousValue plug-in (requires plug-in code outside the function)
s.doPlugins = function() {
  s.eVar1 = s.getPreviousValue(s.pageName,'gpv_pn');
}
NOTE
Frühere Versionen von AppMeasurement hatten einen etwas anderen doPlugins()-Code. Adobe empfiehlt die Verwendung des oben genannten Formats als Best Practice.
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690