La variable doPlugins
agit comme un « dernier appel » pour définir des valeurs dans votre mise en œuvre. C'est l'endroit idéal pour passer des appels à Méthodes de module externe et définissez les variables souhaitées avant l’envoi d’une demande d’image. Si l’option usePlugins
est activée, celle-ci s’exécute automatiquement juste avant que n’importe quel type de demande d’image ne soit compilé et envoyé à Adobe, notamment :
t()
)tl()
), y compris les liens de téléchargement et de sortie automatiquesUtilisez la variable doPlugins
pour appeler le code du plug-in et définir les valeurs des variables finales juste avant la compilation et l’envoi d’une demande d’image à Adobe.
Au lieu de doPlugins
, le SDK Web utilise onBeforeEventSend
avec des fonctionnalités similaires.
onBeforeEventSend
implémentation manuelle du SDK WebAu lieu de doPlugins
, le SDK Web utilise onBeforeEventSend
avec des fonctionnalités similaires. Voir Modification globale des événements pour plus d’informations, voir la documentation du SDK Web .
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Il n’existe pas de champ dédié dans l’extension Adobe Analytics pour utiliser cette variable. Utilisez l’éditeur de code personnalisé, en respectant la syntaxe AppMeasurement.
Définissez la variable s.doPlugins
sur une fonction contenant le code souhaité. La fonction s’exécute automatiquement lorsque vous effectuez un appel de suivi.
s.doPlugins = function() {/* Desired code */};
Définissez une fonction sur la variable doPlugins
une seule fois dans votre mise en œuvre. Si vous définissez la variable doPlugins
plusieurs fois, seul le code le plus récent est utilisé.
// 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');
}
Les versions précédentes d’AppMeasurement comportaient un code légèrement différent doPlugins()
. Adobe recommande d’utiliser le format ci-dessus (bonne pratique).