1

J'ai essayé d'implémenter correctement le commerce électronique amélioré de Google Analytics dans notre magasin Shopify et dans notre système de caisse, ainsi que dans notre propre système de paiement récurrent personnalisé. Et pour la plupart, je l'ai très bien fonctionné.GA/GTM Enhanced Ecommerce | Mesurant les détails des produits et des produits Impressions

Mais je ne peux pas comprendre comment mettre en œuvre Measuring Product Clicks et Vues de mesure de Détails sur le produit 100% correctement que la configuration de balise pour ces mesures doit être suivi comme Pageview avec le déclencheur mis à event égal gtm.dom et qui provoque la erreur "Le même ID de propriété Web est suivi deux fois". dans le Google Tag Aassistant.

Je serai heureux de payer pour de l'aide avec ceci si quelqu'un serait si gentil de jeter un coup d'oeil à ceci.

Actuellement en page chargement de notre Shop 3 Tags fire.

  • GA Pageview
  • Impressions Produit Pageview
  • Pageview Détails sur le produit Vues

Ce qui provoque l'erreur presumanly mentionné ci-dessus dans GTA. ("Le même ID de propriété Web est suivi deux fois.")

Comment implémenter correctement les clics sur les produits de mesure et les vues de mesure des détails du produit dans ce cas?

Je alredy essayé de charger le GA Pageview régulier sur DOM Ready et définir un Execption pour la mise à feu Déclencheurs de sorte que GA Pageview ne se déclenche pas si Pageview Product Impressions ou Pageview Product Details Views est tiré.

Mais cela me laisse toujours avec 2 étiquettes tirées, ce qui provoque toujours l'erreur. Et aussi je ne suis pas sûr que c'est la bonne façon de le faire.

S'il vous plaît laissez-moi savoir si je peux expliquer plus loin quelque chose ou améliorer cette question en quelque sorte. Encore une fois, je suis nouveau ici et je suis heureux de payer pour l'aide.

Cela fait 2 jours.

Merci d'avance pour votre aide et vos contributions! Je vous en suis reconnaissant!

Tous les meilleurs, Markus

Répondre

2

Vous avez deux options en matière d'impressions de mesure de voir la fiche produit:

  1. Envoyez les données d'impression détaillée du produit ainsi que la balise page vue existante que les incendies sur ce page.
  2. Envoyez les données d'impression de détail du produit dans une étiquette d'événement GA distincte après le chargement de la page.

Quelle est l'option que vous choisissez dépend si vous êtes en mesure de pousser les données d'impression de la fiche produit sur le GTM dataLayer avant le code de conteneur GTM ou non. Si vous pouvez envoyer les données d'impression de détail du produit dans dataLayer, vous utiliserez la méthode (1) ci-dessus.Si, pour une raison quelconque, vous n'êtes pas en mesure de transmettre les données d'impression de détail du produit sur dataLayer avant le code du conteneur GTM, vous utiliserez la méthode (2) ci-dessus.

Pour la méthode (1), votre code se présente comme suit:

dataLayer.push({ 
    'ecommerce': { 
    'detail': { 
     'actionField': {'list': 'Apparel Gallery'}, // 'detail' actions have an optional list property. 
     'products': [{ 
     'name': 'Triblend Android T-Shirt',   // Name or ID is required. 
     'id': '12345', 
     'price': '15.25', 
     'brand': 'Google', 
     'category': 'Apparel', 
     'variant': 'Gray' 
     }] 
    } 
    } 
}); 
//Your GTM container container code goes here 

Vous quand puis configurer simplement une étiquette régulière vue page GA avec déclencheur « Toutes les pages » et assurez-vous que l'option de commerce électronique est cochée dans la configuration de tag: Enabling enhanced ecommerce in GTM tag configuration

méthode (1) est la méthode recommandée, mais si cela est impossible pour vous, alors la méthode (2) serait la suivante:

dataLayer.push({ 
     'event' : 'productDetailImpression', 
     'ecommerce': { 
     'detail': { 
      'actionField': {'list': 'Apparel Gallery'}, // 'detail' actions have an optional list property. 
      'products': [{ 
      'name': 'Triblend Android T-Shirt',   // Name or ID is required. 
      'id': '12345', 
      'price': '15.25', 
      'brand': 'Google', 
      'category': 'Apparel', 
      'variant': 'Gray' 
      }] 
     } 
     } 
    }); 

Comme vous pouvez le voir, la différence ici est que nous avons maintenant ajouté un événement personnalisé nommé productDetailImpression à la commande dataLayer. Le seul but de cet événement personnalisé est de nous permettre de déclencher un tag d'événement GA séparé dans GTM dont la seule responsabilité est de récupérer ces données de commerce électronique améliorées et de les envoyer à GA. Nous y parvenons comme suit GTM: enter image description here Notez les choses suivantes:

  1. Le type de piste de la balise est l'événement (non la page Voir)
  2. La catégorie et l'action de l'événement ne sont pas vraiment d'importance. Nous utilisons simplement cet événement pour envoyer des données de commerce électronique améliorées à GA.
  3. Le paramètre de commerce électronique est activé pour cette étiquette.
  4. La balise a un déclencheur d'événement personnalisé défini comme suit: enter image description here
0

Merci beaucoup! J'apprécie vraiment votre réponse très étendue! Cela m'a beaucoup aidé et a répondu à ma question! :)

La chose qui me jetant était que je pensais que les impressions produit et détails Impressions nécessaires pour les deux ont absolument être mis en œuvre avec le gtmevent et comme pageview. Mais si elles peuvent être implémentées comme un événement génial! Mais d'après ce que je comprends, tant que les Impressions de Produits sont poussées dans la DataLayer lorsque cela est nécessaire et qu'un Tag de Vue de Page Google Analytics est déclenché avec Toutes les Pages, les données seront envoyées à GA. Correct? :)

J'ai ensuite implémenté les Impressions de Détails comme un Evènement comme vous l'avez suggéré dans la méthode 2. La méthode 1 n'a pas été possible car la page change de façon dynamique et n'est pas rechargée.

Tout fonctionne parfaitement maintenant et aucune erreur n'est signalée dans Google Tag Assistant.

Merci encore et s'il vous plaît laissez-moi savoir si je peux vous rembourser votre temps.

Cheers,

+0

Vous êtes les bienvenus. Veuillez accepter ma réponse en cliquant sur la coche verte à gauche de celle-ci. – faridghar

+0

Fait :) Merci encore et passez une bonne journée! –

+0

Vous pouvez également supprimer la réponse ci-dessus que vous avez écrite, car elle pourrait induire en erreur les futurs lecteurs. À l'avenir, la meilleure façon de donner suite à une question est de nous féliciter :) – faridghar