[1.9.2] Intégration de Google Analytics dans SPIP

Bonjour à tous,

Il existe le plugin Google Analytics certes. Mais je voudrai pousser plus loin l’intégration de Google Analytics dans mes squelettes.

Bien sûr, il y aura des questions un peu hors SPIP et plus attrait à GA. Donc, rentrons dans le vif du sujet :
Pour que mes pages soient prises en compte dans les rapports de GA, on doit ajouter le script made in GA. Rien de bien sorcier ni d’illogique…

Mais je voudrai avoir plus de statistique sur les liens cliqués, les liens sortant, etc.

1 /
Pour les liens sortants, voici ce qui est dit sur cette page: http://www.google.com/support/googleanalytics/bin/answer.py?hl=fr&answer=55527

Par exemple, pour enregistrer tous les clics sur un lien particulier vers www.exemple.fr comme consultation de page pour « /sortant/exemple_fr », vous devez ajouter l’attribut suivant à la balise du lien :

<a href=« http://www.exemple.fr » onClick="javascript: pageTracker._trackPageview (‹ /outgoing/exemple.fr ›);">

Comment faire en sorte sur les liens sortants, donc avec la class « spip_out » que ce code soit inséré?

2 /
Dans le code à mettre avant la balise , j’ai inséré la balise #SELF comme nom de page comme indiqué sur cette page:
http://www.google.com/support/googleanalytics/bin/answer.py?hl=fr&answer=55485

Pour information, mon script se trouve dans avec critère {self=#SELF} et contient d’autres boucles spipienne. Lorsque j’ai une pagination dans ma page, le self reprend les éléments de la pagination. Le seul moyen que j’ai trouvé pour que cela ne se fasse pas est de mettre le cache à 0 (c’est un recalcul de la page qui m’a mis sur la piste)
Mais y-a-t-il une autre solution?

3 /
Autre question, y a-t-il des personnes qui ont tenté l’intégration poussée ou complète de GA dans leur site SPIP? Qu’en retire-t-il? Complexe à mettre en place?

Cordialement,

Teddy Payet
http://www.maloya.org/

Via jQuery tu peux ajouter spécifiquement sur $(« .spip_out ») une action ou qqc sur l’élément concerné

De : Teddy Payet [mailto:teddy.payet@gmail.com]
Envoyé : jeudi 30 avril 2009 14:04
À : SPIP SPIP@rezo
Objet : [Spip] [1.9.2] Intégration de Google Analytics dans SPIP

Bonjour à tous,

Il existe le plugin Google Analytics certes. Mais je voudrai pousser plus loin l’intégration de Google Analytics dans mes squelettes.

Bien sûr, il y aura des questions un peu hors SPIP et plus attrait à GA. Donc, rentrons dans le vif du sujet :
Pour que mes pages soient prises en compte dans les rapports de GA, on doit ajouter le script made in GA. Rien de bien sorcier ni d’illogique…

Mais je voudrai avoir plus de statistique sur les liens cliqués, les liens sortant, etc.

1 /
Pour les liens sortants, voici ce qui est dit sur cette page: http://www.google.com/support/googleanalytics/bin/answer.py?hl=fr&answer=55527

Par exemple, pour enregistrer tous les clics sur un lien particulier vers www.exemple.fr comme consultation de page pour « /sortant/exemple_fr », vous devez ajouter l’attribut suivant à la balise du lien :

<a href=« http://www.exemple.fr » onClick="javascript: pageTracker._trackPageview (‹ /outgoing/exemple.fr ›);">

Comment faire en sorte sur les liens sortants, donc avec la class « spip_out » que ce code soit inséré?

2 /
Dans le code à mettre avant la balise , j’ai inséré la balise #SELF comme nom de page comme indiqué sur cette page:
http://www.google.com/support/googleanalytics/bin/answer.py?hl=fr&answer=55485

Pour information, mon script se trouve dans avec critère {self=#SELF} et contient d’autres boucles spipienne. Lorsque j’ai une pagination dans ma page, le self reprend les éléments de la pagination. Le seul moyen que j’ai trouvé pour que cela ne se fasse pas est de mettre le cache à 0 (c’est un recalcul de la page qui m’a mis sur la piste)
Mais y-a-t-il une autre solution?

3 /
Autre question, y a-t-il des personnes qui ont tenté l’intégration poussée ou complète de GA dans leur site SPIP? Qu’en retire-t-il? Complexe à mettre en place?

Cordialement,

Teddy Payet
http://www.maloya.org/

Oui mais en faisant cela, on aura le même identifiant pour tous les liens sortant. Je ne saurai différencier le lien A du lien B sortant.

Cordialement,

Teddy Payet
http://www.maloya.org/
http://www.vileso-studio.com/

Le 30 avr. 09 à 17:40, « Samy Rabih » <samy.rabih@free.fr> a écrit :

Via jQuery tu peux ajouter spécifiquement sur $(« .spip_out ») une action ou qqc sur l’élément concerné

De : Teddy Payet [mailto:teddy.payet@gmail.com]
Envoyé : jeudi 30 avril 2009 14:04
À : SPIP SPIP@rezo
Objet : [Spip] [1.9.2] Intégration de Google Analytics dans SPIP

Bonjour à tous,

Il existe le plugin Google Analytics certes. Mais je voudrai pousser plus loin l’intégration de Google Analytics dans mes squelettes.

Bien sûr, il y aura des questions un peu hors SPIP et plus attrait à GA. Donc, rentrons dans le vif du sujet :
Pour que mes pages soient prises en compte dans les rapports de GA, on doit ajouter le script made in GA. Rien de bien sorcier ni d’illogique…

Mais je voudrai avoir plus de statistique sur les liens cliqués, les liens sortant, etc.

1 /
Pour les liens sortants, voici ce qui est dit sur cette page: http://www.google.com/support/googleanalytics/bin/answer.py?hl=fr&answer=55527

Par exemple, pour enregistrer tous les clics sur un lien particulier vers www.exemple.fr comme consultation de page pour « /sortant/exemple_fr », vous devez ajouter l’attribut suivant à la balise du lien :

<a href=« http://www.exemple.fr » onClick="javascript: pageTracker._trackPageview (‹ /outgoing/exemple.fr ›);">

Comment faire en sorte sur les liens sortants, donc avec la class « spip_out » que ce code soit inséré?

2 /
Dans le code à mettre avant la balise , j’ai inséré la balise #SELF comme nom de page comme indiqué sur cette page:
http://www.google.com/support/googleanalytics/bin/answer.py?hl=fr&answer=55485

Pour information, mon script se trouve dans avec critère {self=#SELF} et contient d’autres boucles spipienne. Lorsque j’ai une pagination dans ma page, le self reprend les éléments de la pagination. Le seul moyen que j’ai trouvé pour que cela ne se fasse pas est de mettre le cache à 0 (c’est un recalcul de la page qui m’a mis sur la piste)
Mais y-a-t-il une autre solution?

3 /
Autre question, y a-t-il des personnes qui ont tenté l’intégration poussée ou complète de GA dans leur site SPIP? Qu’en retire-t-il? Complexe à mettre en place?

Cordialement,

Teddy Payet
http://www.maloya.org/

Samy Rabih a écrit :

Via jQuery tu peux ajouter spécifiquement sur $(« .spip_out ») une action ou
qqc sur l’élément concerné

Pour cela, j'ai complété le code qui fait ouvrir les spip_out dans un autre onglet.
ça donne :
jQuery(document).ready(function () {
     $("a.spip_out,a.spip_url,a.spip_glossaire").attr("target", "_blank").attr("onClick", "javascript: pageTracker._trackPageview ('/outgoing/exemple.fr');");
});

Quelqu'un saurait il comment récupérer en jquery
la valeur href pour la mettre à la place de exemple.fr ?

Et plus précisément, je voudrais récupérer le nom de domaine seulement,
pas l'adresse de la page précise sur le domaine
(car sinon, avec les sites syndiqués, on aura plein d'adresses différentes,
pas significatives) ?

JLuc