Jeton de propriété de la page non identifié par le VEC de Target

Cet article résout un problème en raison duquel le VEC ne peut pas reconnaître correctement le jeton de propriété de la page et affiche un message d’avertissement Aucun jeton de propriété trouvé sur cette page lors de la création de l’activité dans Adobe Target.

La résolution implique la création d’une action de code personnalisé Launch qui définit la fonction window.targetPageParams avec at_property avant de charger la bibliothèque Target ou de déclencher une requête de mbox globale.

Description description

Environnement

Adobe Target

Problème/Symptômes

Le compositeur d’expérience visuelle ne peut pas reconnaître correctement le jeton de propriété de la page.

Le VEC affiche un message d’avertissement Aucun jeton de propriété trouvé sur cette page lors de la création de l’activité.

Commençons par découvrir comment at_property est utilisé pendant la création et la diffusion.

Création

Lorsque vous chargez une page/SPA dans VEC, VEC analyse la page pour trouver la fonction window.targetPageParams, si elle trouve cette fonction, elle l’exécute et tente d’extraire la valeur at_property. En fonction de cette valeur, déterminez l’espace de travail pour cette propriété. Si le compositeur d’expérience visuelle ne trouve pas cette fonction ou si cette fonction est manquante, le compositeur d’expérience visuelle utilise l’espace de travail par défaut par défaut.

Diffusion

Lors de la diffusion, Target Edge ne considère pas d’où provient la valeur at_property. Tant que la valeur de la propriété est transmise dans la requête, elle fonctionnera correctement.

Comment fonctionne-t-il dans Launch ?

Après avoir décrit ces deux modes de fonctionnement, il est nécessaire d’expliquer ce qui se passe dans Launch.

Dans Launch, vous pouvez ajouter des paramètres aux actions de Launch de n’importe quelle manière, par conséquent at_property est généralement transmis en tant que paramètre à Fire global mbox request.

Cela fonctionne bien pour la diffusion, cependant, lors du chargement du site dans VEC, puisqu’il n’y a pas window.targetPageParams, le VEC ne peut pas récupérer l’espace de travail correct.

Résolution resolution

Étapes de contournement :

  1. Créez une action de code personnalisé Launch qui définirait la fonction window.targetPageParams avec at_property.

    window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
  2. Assurez-vous également que cette action est exécutée juste avant de charger la bibliothèque Target ou de déclencher une requête de mbox globale.
  3. Une alternative serait d’ajuster le compositeur d’expérience visuelle afin qu’il existe une intégration native entre le compositeur d’expérience visuelle et Adobe Launch, mais cela nécessiterait une plage correcte, et la mise en oeuvre prendra plus de temps.

Les étapes ci-dessus doivent garantir que le compositeur d’expérience visuelle reconnaît la propriété correctement lors de la création de l’activité.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f