SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

33 visiteurs en ce moment

fontsizeup fontsizedown
[26 commentaires]

Plugin Google analytics

lundi 5 novembre 2007, par phil

1 vote

Ce plugin permet d’insérer le code google analytics sur toutes les pages de l’espace public en insérant l’identifiant google dans l’espace privé.

Nota SPIP-Contrib : prendre en compte la conclusion de l’auteur.

But

Utiliser google analytics sur un site spip.

Google propose un service de statistiques détaillées, qui permet entre autres de libérez votre site SPIP de cette tâche.

Google analytics

Si vous ne possédez pas de compte Google, il faut en ouvrir un.

Google vous donne alors un code à copier/coller dans vos squelettes.

Plutôt que d’insérer le code manuellement dans le squelette inc-head.html [1], vous pouvez utiliser ce plugin.

Installation

Ce plugin nécessite le plugin cfg qui doit avoir été installé.

Il est disponible sur la zone : google_analytics.zip

- décompresser l’archive, et la copier dans le dossier plugins
- activer le plugin via l’espace privé : « configuration > gestion des plugins »
- noter bien le code que vous donne google, du type UA-12345, il va vous servir.
- utiliser cfg pour configurer le plugin

Conclusion

Ce plugin n’a pas une utilité énorme : est-il plus simple d’installer et de configuer le plugin ou bien de copier le code dans le squelette inc-head.html ?

Mais cela m’a permis de comprendre un peu le plugin cfg, il est super !

Notes

[1] Cas en particulier où vous utilisez des squelettes issus de ceux de la distribution standard de SPIP dans laquelle ce fichier, appelé dans tous les autres via un INCLURE, est employé

Retour en haut de la page

26 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3

  • Répondre à ce message

    30 juin 12:16 , par Philippe Guérindon

    Bonjour,

    Merci pour ce plugin qui simplifie la mise en œuvre des statistiques.

    Je suggère qu’une (ou deux) checkbox soit placé sur la page de configuration du plugin pour permettre facilement l’exclusion de la prise en compte du trafic pour les administrateurs : #SESSION{statut}=={'0minirezo'} et des rédacteurs : #SESSION{statut}=={'1comite'}.

    Un cookie serait alors créé selon la méthode préconisée par Google si la case est cochée.

    Il faudra toujours aller configurer le filtre d’exclusion sur la page de Google Analytics mais il n’y aurait plus l’obligation de créer la page HTML.

    C’est une amélioration mineure j’en convient. J’ai personnellement créé un article virtuel (avec redirection) vers la dite page HTML dans une rubrique dont l’accès est réservé. Les administrateurs du site créent automatiquement le cookie en passant par cet article.

    N.B. Il conviendra de placer quelque part un pense bête pour repasser par la page car la longévité du cookie est de 2 ans.

    Encore merci

    Philippe

  • Répondre à ce message

    11 juin 11:49 , par Sandrine

    Bonjour,

    Je viens faire part d’une petite mésaventure avec ce plugin. Je l’ai installé mais pas configuré, cad que j’ai laissé le texte par défaut dans le champ de configuration (texte par défaut : "UA-xxxxxx"). Apparemment, ça fout en l’air l’insertion automatique du JQuery par la balise #INSERT_HEAD. Je m’en suis aperçue (mes googlemap ne fonctionnaient plus car les script jquery n’étaient plus insérés dans le head) en désactivant le plugin google analytics. Il faudrait peut-être que la valeur proposée par défaut dans ce champ soit neutre pour le fonctionnement...

  • Répondre à ce message

    7 janvier 11:26

    Impossible de configurer le plugin. J’ai installé cfg pour la configuration, indiqué le code que m’a donné google analytics dans le plugin puis... rien même en vidant le cache.

    Y aurait il une étape que j’aurai omis ? (dans la configuration de cfg par exemple)

  • Répondre à ce message

    24 décembre 2008 11:10

    Dans head.php, si le code Google Analytics n’est pas défini, tous le $flux de INSERT_HEAD est effacé. Ne vaudrait-il pas mieux mettre ça pour le retourner intact :

    if (!$id_google || $id_google == ’_’ || $id_google == ’UA-xxxxxx’) return $flux ;

    au lieu de

    if (!$id_google || $id_google == ’_’ || $id_google == ’UA-xxxxxx’) return ’’ ;

    a+ valerian

  • Répondre à ce message

    9 octobre 2008 17:51 , par phil

    En effet, il faudrait alors modifier le plugin, et en faire une noisette ou une balise... afin de la placer où on veut.

  • Répondre à ce message

    2 octobre 2008 15:30 , par bob

    Finalement résolu de la manière suivante :

    / Filtre liens_stats pour implémentation de stats dans les liens de texte d'articles
    function liens_stats($texte) {

            $debut = explode('http://', $texte);
                    $fin  = explode('" class', $debut[1]);

            return preg_replace(",<a ([^>]*https?://[^>]*class=\"spip_(out|url)\b[^>]+)>,",
                    "<a \\1 target=\"_blank\" onClick=\"javascript: pageTracker._trackPageview('/liens_articles/$fin[0]');\" >", $texte);
    }

    En espérant que ça puisse aider...

  • Répondre à ce message

    2 octobre 2008 14:54 , par bob

    Bonjour,

    Pour le suivi des liens de texte, j’ai tenté de bricoler un filtre (dans mes_fonctions) en reprenant la structure de liens_ouvrants

    function liens_stats($texte) {
            return preg_replace(",<a ([^>]*https?://[^>]*class=\"spip_(out|url)\b[^>]+)>,",
                    "<a \\1 target=\"_blank\"  onClick=\"javascript: pageTracker._trackPageview('/liens_articles/$url');\" >", $texte);
    }

    Le filtre fonctionne, sauf l’url que je n’arrive pas à récupérer.

    help please !

  • Répondre à ce message

    18 septembre 2008 18:12 , par Nicolas Hoizey

    Attention, Google recommande de placer ce code Javascript en bas de page, et non dans le <head>, pour éviter de bloquer le téléchargement de la page...

  • Répondre à ce message

    5 juin 2008 17:46

    Il faut attendre au moins 24 h pour que google analytics affiche des résultats.

    Si le code GA n’apparait pas dans les pages de votre site SPIP, pensez à vider le cache.

  • Répondre à ce message

    4 juin 2008 18:19 , par gaplugin

    Une fois le CFG installé, le plugin configuré avec le code GA, que faut il faire d’autres, Google Analytics ne voit rien ? Un autre fichier à modifier ?

    Cordialement

Pages 1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici