Comment configurer le suivi du commerce électronique GA4 sur Shopify ? Guide étape par étape

Publié: 2022-09-13
  • Comment installer Google Tag Manager (GTM) sur Shopify ?
    • Phase 1 : Ajoutez le code du conteneur GTM et le script des détails du client au theme.liquid sous <head>.
    • Phase deux : Ajoutez le code du conteneur GTM et le script des détails du client à la page de paiement.
  • Créer une variable de couche de données sur le GTM
  • Créer une balise de vue de page GA4 sur GTM
  • Suivre view_item et acheter en tant qu'événement et transmettre les détails de l'utilisateur ainsi que les détails liés au produit à GA4
    • Phase 1 : Ajoutez la couche de données view_item sur Shopify.
    • Phase deux : créer un déclencheur GTM pour l'événement view_item et acheter.
    • Phase 3 : Créer une balise GTM.
  • Télécharger la recette GTM

Comment installer Google Tag Manager (GTM) sur Shopify ?

Phase 1 : Ajoutez le code du conteneur GTM et le script des détails du client au theme.liquid sous <head>.

  1. Connectez-vous à votre compte Gmail.
  2. Accédez à Google Gestionnaire de balises.
  3. Sélectionnez le bon compte GTM.
  4. Cliquez sur l' ID de conteneur GTM .
  5. Copiez le premier script du code du conteneur GTM qui inclut des instructions pour coller le code dans la section <head>.
  6. Connectez-vous à votre boutique Shopify et cliquez sur Thèmes sous Boutique en ligne sur le côté gauche du panneau de navigation.
  7. Cliquez sur Modifier le code sous le menu déroulant Actions .
  8. Cliquez sur le theme.liquid sous Layout.
  9. Collez le code de conteneur GTM copié (à l'étape 5) aussi haut que possible dans l'<head> de la page.
  10. Copiez le script de détails du client mentionné ci-dessous et collez-le dans la section <head>, au-dessus du code du conteneur GTM .
  11. Cliquez sur Enregistrer sur le theme.liquid vers le coin supérieur droit.

Étape 1 : Connectez-vous à votre compte Gmail.

Étape 2 : Accédez à Google Tag Manager en suivant ce lien : https://tagmanager.google.com/

Étape 3 : Sélectionnez le bon compte GTM

Select the correct GTM account

Étape 4 : Cliquez sur l'ID du conteneur GTM

GTM - click on the container id

Étape 5 : copiez le premier script du code du conteneur GTM qui comprend des instructions pour coller le code dans la section <head> .

copy the GTM container code

Étape 6 : Connectez-vous maintenant à votre boutique Shopify et cliquez sur Thèmes sous Boutique en ligne dans le panneau de navigation de gauche.

select themes under online store

Étape 7 : Cliquez sur Modifier le code sous le menu déroulant Actions .

Click on Edit code under Actions drop down

Étape 8 : Cliquez sur theme.liquid sous Layout.

Click on theme.liquid

Étape 9 : collez le code de conteneur GTM copié (à l'étape 5) aussi haut que possible dans l'<en-tête> de la page.

Étape 10 : Copiez le script de détails client suivant. Maintenant, collez-le dans la section <head> au-dessus du code du conteneur GTM, comme indiqué dans l'image ci-dessous. Ce script aidera à transmettre les données de portée USER au GA4.

Copie

 <script>
window.dataLayer = fenêtre.dataLayer || [] ;
window.dataLayer.push({
{% si client %}
userType : "membre",
client: {
identifiant : {{ client.id }},
lastOrder : "{{ customer.orders.first.created_at | date : '%B %d, %Y %I:%M%p' }}",
orderCount : {{ client.commandes.taille }},
totalSpent : {% if customer %}{% assign total_spent = 0 %}{% for item in customer.orders %}{% assign total_spent = total_spent | plus : item.total_net_amount %}{% endfor %}{{ total_spent | argent_sans_devise | supprimer : "," }}{% else %}""{% endif %},
balises : {{- client.tags | json -}}
},
{% autre %}
userType : "visiteur",
client: {
identifiant: "",
dernière commande: "",
orderCount : " ",
totalSpent: "",
Mots clés: ""
},
{% fin si %}
});
</script>

User data script above the GTM code

Étape 11 : Cliquez sur Enregistrer sur le theme.liquid vers le coin supérieur droit.

Click save on theme.liquid

Bien fait !!

Vous avez terminé la première phase d'ajout du code de conteneur GTM à Shopify. Ensuite, vous devrez ajouter un code de conteneur GTM , un script de détails client et acheter Data Layer sur la page de paiement.

Phase deux : Ajoutez le code du conteneur GTM et le script des détails du client et achetez Data Layer sur la page de paiement.

  1. Dans l'administrateur de la boutique Shopify, cliquez sur Paramètres dans le coin inférieur gauche.
  2. Cliquez sur Paiement et comptes
  3. Faites défiler vers le bas et recherchez les scripts supplémentaires sous l'ordre dans le bloc d'état.
  4. Collez d'abord le code du conteneur GTM. Maintenant, copiez le script de détails client suivant et collez-le au-dessus du code du conteneur GTM.
  5. Copiez et collez la couche de données d'achat suivante entre le script des détails du client et le code du conteneur GTM.

Étape 1 : Sur l'administrateur de la boutique Shopify, cliquez sur Paramètres dans le coin inférieur gauche.

On Shopify admin click on Settings towards the laft hand side bottom corner

Étape 2 : Cliquez sur Paiement et comptes.

Click on Checkout and accounts

Étape 3 : faites défiler vers le bas et recherchez les scripts supplémentaires sous l'ordre dans le bloc d'état.

Scroll Down and below Order Status block look for the Additional Scripts

Étape 4 : Collez d'abord le code du conteneur GTM. Maintenant, copiez le script de détails client suivant et collez-le au-dessus du code du conteneur GTM.

Paste the GTM container code first and above the GTM container code paste the customer details script

Étape 5 : Copiez et collez la couche de données d'achat suivante entre le script des détails du client et le code du conteneur GTM.

Copie

 <script>{% si first_time_accessed %}
window.dataLayer.push({
'type_page' : 'achat',
'event': 'purchase', /* créer un événement personnalisé dans GTM */
'transaction_id' : '{{ order.name || commande.numéro_commande }}',
'valeurtotale' : {{ prix_total | argent_sans_devise | remove:',' }}, // Inclut les taxes et les frais d'expédition
'subtotalValue' : {{ subtotal_price | argent_sans_devise | retirer:',' }},
'taxe' : {{ prix_taxe | argent_sans_devise | retirer:',' }},
'livraison' : {{ prix_livraison | argent_sans_devise | retirer:',' }},
'currency' : '{{ shop.currency }}',
'payment_type' : '{{ order.transactions[0].gateway }}', //paramètre facultatif
'commerce électronique': {
'checkout_currency' : '{{ checkout.currency }}', 
'value' : '{{ checkout.total_price | argent_sans_devise | remove:',' }}', // total de la commande (prix de tous les produits + frais de port)
'tax' : '{{ checkout.tax_price | argent_sans_devise | supprimer :',' }}', // taxe
'livraison' :'{{ checkout.shipping_price | argent_sans_devise | supprimer :',' }}', // frais de port
'transaction_id' : '{{ transactions[0].id }}', // identifiant de transaction
'éléments': [
{% pour line_item dans line_items %}
{
'nom_article' : '{{ line_item.product.title | remplacer : "'","##@@[email protégé]@##" }}'.replace("##@@[email protégé]@##", "'"), 
'id_item' : '{{ line_item.sku || line_item.product.id }}',
'prix' : {{ line_item.final_price | argent_sans_devise | retirer:',' }},
'item_brand' : '{{ line_item.vendor }}',
'quantité' : {{ line_item.quantity }},
'item_variant' : '{{ line_item.variant.title }}'
},
{% endfor %}
]
}
});
{% fin si %}
</script>

Étape 6 : Cliquez sur Enregistrer dans le coin inférieur droit.

Toutes nos félicitations! Vous avez ajouté avec succès le code de conteneur GTM sur Shopify. Nous allons maintenant continuer et créer des variables de couche de données sur le GTM avant de créer une balise de vue de page GA4. Lorsque la balise de vue de page est chargée, ces variables nous permettent de collecter et de transmettre des données utilisateur à GA4.

Créer des variables de couche de données sur le GTM

  1. Cliquez sur Variables dans le panneau de navigation de gauche sur GTM.
  2. Cliquez sur Nouveau sous Variables définies par l'utilisateur.
  3. Cliquez n'importe où sur Configuration des variables .
  4. Sélectionnez Variable de couche de données sous Variables de page.
  5. Attribuer un nom de variable de couche de données .
  6. Renommez la variable et cliquez sur Enregistrer.

Étape 1 : Cliquez sur Variables dans le panneau de navigation de gauche sur GTM.

Click on Variables on the left hand navigation panel

Étape 2 : Cliquez sur Nouveau sous Variables définies par l'utilisateur.

Click New under User Defined Variables

Étape 3 : Cliquez n'importe où sur la configuration des variables.

Click anywhere on Variable configuration

Étape 4 : sélectionnez Variable de couche de données sous Variables de page.

Select Data Layer variable under page variables

Étape 5 : Attribuer un nom de variable de couche de données .

Data Layer Variable Name

Étape 6 : Renommez la variable et cliquez sur Enregistrer .

Rename the variable and click save

En suivant les étapes mentionnées ci-dessus, créez les variables de couche de données mentionnées ci-dessous.

Nom de la variable de la couche de données : Renommer la variable
identifiant d'utilisateur "dlv - client - identifiant - variable"
client.dernièreCommande "dlv - client - dernière commande - variable"
client.orderCount "dlv - client - orderCount - Variable"
customer.tags "dlv - client - balises - variable"
client.totalSpent "dlv - client - totalSpent - Variable"
client.userType "dlv - client - type d'utilisateur - variable"
un événement "dlv - événement - variable"

Créer une balise de vue de page GA4 sur GTM

  1. Accédez à Google Analytics et sélectionnez la propriété GA4. https://analytics.google.com/
  2. Cliquez sur l'icône d'engrenage en bas à gauche.
  3. Cliquez sur le flux de données sous le niveau de la propriété.
  4. Sélectionnez le flux Web et cliquez sur la flèche (>).
  5. Copiez l'ID de mesure GA4.
  6. Accédez à Google Gestionnaire de balises. https://tagmanager.google.com/
  7. Cliquez sur Ajouter une nouvelle balise.
  8. Cliquez n'importe où sur la configuration de la balise.
  9. Sélectionnez Google Analytics : configuration GA4.
  10. Collez l'ID de mesure GA4 précédemment copié sous la case "ID de mesure".
  11. Sous Champs à définir, cliquez sur la ligne d'ajout, puis ajoutez le nom du champ et sa valeur.
  12. Sous Propriétés utilisateur, ajoutez les éléments suivants en tant que nom et valeur de la propriété.
  13. Cliquez n'importe où sur le déclencheur.
  14. Sélectionnez Toutes les pages comme déclencheur.
  15. Renommez la balise et cliquez sur enregistrer.

Étape 1 : Accédez à Google Analytics et sélectionnez la propriété GA4. https://analytics.google.com/

Étape 2 : Cliquez sur l'icône d'engrenage en bas à gauche.

Click on the Gear Icon bottom left hand

Étape 3 : Cliquez sur les flux de données sous le niveau de propriété.

Click on the Data Stream under property level

Étape 4 : Sélectionnez le flux Web et cliquez sur la flèche (>)

Select the Web Stream and click click the arrow (>)

Étape 5 : Copiez l'ID de mesure GA4.

Copy the GA4 Measurement ID

Étape 6 : Accédez à Google Tag Manager. https://tagmanager.google.com/

Étape 7 : Cliquez sur Ajouter une nouvelle balise.

Click On Add a new tag

Étape 8 : Cliquez n'importe où sur la configuration de la balise.

Click anywhere on the tag configuration

Étape 9 : Sélectionnez Google Analytics : Configuration GA4.

Select Google Analytics: GA4 Configuration

Étape 10 : Collez l'ID de mesure GA4 précédemment copié sous la case « ID de mesure ».

Paste the previously copied GA4 Measurement ID under the "Measurement ID" Box.

Étape 11 : Sous Champs à définir, cliquez sur la ligne d'ajout, puis ajoutez le nom du champ et sa valeur comme indiqué ci-dessous :

Nom du champ : id_utilisateur

Valeur : {{dlv – client – ​​id – Variable}}

5 ajouter un identifiant utilisateur sous Champs à définir

Étape 12 : Sous Propriétés de l'utilisateur, ajoutez le nom et la valeur de la propriété comme indiqué ci-dessous.

Nom de la propriété Évaluer
N ° de client {{dlv – client – ​​identifiant – Variable}}
dernière commande {{dlv – client – ​​dernière commande – Variable}}
order_count {{dlv – client – ​​nombre de commandes – Variable}}
total_spent {{dlv – client – ​​total dépensé – Variable}}
type d'utilisateur {{dlv – client – ​​type d'utilisateur – Variable}}

User Properties Assign Property Name and value

Étape 13 : Cliquez n'importe où sur le déclencheur.

Configuration du déclencheur - Cliquez n'importe où

Étape 14 : Sélectionnez Toutes les pages comme déclencheur.

Select All Pages as a Trigger Type

Étape 15 : Renommez la balise.

Rename as GA4 - Page View - Tag as and Click Save

Génial!

Vous avez maintenant créé la balise de vue de page GA4.

Voyons maintenant comment suivre l'événement view_item au fur et à mesure que quelqu'un consulte la page du produit et transmettre les détails nécessaires au GA4.

Suivre et transmettre view_item et acheter des données d'événement à GA4.

Ajoutez la couche de données view_item sur Shopify.

  1. Connectez-vous à votre boutique Shopify et cliquez sur Thèmes sous Boutique en ligne dans le panneau de navigation de gauche.
  2. Cliquez sur Modifier le code sous le menu déroulant Actions.
  3. Cliquez sur main-product.liquid sous Sections.
  4. Copiez et collez le script de couche de données mentionné ci-dessous.
  5. Cliquez sur Enregistrer sur le main-product.liquid vers le coin supérieur droit

Étape 1 : Connectez-vous à votre boutique Shopify et cliquez sur Thèmes sous Boutique en ligne dans le panneau de navigation de gauche.

select themes under online store

Section 2 : Cliquez sur Modifier le code sous le menu déroulant Actions.

Click on Edit code under Actions drop down

Section 3 : Cliquez sur main-product.liquid sous Sections.

Click on the main-product.liquid under Sections.

Étape 4 : Copiez et collez le script de couche de données mentionné ci-dessous.

Copie

 <script>
window.dataLayer = fenêtre.dataLayer || [] ;
window.dataLayer.push({
événement : 'view_item',
commerce électronique: {
éléments: [{
nom_article : '{{ produit.titre | remplacer : "'","##@@[email protégé]@##" }}'.replace("##@@[email protégé]@##", "'"),
item_id : "{% if product.sku %}{{ product.sku }}{% else %}{{ product.id}}{% endif %}",
prix : "{{ product.price | money_without_currency | remove:',' }}",
item_brand : "{{ produit.vendor | supprimer : "'" | supprimer : '"' }}",
{% pour la collection dans product.collections %}
item_category{% until forloop.index == 1 %}{{ forloop.index }}{% endunless %} : "{{ collection.title }}",
{% endfor %}
item_variant : "{{ product.selected_or_first_available_variant.title | supprimer : "'" | supprimer : '"' }}",
quantité: 1'
}]
}
});
</script> 

Copy and Paste the below mentioned Data Layer script on the main-product.liquid under Sections

Étape 5 : Cliquez sur Enregistrer sur le main-product.liquid vers le coin supérieur droit.

Click save on the main-product.liquid under Sections

Créez un déclencheur GTM pour l'événement view_item et buy.

  1. Accédez à Google Gestionnaire de balises.
  2. Cliquez sur Déclencheur dans le panneau de navigation de gauche.
  3. Cliquez sur Nouveau.
  4. Cliquez n'importe où sur la configuration du déclencheur.
  5. Sélectionnez Événement personnalisé sous Autre.
  6. Affectez le nom de l'événement view_item.
  7. Renommez le déclencheur CE – EEC – view_item – Trigger et cliquez sur Enregistrer.

REMARQUE:

  1. Attribuer le nom de l'événement à l'achat
  2. Renommez le déclencheur CE – EEC – achat – Déclencheur et cliquez sur Enregistrer.

Étape 1 : Accédez à Google Tag Manager.

Étape 2 : Cliquez sur Déclencheur dans le panneau de navigation de gauche.

Click on Trigger on the left hand navigation panel

Étape 3 : Cliquez sur Nouveau.

Click New

Étape 4 : Cliquez n'importe où sur la configuration du déclencheur.

Click anywhere on Trigger configuration

Étape 5 : Sélectionnez Événement personnalisé sous Autre.

Select Custom Event under Other

Étape 6 : Attribuez le nom de l'événement view_item.

Assign Event Name as view_item

Étape 7 : Renommez le déclencheur CE – EEC – view_item – Trigger et cliquez sur Enregistrer.

Rename the Trigger - view_item

Avec ces étapes, vous avez créé le déclencheur d'événement view_item. Vous devrez maintenant créer un déclencheur d'événement d'achat. Pour déclencher un événement d'achat, suivez les 5 premières étapes ci-dessus.

Étape 8 : Attribuez le nom de l'événement à l' achat

custom event name purchase

Étape 9 : Renommez le déclencheur en CE – EEC – achat – Déclencheur et cliquez sur Enregistrer.

Rename the Trigger - purchase

Si vous avez suivi toutes les étapes, vous avez presque tout fait pour collecter view_item et acheter des données liées aux événements de votre boutique Shopify avec les données de portée utilisateur. Voyons maintenant comment transmettre ces informations à GA4 à l'aide de Google Tag Manager.

Créez une balise GTM pour l'événement view_item et buy.

  1. Cliquez sur Tag dans le panneau de navigation de gauche.
  2. Cliquez sur le Nouveau.
  3. Cliquez n'importe où sur la configuration de la balise.
  4. Sélectionnez "Google Analytics : événement GA4" sous la balise en vedette.
  5. Dans Balise de configuration, sélectionnez "GA4 - Affichage de la page - Balise" dans le menu déroulant.
  6. Attribuez un nom d'événement. Sélectionnez la variable dataLayer créée précédemment – ​​{{dlv – event – ​​variable}}
  7. Cliquez sur Plus de paramètres et sélectionnez Envoyer des données de commerce électronique sous E-commerce. Sélectionnez Couche de données comme source de données.
  8. Cliquez n'importe où sur Déclenchement.
  9. Sélectionnez le déclencheur créé précédemment "CE - EEC - view_item - Trigger" pour l'événement view_item.
  10. Survolez le coin supérieur droit de la section Déclencheur et cliquez sur l'icône en forme de crayon.
  11. Cliquez sur l'icône plus maintenant.
  12. Sélectionnez le déclencheur d'événement d'achat nommé "CE - achat - Déclencheur".
  13. Renommez la balise : « GA4 – EEC event – ​​Tag » et cliquez sur Save.

Étape 1 : Cliquez sur Tag dans le panneau de navigation de gauche.

Click on tag on the left hand navigation panel

Étape 2 : Cliquez sur Nouveau.

Click New

Étape 3 : Cliquez n'importe où sur la configuration de la balise.

Tag Configuration - Click Anywhere

Étape 4 : Sélectionnez "Google Analytics : événement GA4" sous la balise en vedette.

Select Google Analytics GA4 Event under Featured Tag

Étape 5 : Dans Balise de configuration, sélectionnez "GA4 - Affichage de la page - Balise" dans le menu déroulant.

Select Configuration Tag form the drop down

Étape 6 : Attribuez un nom d'événement. Sélectionnez la variable de couche de données créée précédemment - {{dlv - événement - variable}}

Event Name Select the previously made Data Layer variable

Étape 7 : Cliquez sur Plus de paramètres et sélectionnez Envoyer les données de commerce électronique sous E-commerce. Sélectionnez Couche de données comme source de données.

More Settings Send eCommerce Data select Data Layer as datasource

Étape 8 : Cliquez n'importe où sur Déclenchement.

Trigger Configuration - Click Anywhere

Étape 9 : Sélectionnez le déclencheur créé précédemment "CE - EEC - view_item - Trigger" pour l'événement view_item.

select view item trigger

Étape 10 : Survolez le coin supérieur droit de la section Déclencheur et cliquez sur l'icône en forme de crayon.

Hover over the trigger towards the right hand side top corner and click on pencil icon

Étape 11 : Cliquez maintenant sur l'icône plus.

Click on this plus icon

Étape 12 : Sélectionnez le déclencheur d'événement d'achat nommé "CE - achat - Déclencheur".

Select purchase event trigger

Étape 13 : Renommez la balise : « GA4 – Événement EEC – Balise » et cliquez sur Enregistrer.

Rename the tag and click save

Toutes nos félicitations

Avec ce guide, vous pouvez désormais suivre l'affichage des produits et acheter des données d'événements sur GA4. Vous pouvez également afficher les rapports sur GA4 en suivant ces étapes.

Première étape : Accédez à la propriété GA4.
Deuxième étape : cliquez sur les rapports dans le panneau de navigation de gauche.
Troisième étape : cliquez sur la monétisation, puis sur les achats en ligne.

Si vous souhaitez obtenir le conteneur GTM prêt à l'emploi pour ce guide, je vous recommande fortement de télécharger la recette GTM.

Télécharger la recette GTM

Conclusion

Avec ce guide étape par étape, j'ai tout mis en œuvre pour traiter et résoudre le problème brûlant de tous les propriétaires de magasins Shopify. Le suivi du commerce électronique peut avoir de nombreuses nuances et il est difficile de l'aborder avec un seul article de blog. Si vous avez des questions, n'hésitez pas à me contacter sur LinkedIn et à y poser vos questions.