web-dev-qa-db-fra.com

ajout du suivi des événements Google aux liens dans les publications

J'essaie d'ajouter un suivi de lien sortant pour les liens dans mes messages. Mais seulement pour les liens qui n'ont pas img comme un enfant. Mon code est ci-dessous, mais n'ajoute pas ma classe aux liens de mes publications:

jQuery(document).ready(function(){
    //outbound post links
    //var outbound_post_name = jQuery(this).find('h2.title').text();
    var post_link = jQuery('.post .entry').find('a');
        if( jQuery(post_link).has('img') ){
            //do not add class or tracking if the link has an img
        }
        else{
            jQuery(post_link).addClass('outbound-link');
            jQuery(post_link).click(function(){
                _gaq.Push(['_trackEvent', 'Outbound Link', 'Click', outbound_post_name + 'Post Link', '', false]);
            });
        }
});

Je dois également obtenir le titre de l'article pour mon étiquette, mais je ne sais pas comment le définir comme "nom_post_outbound".

Si je supprime l'instruction "if", tous les liens obtiennent la classe "lien sortant". Qu'est-ce qui me manque?

Merci!

2
dkmojo

Consultez cet article -> http://www.optimum7.com/internet-marketing/web-development/dynamic-google-analytics-event-tracking-for-wordpress.html

Aussi pour obtenir le titre du post de la page en particulier. Vous pouvez utiliser le jQuery suivant (en supposant que le titre de votre post soit encapsulé dans une balise).

outbound_post_name = jQuery('h1').html();
0
Joshua Abenazer