Cette fonctionnalité doit être activée pour vous par le Support Emarsys et nécessite d'implémenter les étapes 1 et 2 des Scripts de collecte de données Web Extend.
Lectures supplémentaires
En guise de rapide rappel, voici la vidéo d'Onboarding sur comment Gérer les campagnes Web Channel :
Activer une campagne
Vous pouvez activer instantanément une nouvelle campagne que vous venez de créer en cliquant sur Enregistrer et Activer à l'étape Planification de l'éditeur de campagne.
Le temps nécessaire à l'activation de votre campagne peut parfois augmenter de manière significative. Nos développeurs sont conscients du problèmes et travaillent activement à sa résolution.
Il est recommandé de tester votre campagne Web Channel après activation.
Ayez à l'esprit qu'actuellement à l'étape Contenu de la création de campagne Web Channel le mode Test ne vous propose qu'une fonction aperçu.
Modifier des campagnes
Vous pouvez modifier une campagne à tout moment si son était est brouillon ou prête, mais vous ne pouvez pas modifier une campagne en cours d'exécution. Si vous devez modifier une campagne en cours d'exécution, vous devez d'abord l'interrompre.
Interrompre une campagne
Il se peut que le temps nécessaire à l'interruption d'une campagne augmente temporairement de manière significative, et même de plusieurs heures. Nos développeurs planchent sur la résolution de ce problème.
Tracer les événements de contenu Web Channel
Vous pouvez tracer les événements de contenu de votre campagne Web Channel en utilisant Google Analytics. Si Google Analytics est intégré à votre site web, tout les types de campagne Web Channel envoient la structure événementielle suivante automatiquement :
{ eventCategory: 'Webmessage', eventAction: type, eventLabel: campaignId };
La campagne peut être de type :
-
loaded
: Quand une campagne est chargée pour un utilisateur, mais qu'on lui applique un filtrage conditionnel, par exemple l'objectif de valeur du panier n'a pas encore été atteint. -
impression
: Quand une campagne est affichée à n'importe quel endroit du site web. -
click
: Quand l'utilisateur clique sur une campagne. -
cancel
: Quand un utilisateur ferme une campagne après affichage. Remarque : Ceci ne s'applique qu'aux campagnes refermables. -
submit
: Quand un utilisateur soumet un formulaire.
Vous pouvez désactiver l'envoi d'événement automatique en ajoutant le fragment JavaScript suivant à votre site web :
<script> EMARSYS_GA_DISABLED=true </script>
Pour ajouter les lignes JavaScript à otre campagne Web Channel, utilisez l' éditeur HTML.
Pour la syntaxe Google Analytics correcte, voir Maîtriser votre Plateforme Analytics.
Ajouter des événements Google Analytics à Web Channel
Vous pouvez ajouter des événements Google Analytics supplémentaires à n'importe quelle campagne Web Channel vierge dans l'éditeur HTML. Si Google Analytics est chargé sur votre site, il vous suffit d'ajouter une balise <script>
dans la campagne avec votre événement. Utilisez le script suivant pour déclencher l'événement quand la campagne est chargée sur le site :
<script> ga('send', { hitType: 'event', eventCategory: 'Videos', eventAction: 'play', eventLabel: 'Fall Campaign' }); </script>
Si vous voulez déclencher un événement quand une action spécifique a lieu (par ex. un visiteur clique sur un bouton), incluez la commande Google Analytics dans une fonction et appelez-la. Dans l'exemple suivant, la commande Google Analytics est appelée en cas de clic sur le bouton :
<body> <div> <a data-wps-href="#" onClick=myFunction()>Send Google Analytics event</a> </div> <script> function myFunction() { ga('send', { hitType: 'event', eventCategory: 'Videos', eventAction: 'play', eventLabel: 'Fall Campaign' }); } </script> </body>
Si Google Analytics n'est pas intégré sur vitre site, vous pouvez quand même envoyer des événements si vous chargez Google Analytics dans une campagne (comme décrit dans Ajouter analytics.js à votre site). Le script suivant est un exemple :
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXX-Y', 'auto'); ga('send', 'pageview'); </script>
Ajoutez ou appelez autant de scripts d'événement supplémentaires que vous le souhaitez après le chargement de Google Analytics.