doPlugins

Die doPlugins-Variable dient als „letzte Chance“, um Werte in Ihrer Implementierung festzulegen. Es ist der ideale Ort, um Anrufe an Plug-in-Methoden und legen Sie alle gewünschten Variablen fest, 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 von On Before Event Send Callback-Code mit der Web SDK-Erweiterung

anstelle von doPluginsverwendet das 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. Navigieren Sie zu Erweiterungen und klicken Sie auf die Konfigurieren Schaltfläche unter Adobe Experience Platform Web SDK.
  4. under Datenerfassung, klicken Sie auf die Bearbeiten am vor dem Senden des Callback-Codes eines Ereignisses Schaltfläche.
  5. Platzieren Sie den gewünschten Code im Editor.

Verwendung onBeforeEventSend Manuelles Implementieren des Web SDK

anstelle von doPluginsverwendet das Web SDK onBeforeEventSend mit ähnlichen Funktionen. Siehe Globale Änderung von Ereignissen in der Web SDK-Dokumentation finden Sie weitere Informationen.

// Set the trackingCode XDM field to "New value"
alloy("configure", {
  "onBeforeEventSend": function(content) {
    content.xdm.marketing.trackingCode = "New value";
  }
})

Plug-ins 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.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