autoCollectPropositionInteractions

La propriété autoCollectPropositionInteractions est un paramètre facultatif qui détermine si le SDK Web doit collecter automatiquement les interactions de proposition.

La valeur est une carte des fournisseurs de décision, chacun avec une valeur indiquant la manière dont les interactions de proposition automatiques doivent être traitées.

Valeurs prises en charge supported-values

Par défaut, les interactions de proposition automatiques sont toujours collectées pour Adobe Journey Optimizer (AJO) et jamais collectées pour Adobe Target (TGT).

La valeur par défaut de autoTrackPropositionInteractions est affichée ci-dessous.

{
  "AJO": "always",
  "TGT": "never"
}

Consultez le tableau ci-dessous pour connaître les valeurs de configuration prises en charge pour chaque fournisseur de décision.

Valeur
Description
always
Web SDK collectera toujours automatiquement les événements interact pour tous les éléments associés à une proposition.
never
Web SDK ne collectera jamais automatiquement les événements interact pour les éléments associés à une proposition.
decoratedElementsOnly
Web SDK collectera automatiquement les événements interact pour les éléments associés à une proposition, mais uniquement si l'élément inclut des attributs de données spécifiant un libellé ou un jeton.

Suivi automatique des interactions de proposition logic

Lorsque vous activez le suivi automatique des interactions de proposition, tous les clics dans un élément de proposition rendu au DOM sont automatiquement collectés par le Web SDK. Cela inclut toutes les expériences rendues automatiquement au DOM par Web SDK et les expériences rendues au DOM à l’aide de la commande applyPropositions.

Attributs de données data-attributes

Vous pouvez utiliser des attributs de données sur les éléments pour ajouter de la spécificité à une interaction.

Nom
Attribut de données
Description
Label
data-aep-click-label
Lorsque l’attribut de données de libellé est présent sur un élément sur lequel l’utilisateur a cliqué, il est inclus dans les détails d’interaction envoyés à l’Edge Network. Le Web SDK recherche un attribut de données de libellé commençant par l’élément sur lequel l’utilisateur a cliqué et remontant l’arborescence DOM. Le Web SDK utilise le premier libellé qu’il trouve.
Token
data-aep-click-token
Utilisez ce jeton lors de l’utilisation des politiques de décision dans les campagnes basées sur le code Adobe Journey Optimizer. Vous pouvez utiliser le jeton pour distinguer l’élément de politique de décision sur lequel l’utilisateur a cliqué. Lorsque l’attribut de données de jeton est présent sur un élément sur lequel l’utilisateur a cliqué, il est inclus dans les détails d’interaction envoyés à l’Edge Network. Le Web SDK recherche un attribut de données de jeton commençant par l’élément sur lequel l’utilisateur a cliqué et remontant l’arborescence DOM. Le Web SDK utilise le premier jeton qu’il trouve.
Interact ID
data-aep-interact-id
Le Web SDK ajoute automatiquement cet identifiant unique aux éléments de conteneur lors du rendu des propositions. Le SDK Web utilise cet identifiant pour corréler les éléments DOM aux propositions. Comme il s’agit d’un identifiant requis par la Web SDK, vous ne devez pas le modifier du tout. Vous pouvez l’ignorer en toute sécurité.

Exemple

Reportez-vous au fragment de code ci-dessous pour voir un exemple d’utilisation des attributs de données.

<div class="row movies" data-aep-interact-id="5">
  <div class="col-md-4 movie" data-aep-click-token="wlpk/z/qyDGoFGF1E47O0w">
    <img src="/img/walle.jpg" class="poster" />
    <h2>WALL·E</h2>
    <p class="description"> In a distant, but not so unrealistic, future where mankind has abandoned earth because it has become covered with trash from products sold by the powerful multi-national Buy N Large corporation, WALL-E, a garbage collecting robot has been left to clean up the mess. </p>
    <p>
      <button class="btn btn-default" data-aep-click-label="view-movie-WALL·E"> View details >> </button>
    </p>
  </div>
  <div class="col-md-4 movie" data-aep-click-token="6ZUrou9BVKIsINIAqxylzw">
    <img src="/img/ratatouille.jpg" class="poster" />
    <h2>Ratatouille</h2>
    <p class="description"> A rat named Remy dreams of becoming a great French chef despite his family's wishes and the obvious problem of being a rat in a decidedly rodent-phobic profession. When fate places Remy in the sewers of Paris, he finds himself ideally situated beneath a restaurant made famous by his culinary hero, Auguste Gusteau. </p>
    <p>
      <button class="btn btn-default" data-aep-click-label="view-movie-Ratatouille"> View details >> </button>
    </p>
  </div>
  <div class="col-md-4 movie" data-aep-click-token="QuuXntMRGnCP/AsZHf4pnQ">
    <img src="/img/coco.jpg" class="poster" />
    <h2>Coco</h2>
    <p class="description"> Despite his family's baffling generations-old ban on music, Miguel dreams of becoming an accomplished musician like his idol, Ernesto de la Cruz. Desperate to prove his talent, Miguel finds himself in the stunning and colorful Land of the Dead following a mysterious chain of events. </p>
    <p>
      <button class="btn btn-default" data-aep-click-label="view-movie-Coco"> View details >> </button>
    </p>
  </div>
</div>

La commande applyPropositions apply-propositions

Reportez-vous à la documentation applyPropositions pour en savoir plus sur le fonctionnement de cette commande.

La commande applyPropositions est un moyen pratique de rendre des propositions au DOM. Cependant, dans le cas de campagnes basées sur du code avec JSON, vous pouvez utiliser cette commande pour corréler un élément de DOM existant (ou celui que le code de votre application a rendu à l’écran en fonction des valeurs JSON) à une proposition.

Cette corrélation active le suivi automatique des interactions pour cet élément et attribue à cet élément la proposition appropriée. Pour ce faire, définissez la actionType sur track.

Exemple

alloy("sendEvent", {
    renderDecisions: true,
}).then((result) => {
    const {
        propositions = []
    } = result;
    const proposition = propositions.find(
        (proposition) => proposition.scope === "web://mywebsite.com/#weather-widget"
    );

    if (proposition) {
        renderWeatherWidget(proposition); // custom code that renders the weather widget based on the code-based campaign JSON

        alloy("applyPropositions", {
            propositions: [proposition],
            metadata: {
                "web://mywebsite.com/#weather-widget": {
                    selector: "#weather-widget",
                    actionType: "track",
                },
            },
        });
    }
});

Activer le suivi des clics des propositions et interactions automatiques par le biais de l’extension de balises Web SDK tag-extension

  1. Connectez-vous à experience.adobe.com à l’aide de vos informations d’identification Adobe ID.
  2. Accédez à Collecte de données > Balises.
  3. Sélectionnez la propriété de balise de votre choix.
  4. Accédez à Extensions, puis sélectionnez Configurer sur la carte Adobe Experience Platform Web SDK.
  5. Faites défiler l’écran jusqu’à la section Collecte de données, puis cochez la case Activer le suivi des propositions et des liens d’interaction.
  6. Sélectionnez Enregistrer, puis publiez vos modifications.

Activer le suivi des liens des propositions et interactions automatiques via la bibliothèque JavaScript Web SDK library

Le suivi des propositions est activé par défaut dans Web SDK. Cependant, vous pouvez le configurer davantage à l’aide de la valeur autoCollectPropositionInteractions lors de l’exécution de la commande configure.

Si vous omettez cette propriété lors de la configuration de Web SDK, elle est définie par défaut sur {"AJO": "always", "TGT": "never"}. Si vous préférez ne pas suivre automatiquement les interactions de proposition, définissez la valeur sur {"AJO": "never", "TGT": "never"}.

alloy("configure", {
   "edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
   "orgId": "ADB3LETTERSANDNUMBERS@AdobeOrg",
   "autoCollectPropositionInteractions": {"AJO": "always", "TGT": "never"}
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636