web-dev-qa-db-fra.com

Comment activer Google Analytics sur un lien de téléchargement de fichier?

J'utilise Wordpress pour présenter certains logiciels à télécharger. Les liens de téléchargement sont fournis via les entrées Lien personnalisé dans un menu latéral. Je souhaite activer le suivi Google Analytics pour ces téléchargements de fichiers, mais je ne vois pas comment ajouter les déclencheurs JavaScript requis, conformément à l'exemple ci-dessous: http://www.google.com /support/analytics/bin/answer.py?hl=fr&answer=55529 .

Quelqu'un peut-il offrir un moyen d'y parvenir?

Éditer: Par "Lien personnalisé", je veux dire que les liens de fichier sont créés dans un menu personnalisé en tant que liens personnalisés dans la zone Apparence-> Menus de WP3. J'utilise le thème Atahualpa, si cela fait une différence.

En outre, j'essaie la route du plug-in, qui, espérons-le, automatisera le processus, mais une autre possibilité que j'ai trouvée est d'utiliser le widget "Texte" et de simplement coller le code du menu et de l'éditer dans le déclencheur javascript. Le lien. C'est évidemment plus pénible à maintenir. J'ajouterais ceci comme réponse possible, mais je ne peux apparemment pas répondre à ma propre question.

Résultat: Merci pour les réponses. J'ai fini par utiliser le widget Texte et coder à la main le menu pour le moment.

Je ne suis pas sûr de savoir pourquoi la réponse collant simplement les informations à partir du lien que j'ai donné dans la question est en train d'être votée car elle ne dit pas comment faire cela dans Wordpress . Un plugin permettant d'ajouter des gestionnaires onclick aux liens personnalisés ou similaires serait préférable, mais je ne parviens pas à en trouver un et "si vous aviez une Licorne" n'est pas une réponse non plus. Je reviens peut-être sur les suggestions de codage, mais la création d'identifiants utiles GA semble difficile à faire automatiquement, ce qui semble conduire à l'écriture efficace de mon propre plugin ... et c'est sûrement une réponse à presque n'importe quoi?

5
Eric Jones

Vous devez essentiellement baliser le lien <a>

Google Analytics offre un moyen simple de suivre les clics sur des liens menant à des téléchargements de fichiers.

Étant donné que ces liens ne mènent pas à une page de votre site contenant le code de suivi, vous devez associer le code JavaScript _trackPageview () au lien lui-même si vous souhaitez suivre ces téléchargements. Ce morceau de code JavaScript assigne une page vue à n’importe quel clic sur un lien - la page page est attribuée au nom de fichier que vous spécifiez.

Par exemple, pour enregistrer chaque clic sur un lien particulier vers www.example.com/files/map.pdf en tant que page vue pour/downloads/map, vous ajouteriez l'attribut suivant à la balise du lien:

<a href="http://www.example.com/files/map.pdf" onClick="javascript: pageTracker._trackPageview('/downloads/map'); ">

http://www.google.com/support/analytics/bin/answer.py?hl=fr&answer=55529

J'espère que cela pourra aider :)

8
mireille raad

J'espérais que vous clarifieriez la façon dont vous générez ces liens, conformément au commentaire de Rarst.
Cela dit, je vais supposer que vous utilisez wp_list_bookmarks pour créer une liste de ces liens (il n’existe pas beaucoup d’autres fonctions à cette fin).

Pour wp_list_bookmarks, un seul crochet est disponible et s'appelle (ironiquement) wp_list_bookmarks, ce qui vous donne une chaîne avec la sortie. Ce qui suit devrait ajouter le code nécessaire sur les liens pour vous.

add_filter( 'wp_list_bookmarks', 'add_analytics_tracking' ); 
function add_analytics_tracking( $bookmarks_string ) {
    $bookmarks_string = str_replace( 
        '<a href', // Replace this
        '<a onClick="javascript: pageTracker._trackPageview(\'/downloads/map\');" href', // With this
        $bookmarks_string // In this
    );
    return $bookmarks_string;
}

Une deuxième option consisterait à utiliser get_bookmarks (voir l'exemple sur cette page de codex), mais gardez bien à l'esprit que get_bookmarks ne fait pas grand-chose pour purifier les données. vous revenez, wp_list_bookmarks s'occupera de la désinfection pour vous ..

J'espère que cela contribue de quelque façon... :)

4
t31os

Si vous utilisez un plugin tel que http://yoast.com/wordpress/google-analytics/ , vous pouvez simplement activer le suivi des liens sortants dans les paramètres. . Il ajoutera une URL de suivi pour vous permettre de segmenter l’analyse.

4
abrudtkuhl

@ Eric: J'ai eu le même problème en suivant mes téléchargements de livres électroniques sur mon site Web vegan.

Le problème, c’est que j’offre beaucoup de livres électroniques et que l’ajout du lien 1 par 1 n’est tout simplement pas pratique pour moi. J'ai cherché sur Google et trouvé Entourage.js:

http://techoctave.com/c7/posts/58-entourage-js-automatic-download-tracking-for-asynchronous-google-analytics

Je l’aime bien parce qu’il dispose d’un suivi de téléchargement automatique des fichiers. L'article contient les détails de l'installation et le lien de téléchargement. Mais pour moi, il était aussi simple d'ajouter l'extrait de code suivant avant mon extrait de Google Analytics dans la balise <head>:

<script src="javascripts/entourage.js"></script>

Vous pouvez remplacer le répertoire "javascripts" par l'emplacement de vos fichiers javascript. J'espère que ça aide quelqu'un. J'étais frustré jusqu'à ce que j'ai trouvé cette solution. Maintenant, les choses fonctionnent!

0
Michael McGregor