web-dev-qa-db-fra.com

Comment suivre les clics sur divers liens pointant sur la même redirection à l'aide de Google Analytics?

Je fais une campagne de marketing pour une application où je cible différentes écoles. Je veux savoir combien de personnes ont cliqué sur chaque lien. Le nombre d'écoles est assez grand, donc je ne veux pas créer une redirection séparée ou bit.ly pour chacune d'elles.

Idéalement, voici comment cela pourrait fonctionner:

Configurez .htaccess pour rediriger mysite.com/download vers l'App Store, puis je publie différents liens pour différentes écoles aux formats tels que: mysite.com/download/someschool et mysite.com/download/otherschool, ainsi que des analyses sur combien de personnes ont cliqué sur chaque lien.

Cependant, Google Analytics ne l'enregistrera pas car la redirection se produit avant que le code ne soit exécuté (ou du moins, je l'entends) et, maintenant, je ne sais plus quoi faire. Toute aide serait appréciée.

2
NeonBlueHair

Configurez .htaccess pour rediriger mysite.com/download pour aller sur l'App Store, puis je publie différents liens pour différentes écoles avec des formats tels que mysite.com/ téléchargement/école à part ...

En supposant que tout ce qui se trouve après /download/ soit redirigé vers un site externe (c'est-à-dire, l'AppStore), cela revient à suivre liens sortants comme Événements .

Comme indiqué par Google ici :

Étant donné que Google Analytics ne surveille pas automatiquement les liens qui mènent à l’extérieur de votre site, vous devrez baliser manuellement tous les liens sortants que vous souhaitez suivre. Pour ce faire, vous allez ajouter du code JavaScript personnalisé qui utilise la méthode _ trackEvent pour enregistrer ces liens, puis modifier ceux que vous souhaitez suivre.

Comme aussi souligné ici:

Bien qu'il soit également possible d'utiliser la méthode _ trackPageview pour enregistrer les liens sortants, l'utilisation de la méthode _ trackPageview entraîne l'affichage de votre page entière. compter pour augmenter. Pour cette raison, nous vous recommandons d'utiliser le suivi des événements pour enregistrer les activités des utilisateurs sans lien avec les consultations de page réelles.

Comme indiqué dans l'exemple fourni ici:

Une fois cette structure en place, vous pouvez voir les liens sortants parmi les catégories d’événements et faire un zoom avant pour voir quels liens sortants sont les plus populaires.

Les étapes pour suivre les liens sortants couvertes dans un exemple (modifié selon vos besoins) sont les suivantes:

  1. Retardez le clic sortant d'une fraction de seconde (pour que le navigateur dispose de plus de temps pour charger le code de suivi) en ajoutant cet JavaScript avant votre balise </head>:

    <script type="text/javascript">
    function trackOutboundLink(link, category, action) { 
    
    try { 
    _gaq.Push(['_trackEvent', category , action]); 
    } catch(err){}
    
    setTimeout(function() {
    document.location.href = link.href;
    }, 100);
    }
    </script>
    
  2. Ensuite, vous pouvez enregistrer chaque clic sur les liens de votre école en ajoutant un événement onlick pour déclencher la fonction trackOutboundLink ci-dessus:

    <a href="http://www.mysite.com/download/someschool" 
    onClick="trackOutboundLink(this, 'Outbound Links', 
    'appstore.com'); return false;">
    

Comme spécifié:

L'exemple ci-dessus utilise l'étiquette de catégorie Liens sortants. C'est un moyen utile de classer tous les liens sortants dans les rapports de suivi des événements. Il définit le nom spécifique du site Web en tant que deuxième paramètre de l'appel.

Donc, changez appstore.com ci-dessus en choisissant le site externe auquel vous souhaitez attribuer le lien. Veillez également à utiliser return false; comme indiqué dans l'exemple.

En utilisant ce qui précède, vous serez ensuite en mesure de savoir combien de personnes ont cliqué sur chaque lien d'école et quel lien est le plus populaire.

1
dan

Votre solution semble aller dans la bonne direction. Si vous souhaitez suivre le nombre de clics sur les liens, utilisez des pages vues virtuelles et ajoutez un événement onclick à votre lien:

onclick=”_gaq.Push(['_trackPageview' ,'/download/someschool']);”

Ainsi, si la page suivante est redirigée, la vue de page sera suivie avant que la personne ne quitte la page contenant le lien.

0
Jaryd Buggins