Comment fonctionne le suivi des campagnes marketing ?
Les campagnes marketing peuvent être suivies chez Piano grâce à un marquage spécifique. Cet article a pour objectif de clarifier les possibilités de tracking offertes par Piano pour suivre des campagnes marketing.
Pré-requis
Afin qu'une campagne marketing soit prise en compte sur Piano Analytics, il est nécessaire d'alimenter, a minima, les propriétés src_medium (Source et Campagne - Type) et src_campaign (Campagne - Nom).
Marquage d'une campagne marketing
SDK Piano Analytics
Comme l'explique la documentation technique des SDK Piano Analytics, tout paramètre d'URL préfixé par at_ sera interprété comme un paramètre de campagne, et transformé par le SDK en une propriété src_ au sein des événements.
Par exemple, avec l'URL suivante :
https://www.site.com/?at_medium=MaSource&at_campaign=MaCampagne&at_myproperty=MaValeur&at_myotherproperty=MonAutreValeur
Vous retrouverez les couples propriétés/valeurs suivants dans vos événements :
src_medium = MaSource
src_campaign = MaCampagne
src_myproperty = MaValeur
src_myotherproperty = MonAutreValeur
Attention, il sera nécessaire de déclarer les paramètres personnalisés (ici, src_myproperty et src_myotherproperty) au sein de votre Data Model, et le préfixe "src_" est requis.
Concernant le cas d'applications mobiles, vous devrez alimenter vous-même les propriétés (commençant par src_) depuis le marquage, comme dans cet exemple de code.
Applications mobiles
Dans le cas des applications mobiles, vous devrez renseigner vous-même les propriétés (commençant par src_) dans le marquage. Les applications mobiles ne parsent pas automatiquement les chaînes de requête URL de la même manière qu'une page web ; si votre acquisition utilise des deep links, des deferred deep links ou d'autres mécanismes, votre application doit extraire les valeurs de campagne et les envoyer dans le(s) premier(s) événement(s) de la visite.
SmartTag
Il existe deux versions du marqueur pour suivre des campagnes marketing. Nous conseillons de disposer d'une version du SmartTag supérieure à la 5.17.0 pour utiliser le modèle de campagne le plus récent, car le SDK Piano Analytics n'interprète pas l'ancienne version de nos campagnes, ce qui vous obligerait à retravailler vos liens le jour où vous souhaiteriez mettre à jour le marquage de votre site.
La documentation technique du suivi de ces campagnes se compose en deux parties : les paramètres de campagnes natifs, et les campagnes entièrement personnalisées.
Paramètres natifs
Dans le cas des paramètres de campagnes natifs, vous retrouverez des paramètres propres à chaque type de campagne. Ces paramètres sont automatiquement traduits au bon format dans les hits, grâce à la valeur renseignée dans at_medium.
Par exemple, avec le lien suivant :
www.site.com?at_medium=sl&at_campaign=MaCampagne&at_platform=google
La valeur de at_medium (sl) est reconnue automatiquement par le SmartTag, qui formatera les informations de campagne correctement dans le hit, tel que :
xto = sec-[MaCampagne]-goo
Les règles de processing natives à la propriété src_medium (qui récupère la valeur poussée dans at_medium) permettent également d'effectuer cette traduction, dans le cas où vous pousseriez les informations de campagnes vous-même depuis le tag :
Campagnes entièrement personnalisées
Il est aussi possible de pousser une campagne complètement personnalisée, c'est-à-dire avec la valeur de votre choix au sein de at_medium et des paramètres d'URL supplémentaires. Pour cela, il vous suffit de disposer du SmartTag à la version 5.29.0 ou supérieure, et de renseigner les valeurs de votre choix dans chaque paramètre.
Par exemple, avec l'URL suivante :
https://www.site.com/?at_medium=MaSource&at_campaign=MaCampagne&at_myproperty=MaValeur&at_myotherproperty=MonAutreValeur
Vous retrouverez les couples propriétés/valeurs suivants dans vos événements :
src_medium = MaSource
src_campaign = MaCampagne
src_myproperty = MaValeur
src_myotherproperty = MonAutreValeur
Attention, il sera nécessaire de déclarer les paramètres personnalisés (ici, src_myproperty et src_myotherproperty) au sein de votre Data Model, et le préfixe "src_" est requis.
Forcer la source marketing (src_force)
Comme la source marketing est définie sur le premier événement de la visite, il existe des situations où vous pourriez avoir besoin de la réécrire :
Consentement / Mesure hybride : si le(s) premier(s) événement(s) de la visite sont envoyés en mode exempt (avant le consentement), les informations de source marketing peuvent ne pas être stockées. Lorsque le visiteur accepte ensuite votre CMP, vous pouvez envoyer un événement avec
src_force = true+src_campaignetsrc_mediumpour mettre à jour la source marketing de cette visite.Modèle d’attribution "dernière campagne gagne" : si vous voulez attribuer une visite à la campagne la plus récemment rencontrée plutôt qu'à la première vue dans la visite, vous pouvez également utiliser
src_force+src_campaignetsrc_mediumdans le cadre de votre stratégie.
Astuce d'implémentation :
Envoyez src_force: true sur un événement déclenché par l'action de consentement (souvent un clic ou un événement personnalisé dédié) pour éviter de gonfler les métriques d'affichage de page et de fausser l'analyse du taux de rebond.
Si le visiteur peut naviguer avant de consentir, conservez la chaîne de requête de l'URL d'atterrissage (ou stockez les valeurs de campagne extraites) afin de pouvoir toujours appliquer les valeurs de campagne correctes lors de l'envoi de l'événement forcé.