Tracker Contact Form 7 pour WordPress dans Google Analytics

16 février 2012 par

contact form 7 wordpressL’une des extensions les plus célèbres dans WordPress est le fameux Contact Form 7 qui vous permet d’installer en quelques clics un formulaire sur votre site préféré. Ce qui me fait souvent grincer des dents avec ces formulaires c’est que l’url de la page de remerciement est trop souvent la même que celle de la page de saisie du formulaire. Au final pour les utilisateurs de Google Analytics on ne sait jamais la provenance des internautes qui ont rempli le formulaire à moins de recouper l’information avec l’heure de la visite ou une autre variable ce qui peut être assez pénible. Nous proposons dans cet article une méthode très simple pour faire remonter cette information dans Google Analytics. Nous nous sommes inspirés pour cela de la méthode décrite sur le site officiel de Contact Form 7 Un grand merci à Optimigo qui nous a orienté dessus lors de la Google Adwords Académie de Nantes.

Comment mettre en place le tracking Google Analytics dans Contact Form 7 de WordPress?

En fait c’est très simple vous allez tout simplement dans le back-office de contact Form 7:

Contact Contact Form 7Vous allez en bas de page et vous entrez la ligne de code suivante dans Réglages complémentaires: on_sent_ok: « _gaq.push(['_trackPageview', '/merci.html']); » vous pouvez donner la valeur que vous souhaitez à /merci.html, par exemple /toto.html etc

on_sent_ok signifie tout simplement que dès que le formulaire est envoyé, la fonction suivante est exécutée _gaq.push(['_trackPageview', '/merci.html']) et qu’une URL supplémentaire est générée, il ne nous reste plus qu’à l’indiquer dans Google Analytics.

Contact Form 7 TrackingIl s’agit dans notre cas d’un objectif par page de destination, (en discutant avec Daniel ROCH j’ai appris qu’il le faisait en le définissant comme évenement pour ne pas fausser les stats, je pense en effet que c’est une meilleure méthode):

Objectif formulaire dans Google AnalyticsN’hésitez pas à vérifier si votre implantation a fonctionné en utilisant le rapport en temps réel dans Google Analytics en prenant le rapport sur le contenu, si vous voyez l’url /merci.html passée c’est que le tracking a fonctionné:

rapport temps réel Google Analytics

 

Mots-clefs : ,

15 commentaires sur “Tracker Contact Form 7 pour WordPress dans Google Analytics”

  1. Daniel Roch dit :

    Excellent idée cet article, et c’est aussi une excellente nouvelle que le plugin Contact Form 7 permettent l’exécution de code lors de l’envoi de l’email. ;)

  2. Valentin dit :

    Plutôt sympa cette petite astuce, merci !

  3. Bonjour à tous,

    Bonne astuce en effet. J’aimerai avoir votre avis sur un problème que j’ai avec le « on_sent_ok ».
    – J’ai un site avec un formulaire de demande de devis.
    Ce formulaire applique avec perfection la redirection vers ma page de remerciement.
    – Hier j’ai créé un formulaire de réservation avec la même méthode de redirection, mais elle ne fonctionne pas. Pour tant je reçois bien les réservation sur ma boite mail.
    – La redirection fonctionne toujours sur l’ancien par contre.
    – Et une chose à noté, la « commande » watermak »tapez votre nom » qui est censé faire apparaître un texte un filigrane fonctionne sur l’ancien et pas sur le nouveau.

    Auriez vous une idée pour résoudre ce problème?
    J’utilise WordPress 3.3.1 et CF7 3.1.1.

    Cordialement,
    Yannick

  4. Bonjour,

    Belle question, en revanche je ne sais pas comment t’aider… en ce qui concerne mon domaine de compétences en tout cas. J’avais écrit cet article à destination d’un public issu du marketing, ton problème a l’air lié à des notions de développement plutôt, il faudrait que je demande à l’un des gars de notre agence.

  5. Je te remercie pour cette réponse immédiate, je suis toujours en train de chercher, mais sans succès.
    J’attend donc avec patience si quelqu’un de chez toi connait la solution, ou tout du moins une piste.

    J’ai tenté de créer un formulaire, j’ai tout garder par défaut, excepté d’inclure la redirection, même chose, ça ne fonctionne pas.

    Je te remercie par avance.

    Cordialement,
    Yannick

  6. Je crois que ça viens d’un « truc » qui ne se charge pas.
    En effet, la redirection ne marche pas, le « watermark » ne fonctionne pas, j’utilise également un datepicker, qui lui aussi ne fonctionne pas, et lorsqu’il y à des erreurs de validations il ne m’affiche pas les infos bulles, juste le texte (donc apparemment, non chargement des CSS).

    ……

    Par contre je ne sais pas comment le forcer à le faire ….

    J’ai trouvééééééééé. YYYeeeeessss. Heureux, content, merci Seigneur ^^.

    J’avais du code pour bloquer le chargement de certain script sur les pages ou ils ne sont pas utilisé.

    if(!is_page(array(‘devis’,'contacts’)))
    {
    /* CONTACT FORM 7 */wp_deregister_script(‘contact-form-7′);
    /* CONTACT FORM 7 DATEPICKER */wp_deregister_script(‘jsDatePickJS’);
    }

    J’avais pas penser à inclure le nouveau formulaire ‘reservation-st-nazairegijon’

    -_- -_- -_-

    Ca fonctionne, désolé du dérangement, et encore merci pour votre sollicitude ^^.

    Cordialement,
    Yannick heureux d’avoir la solution

  7. Devis travaux dit :

    Pas mal votre astuce ! Ceci dit je crois qu’un hack est dispo aussi pour tracker contact form 7.

    Je ne sais plus où j’ai trouvé ça.

  8. Classics dit :

    Merci pour ce tips, ça marche très bien. :)

  9. Julien Coquet dit :

    Autre truc de briscard: au lieu d’un appel GA dans on_sent_ok, on redirige vers une autre page (de confirmation/remerciement/etc) qui est déclarée comme page de conversion dans GA ;-)

  10. Julien Coquet dit :

    du coup:

    classique: on_sent_ok: « _gaq.push(['_trackPageview','/goal/contactfr']); »
    redirection: on_sent_ok: « location.href=’/blog/merci_contact’; »

  11. Julien Coquet dit :

    A noter que si vous utilisez WordPress 3.4 vous aurez des soucis :D

  12. Bonjour Julien,

    C’est exactement ce que j’ai fais, j’ai redirigé vers une page de remerciement.
    Mais pourquoi dis tu qu’il il à un soucis avec la 3.4?

    Cordialement,
    Yannick

  13. Julien Coquet dit :

    CF7 a été mis à jour et les bugs que j’avais avec la 3.4 ont disparu!
    J’en ai profité pour vous pondre un billet sur le tracking des provenances GA directement dans CF7 ;-)
    http://juliencoquet.com/2012/07/19/formulaires-de-contact-wordpress-et-google-analytics-contact-form-7/

  14. [...] Méthode  pour le plugin contact 7 par Ronan Chardonneau [...]

  15. roger Durand dit :

    excellente technique fallait y penser bien joué ca marche à merveille !!

Laisser une réponse

Notifiez-moi des commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.