Suivi des conversions Microsoft Ads avec Google Tag Manager
Mis à jour : mardi 28 janvier 2025
Pour commencer…
Les publicités Microsoft Ads (anciennement Bing Ads) vous permettent notamment de créer des campagnes Search de la même façon que sur Google Ads. Généralement, la publicité sur Microsoft Ads est moins cher que sur Google Ads car il y a moins d’annonceurs qui participent aux enchères. Cette régie publicitaire peut donc représenter une opportunité pour votre business à condition qu’il y ait de la demande sur les mots-clés que vous souhaitez cibler.
Comme pour Google Ads, vos performances dépendent d’un suivi des conversions de qualité ce qui représente la fondation d’une campagne publicitaire réussie.
Je vais vous expliquer comment vous pouvez mettre en place le suivi des conversions Microsoft Ads avec Google Tag Manager sur votre site web.
Créer l’UET tag dans Microsoft Ads
Rendez-vous sur Microsoft Ads, survolez le menu Conversions puis cliquez sur UET tag. Cliquez ensuite sur le bouton Create.
Donnez un nom à votre UET Tag, ici je l’appelle My New UET Tag. Sélectionnez ensuite l’option Install the tag yourself.
Félicitations, vous venez de créer votre UET tag.
À ce stade, votre UET Tag a le statut Unverified car aucune donnée ne remonte à Microsoft Ads pour l’instant. Un peu de patience, c’est ce qu’on va voir dans la section suivante.
Envoyer des pages vues vers l’UET tag
Rendez-vous sur Google Tag Manager, dans la section Tags de votre conteneur cliquez sur New.
Cherchez ensuite le tag Microsoft Advertising Universal Event Tracking dans la section Choose tag type.
Une fois que vous avez sélectionné le tag, vous pouvez passer à sa configuration.
- L’UET Tag ID : cet identifiant est à récupérer dans la section All tags sur Microsoft Ads.
- Track type : ici on installe le code de base donc vous pouvez laisser ce réglage tel quel.
Déclenchez ensuite cette balise sur toutes les pages.
Vérifier l’envoi des pages vues avec l’UET Tag Helper
Dans votre conteneur GTM, cliquez sur Preview pour lancer le mode de prévisualisation. Vous pouvez ensuite vérifier que le tag s’est déclenché correctement grâce à la mention Succeeded.
Pour vérifier l’envoi des données à l’UET tag, je vous conseille d’utiliser l’extension UET Tag Helper.
Si vous voyez bien le Page Load Event c’est que votre tag fonctionne correctement et envoie des données à Microsoft Ads.
Dans l’interface Microsoft Ads, notre UET Tag est passé de l’état Unverified à l’état Tag active.
En cliquant sur l’UET Tag, on peut obtenir plus d’informations. On voit par exemple ici que 10 événements de type Page Load ont été reçus et que le Tracking Status est actif.
Félicitations vous envoyer maintenant des pages vues à Microsoft Ads. La régie publicitaire est donc en mesure de déterminer lorsqu’un visiteur vient d’une publicité Microsoft Ads ou non.
Créer un objectif de conversion dans Microsoft Ads
Une objectif de conversion est un événement important (aussi appelé macro-conversion) qui se déroule sur votre site comme parle exemple un achat ou l’envoi d’un formulaire de contact.
Dans ce tutoriel on va créer un objectif de conversion d’achat dans Microsoft Ads.
Rendez-vous dans Conversions > Conversion goals puis cliquez sur Create.
Dans le type de conversion, sélectionnez Website.
Ensuite sélectionnez Purchase comme catégorie de l’objectif (ou autre si vous ne souhaitez pas tracker un événement d’achat) puis Event comme type de conversion.
On va maintenant configurer l’objectif.
- Name : le nom de l’objectif de conversion
- Revenue : ici mettez Converion value may vary pour un achat ou Each conversion action has the same value pour la génération d’un prospect.
- Pour un achat vous pouvez renseigner votre panier d’achat moyen (Average Order Value)
- Pour un prospect vous pouvez renseigner la valeur moyenne d’un lead
Renseignez ensuite l’Event Action, ici purchase
est renseigné par défaut.
Félicitations, vous avez terminé la création de votre objectif de conversion dans Microsoft Ads.
Envoyer une conversion avec l’UET Tag
Maintenant que l’objectif de conversion est créé, il faut envoyer l’événement correspondant depuis Google Tag Manager.
Dans Google Tag Manager, créez une nouvelle balise Microsoft Advertising Universal Event Tracking. Dans le menu Track type, sélectionnez Define your own. Renseignez purchase
comme Event Action.
Variable CJS - ms_items
function() {
var items = {{DLV - ecommerce.items}};
var ms_items = [];
if(items && items.length > 0) {
items.forEach(function(item) {
ms_items.push({
id: item.item_id,
price: item.price,
quantity: item.quantity,
brand: item.item_brand,
category: item.item_category,
list_name: item.item_list_name,
list_position: item.index,
variant: item.item_variant,
location_id: item.location_id
})
});
}
return ms_items;
}
Variable CJS - pid
function() {
return {
email: {{DLV - email}},
phone_number: {{DLV- phone}}
}
}
Vous pouvez également fournir des informations supplémentaires si vous les avez à disposition dans votre Data Layer via la section Define your own event parameters.
Vérifier l’envoi d’une conversion avec l’UET Tag Helper
Pour vérifier l’envoi des données à l’UET tag, je vous conseille d’utiliser l’extension UET Tag Helper.
Suivi avancé des conversions
L’envoi des données utilisateurs se fait via le paramètre pid
comme nous l’avons fait précédemment pour notre événement purchase
.
L’objet attendu pour ce paramètre doit être construit comme ceci :
{
email: "[email protected]",
phone_number: "+33658478547"
}
Vous pouvez aussi fournir ces données à l’UET Tag en amont de l’envoi des événements dans le tag de page view.
UET Consent Mode
Le consent mode de l’UET Tag fonctionne comme celui de Google Ads si ce n’est qu’il comprend un seul signal de consentement : ad_storage
. Ce signal a deux valeurs possibles : granted
ou denied
.
Ce signal peut être mise en place via deux modes : default
au moment du chargement de la page et update
après la récolte du consentement de l’utilisateur.
Dans l’espace économique européen, le consent mode est forcé sur denied
en mode default
. Cela signifie que si vous ne configurez pas l’UET Consent Mode, toutes vos requêtes partiront en denied
. Si votre adresse IP se trouve dans un pays de l’espace économique européen, vous verrez donc ce type de requête :
Pour configurer l’UET Consent Mode, vous pouvez utiliser le tag de Simo Ahava et cocher la case Enable Microsoft Consent Mode.
Pour les plus expérimentés
Événements généraux et paramètres associés
Description des événements
Nom de l’événement | Paramètres associés |
---|---|
page_view | page_title , page_location , page_path , rep , tpp , gtm_tag_source , pid |
Description des paramètres
Paramètre du tag | Exemple |
---|---|
page_title | Example Title |
page_location | https://example.com |
page_path | /example |
event_label | Label |
event_category | Shoes |
revenue_value | 99 |
search_term | summer shoes |
pid | { email: "[email protected]", phone_number: "+33648754898" } |
tpp | 1 |
gtm_tag_source |
Vertical : E-commerce - événements et paramètres recommandés
Description des événements
Nom de l’événement | Paramètres recommandés |
---|---|
add_payment_info | Libre |
add_to_cart | revenue_value , currency , items |
add_to_wishlist | revenue_value , currency , items |
begin_checkout | revenue_value , currency , items , coupon |
checkout_progress | revenue_value , currency , items , coupon , checkout_step , checkout_option |
exception | description , fatal |
generate_lead | revenue_value , currency , transaction_id |
login | method |
purchase | transaction_id , revenue_value , currency , tax , shipping , items , coupon |
refund | transaction_id , revenue_value , currency , tax , shipping , items |
screen_view | screen_name |
remove_from_cart | revenue_value , currency , items |
search | search_term |
select_content | items , promotions , content_type , content_id |
set_checkout_option | checkout_step , checkout_option |
share | method , content_type , content_id |
sign_up | method |
view_item | items |
view_item_list | items |
view_promotion | promotions |
view_search_results | search_term |
Description des paramètres
Nom du paramètre | Exemple |
---|---|
items | [{ id: 123, brand: "Nike", category: "Shoes", creative_name: "summer", create_slot: "home_1", list_name: "Summer shoes", list_position: 5, location_id: 487, name: "Red summer shoes", price: 97.99, quantity: 1, variant: "Red" }] |
promotions | [{ creatve_name: "Summer shoes", creative_slot: "home_3", id: "45645", name: "s_shoes" }] |
currency | EUR |
affiliation | my_best_partner |
tax | 2.8 |
shipping | 3.99 |
coupon | SUMMER |
transaction_id | 25646413 |
checkout_option | Carte |
checkout_step | 4 |
content_id | 134648 |
content_type | Product |
description | La valeur associée n'a pas le bon format |
fatal | true |
method | Google SSO |
Les paramètres suivants peuvent être utilisés en combinaison avec les paramètres précédents pour utiliser les fonctionnalités de remarketing dynamique de Microsoft Ads.
Nom du paramètre | Exemple |
---|---|
ecomm_pagetype | Valeurs possibles: home , searchresults , category , product , cart , purchase , other |
ecomm_prodid | ["123", "456"] ou "123" |
ecomm_totalvalue | 48 |
ecomm_query | red shoes |
ecomm_category | Shoes |
ecomm_exp |
Vertical : Hotel - paramètres
Nom du paramètre | Exemple | |
---|---|---|
hct_base_price | 448 | |
hct_booking_xref | ID001 | |
hct_checkin_date | 2025-01-14 | |
hct_checkout_date | 2025-01-20 | |
hct_length_of_stay | Valeur de 0 à 30 - 6 | |
hct_partner_hotel_id | 489454165 | |
hct_total_price | 485 | |
hct_pagetype | Valeurs possibles : home , searchresults , offerdetail , conversionintent , conversion , property , cart , purchase , cancel , other |
Vertical : Travel - paramètres
Nom du paramètre | Exemple |
---|---|
travel_destid | 5645448 |
travel_originid | 4878546 |
travel_pagetype | Valeurs possibles : home , searchresults , offerdetail , conversionintent , conversion , cancel , other |
travel_startdate | 2025-01-14 |
travel_enddate | 2025-01-14 |
travel_totalvalue | 489 |
flight_destid | 4654556 |
flight_originid | 7897564 |
flight_pagetype | Valeurs possibles : home , searchresults , offerdetail , cart , purchase , cancel , other |
flight_startdate | 2025-01-14 |
flight_enddate | 2025-01-14 |
flight_totalvalue | 478 |
FAQ
Vous n'avez pas trouvé de solution ?
Demandez de l'aide au Data Marketing Club