doPlugins
La variable doPlugins
agit comme un « dernier appel » pour définir des valeurs dans votre mise en œuvre. Il s’agit de l’endroit idéal pour effectuer des appels aux méthodes de plug-in et définir toutes 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 :
Utilisez 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.
Utiliser le code de rappel d’envoi d’événement On Before à l’aide de l’extension Web SDK
Au lieu de doPlugins
, le SDK Web utilise des onBeforeEventSend
avec des fonctionnalités similaires.
- Connectez-vous à la collecte de données Adobe Experience Platform à l’aide de vos identifiants Adobe ID.
- Cliquez sur la propriété de balise de votre choix.
- Accédez à l’onglet Extensions, puis cliquez sur le bouton Configurer sous Adobe Experience Platform Web SDK.
- Sous Collecte de données, cliquez sur le bouton Modifier le avant le code de rappel d’envoi d’événement.
- Placez le code de votre choix dans l’éditeur.
Utilisation onBeforeEventSend
mise en œuvre manuelle de Web SDK
Au lieu de doPlugins
, le SDK Web utilise des onBeforeEventSend
avec des fonctionnalités similaires. Voir Modifier globalement les événements dans la documentation de Web SDK pour plus d’informations.
// Set the trackingCode XDM field to "New value"
alloy("configure", {
"onBeforeEventSend": function(content) {
content.xdm.marketing.trackingCode = "New value";
}
})
Plug-ins utilisant l’extension Adobe Analytics
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.
s.doPlugins dans AppMeasurement et le code personnalisé de
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 */};
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é.Exemples
// 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');
}
doPlugins()
. Adobe recommande d’utiliser le format ci-dessus (bonne pratique).