Je pense que cette solution n’est pas possible avec Google Analytics Universal - j’ai raison?
https://www.distilled.net/blog/seo/first-touch-tracking-in-google-analytics/
Existe-t-il d'autres moyens d'obtenir la première source tactile d'une conversion?
Le script fonctionnerait avec quelques modifications, le seul changement serait la définition de 'dimensions personnalisées' au lieu de variables.
Cependant, une solution plus élégante serait cette implémentation de gestionnaire de balises qui vous permet de filtrer par session pour afficher un entonnoir d'utilisateurs unique.
Pas génial pour les données volumineuses, mais vous permet de tirer des études de cas.
Edit: J'ai décidé de tester la méthode Tag Manager:
<script> function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1); if (c.indexOf(name) == 0) return c.substring(name.length,c.length); } return ""; } if (!getCookie("firstTouch")) {document.cookie = "firstTouch=" + window.location.pathname;} </script>
Si vous voulez une version javascript pure, vous pouvez éditer votre Push pour y inclure firstTouch dans la dimension personnalisée, comme ceci:
> <script> function getCookie(cname) {
> var name = cname + "=";
> var ca = document.cookie.split(';');
> for(var i=0; i<ca.length; i++) {
> var c = ca[i];
> while (c.charAt(0)==' ') c = c.substring(1);
> if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
> }
> return ""; } if (getCookie("firstTouch"))
> {var firstTouch = getCookie("firstTouch"));}
> else {document.cookie = "firstTouch=" +
> window.location.pathname;} ga('set', 'dimension1', firstTouch);
> </script>