Insertion d'un code Jquery pour traquer les liens sortants

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Mer 27 Juil 2011 - 15:15

Bonjour,
Hier j'ai été agréablement surprise par votre nouveauté concernant l'insertion de code javascript et jquery Smile

J'ai une question, j'ai un code Jquery à intégrer (pas de soucis pour l'emplacement j'ai tout compris), cependant, c'est un code qui fonctionne uniquement si la librairie jquery est mise en place juste avant le code, comment puis-je m'y prendre ?

C'est un code qui va me permettre de traquer mes liens sortants sur GA. Donc j'ai le code (cf http://www.seomix.fr/webmarketing/webanalytics/lien-externe-google-analytics/#comment-4658 ), maintenant je souhaite savoir si la "librairie Jquery" est mise en place sur FA (c'est peut être une question bête je n'y connais pas grand chose), car depuis l'insertion du code je n'ai toujours pas de résultats dans GA.

Merci d'avance pour votre réponse et bonne journée !


Dernière édition par Louise_Sahar le Lun 1 Aoû 2011 - 14:40, édité 1 fois
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Invité Mer 27 Juil 2011 - 15:49

La librairie jQuery est déjà installée sur les forumactifs, et est en place avant les JS personnalisés.

Vérifiez que vos templates, en particulier le overall_header, sont à jour.
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Mer 27 Juil 2011 - 15:54

Bonjour,

Merci pour votre réponse, ou trouver le overall_header et comment savoir s'il est à jour ? Merci d'avance
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Invité Mer 27 Juil 2011 - 19:09

overall_header est un template principal du forum. Reportez-vous à la documentation pour plus d'informations.

Si vous n'avez jamais modifié vos templates, ils sont normalement à jour. Si overall_header s'affiche en vert, il a été modifié.
Comparez la valeur actuelle et la valeur par défaut du contenu de la balise <head>.
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Mer 27 Juil 2011 - 19:28

Merci pour votre réponse, dans mes Templates Général est écrit :

Dans cet espace vous pouvez modifier un template existant et modifier ainsi l'apparence du forum. Les templates modifiés sont marqués en rouge.
Pour revenir au template par défaut, cliquez sur supprimer : attention, votre template sera effacé !

Seuls les templates des versions phpBB2 ou PunBB sont affectés par ces modifications.

Ce qui confirme que je n'y ai jamais touché, si overall_header est à jour, qu'est ce qui bloque ainsi ?
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Jeu 28 Juil 2011 - 13:37

Toujours rien 48 heures après l'insertion du code Jquery, vous auriez une idée ?
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Jeu 28 Juil 2011 - 15:28

Bon ben ça a pris en compte deux clics sortants (sur beaucoup plus que j'ai fais moi même), ça veut quand même dire que le code est au bon endroit, à savoir pourquoi il ne fonctionne pas vraiment, apparemment il est correct d'autres l'utilisent tel quel et ça passe très bien :/
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Ven 29 Juil 2011 - 10:09

Bonjour, la personne qui a partagé le code avec moi a fait un tour sur mon site et pense que le problème vient de là :

Bonjour,

Concernant votre problème avec le suivi des liens externes dans Analytics, je pense savoir d'où vient le problème. Sur votre site, vous utiliser un outil pour compresser et minifier vos pages : cela compresse le code, mais fait régulièrement planter certains scripts.

Faites un essai en désactivant cette fonction.

Cordialement,

Daniel Roch
Consultant indépendant : WordPress, Référencement & Webanalytics chez SeoMix

Comment je dois faire pour désactiver cet outil ? Merci à vous Smile
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Ven 29 Juil 2011 - 23:53

En fait est-ce vraiment ça le problème et je me demandais comment allait réagir mon site si je retirais cet outil ?
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Ea Dim 31 Juil 2011 - 5:22

Bonjour,


Si vous mettez :

Code:
<script type="text/javascript">
if(typeof jQuery == 'function') {
 jQuery(function () {
 jQuery('a:not([href*="' + document.domain + '"])').click(function () {
 _gaq.push(['_trackEvent', 'clic-sortie', 'sortie vers ' + jQuery(this).attr('href')]);
 });
 });
}
else {
 window.onload = function () {
 var links = document.getElementsByTagName('a');for (var x=0; x < links.length; x++) {links[x].onclick = function () {
 var mydomain = new RegExp(document.domain, 'i');
 if(!mydomain.test(this.getAttribute('href'))) {
 _gaq.push(['_trackEvent', 'clic-sortie', 'sortie vers ' + jQuery(this).attr('href')]);
 }};
 }};
}
</script>
C'est à mettre dans une page html ou une template, dans les codes javascript il faut mettre directement le code javascript sans la balise <script> autour, et sinon la deuxième partie du script n'est pas utile, vu que jQuery est chargée, donc le code donnerait ceci :

Code:
$(function(){
   $("a[href]").not("[href^="+document.location.origin+"],[href^=//"+document.location.host+"]").each(function(){
      if(/^((https?|ftp|irc|gopher|telnet|nntp|worldwind|svn|file):\/\/|(data|mailto|news):|\/\/)/.test($(this).attr("href")))
         _gaq.push(['_trackEvent', 'clic-sortie', 'sortie vers ' + $(this).attr('href')]);
   });
});
( en corrigeant les problèmes en + du script en lui même )
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Lun 1 Aoû 2011 - 12:51

Bonjour, merci beaucoup j'ai copier coller votre script et l'ai inséré, je vous dis si ça fonctionne d'ici 48h merci infiniment Smile
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Insertion d'un code Jquery pour traquer les liens sortants

Message par Louise_Sahar Lun 1 Aoû 2011 - 14:40

ça marche déjà super bien !!! merci beaucoup beaucoup !!
Louise_Sahar

Louise_Sahar
Nouveau membre

Féminin
Messages : 20
Inscrit(e) le : 09/06/2008

http://www.islam-idf.com
Louise_Sahar a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum