Growth hacking

De beaux résultats pour un de mes clients pour un peu plus d’un mois de travail.
(les plages de date des chiffres sont volontairement masqués)

Croissance générale commerce électronique

Tunnel de conversion (2 périodes comparées)

ROI Google adwords

A noter que lte taux de conversion mobile est passé de 8% à 14% !
Et le taux de conversion tablettes de 1,46% à 2,42%.

La travail a porté sur plusieurs fronts :
– mise en place d’un suivi analytics plus poussé ;
– modification de la navigation à facette pour créer des landing pages référençables, customisables et propres ;
– optimisation quotidienne des campagnes adwords (regroupement de mots-clés, modification des annonces pour intégrer les landing pages adéquates, augmentation d’enchères, suppression de mots-clés non rentables…) ;
– modifications ergonomiques de la page de liste de produits (plus de produits, plus de visuels, et optimisations SEO) ;
– ajout de la date de livraison précise sur la fiche produit ;
– optimisation Webmaster Tools (insertion sitemap avec nouvelles landing pages, balisage page produit et liste produits) ;
– optimisation/debuggage mobiles et tablettes ;
– suivi analytics, encore, encore et encore ;
– …

Et… bonjour Google !

indexation Google – Search console

+20 000 pages indexées sur Google (passage de ~60 000 à ~80 000)

De l’avantage d’être full-full-stack.

Bug Prestashop Google analytics commandes en double

Un debug qui vaut bien un article.

Prestashop 1.5.2
module gAnalytics 2.1.1
Commandes en doublon

Depuis plusieurs semaines sur le compte Analytics d’un client je voyais une commande en particulier qui était renvoyée régulièrement, plusieurs fois par jour, mais pas tout le temps.

1er debuggage corrigé par le nouvelle version du certes perfectible mais déjà excellent module gAnalytics pour Prestashop : les commandes pouvaient être envoyées plusieurs fois si le client se reconnectait sur la page de confirmation de commande. C’est bête hein, mais il faut faire une bonne petite routine pour éviter ça.

Avant cette correction c’était ainsi beaucoup de commandes qui étaient envoyées en plusieurs exemplaires (vive le taux de transformation).
Mais même après je voyais CETTE commande en particulier qui continuait à fausser énormément mes stats si bien que je devais segmenter mes rapports (avec id_transaction=…), mais je constatais alors que ça retirait aussi d’autres transactions.
A savoir que la segmentation d’un rapport porte sur les sessions répondant aux critères.
Une même session renvoyant une ancienne commande mais aussi des commandes du jour ? Comportement très étrange, je ne comprenais pas.

En isolant bien ce segment sur une seule journée pour plus de visibilité, j’ai pu afficher les pages vues dans le détail de cette session.
Et là j’ai constaté qu’il s’agissait d’une session admin. (L’admin envoie des stats analytics ?! Me dis-je d’un coup, interloquée que j’étais)
J’ai affiché une des pages vues incriminée et ouvert le code source… Et là stupeur je vois de mes yeux vus qu’effectivement la dite transaction est envoyée, le code analytics est là et… je viens donc de renvoyer la transaction à Analytics, super.

Et je décide donc d’aller debugger le module, screugneugneu.
J’avais bien sûr parcouru depuis plusieurs semaines le web à la recherche d’autres gentils développeurs qui auraient trouvé des solutions mais je n’ai rien trouvé à part des « oui moi aussi j’ai le même problème et je ne trouve pas de solution »

Mais là j’en avais juste marre.
Donc, pour résumer :
– Il y a une table [ps_]ganalytics qui enregistre -tout bêtement- les transactions à envoyer ou envoyées à GA.
– Il y a une colonne ‘sent’ qui passe de 0 à 1 lorsque la transaction est envoyée (au cas où elle n’aurait pas été envoyée par l’internaute lui même s’il n’a pas afficher la page de confirmation de commande, problème très courant) et avec un timestamp
– Dans le hook du header de l’admin s’exécute ceci :
1. select les transactions dans [ps_]ganalytics qui sont à sent=0 enregistrées il y a plus de 30 mn (le DATE_ADD(date_add, INTERVAL 30 minute) < NOW() )
2. envoie ces commandes à GA (addtrans)
3. update [ps_]ganalytics : met date_add = NOW() (et sent=1 sans doute quelque part à un moment donné…) pour ces id_transaction et avec LIMIT 1

La cause de nos soucis CAR :
– ma screugneugneu commande était en DOUBLON dans cette table [ps_]ganalytics
– une ligne avec sent à 0, une ligne avec sent à 1
– DONC il prenait la commande, il la renvoyait à GA, et… il updatait une ligne car la requête porte sur l’id_transaction et non l’id_google_analytics qui est la clé primaire ET qu’il y a ce LIMIT 1 donc au hasard il prenait la ligne qui était déjà à sent=1
– donc il y avait toujours la ligne avec sent=0
– donc il recommençait à l’envoyer encore et encore…

Résolution du problème : supprimer la ligne avec sent=0 dans la table [ps_]ganalytics, c’est tout.
Et pourquoi pas modifier les requêtes de ganalytics.php > hookBackOfficeHeader() et de controllers\admin\AdminGanalyticsAjax.php en retirant les LIMIT 1 si le coeur vous en dit.

CONCLUSION :
Si vous avez des commandes qui ne cessent de s’envoyer, que vous avez bien la dernière version du module ganalytics (2.1.1 ou supérieur) : vérifiez que vous n’avez pas des commandes en doublons dans la table [ps_]ganalytics. Voici une requête pour cela :
SELECT count(*), id_order from ps_ganalytics group by id_order having count(*)>1
Si c’est le cas et qu’il s’agit comme par miracle des commandes qui vous embêtent sur GA, bha supprimez les lignes des doublons qui ont sent à 0.

Et pourquoi pas si le coeur vous en dit supprimer les LIMIT 1 des requêtes UPDATE dans
– \modules\ganalytics\ganalytics.php > hookBackOfficeHeader()
– \modules\ganalytics\controllers\admin\AdminGanalyticsAjax.php

ps : Si vous avez un problème inverse, c’est-à-dire des commandes qui ne sont pas envoyées à Google Analytics, quelque soit votre site, CMS ou outil de développement, pratiquement tous les services de paiement en ligne incluent maintenant une option pour renvoyer directement l’internaute sur le site après avoir payé.
Ce qui a pour conséquence qu’il affiche la page de confirmation de commande, qui peut envoyer le bon code à GA lié à la bonne session.
Je gère cette problématique depuis 15 ans ! Sur Paypal il y a une option, et les modules bancaires proposent aussi cette option, souvent appelée la redirection automatique. Parlez-en à… qui de droit (ou à moi si vous vous sentez seuls !)

Fondamentaux pour le Big Data

Ayant suivi des études de mathématiques et d’informatique, et ayant un intérêt spécial pour les données, je suis avec attention l’essor du Big Data.
Je participe donc en ce moment au MOOC de l’institut Mines-Télécom « Fondamentaux pour le Big Data » où je revois mes lointains cours de proba/stats et algèbre linéaire :)

Plus d’infos sur le MOOC :
https://www.france-universite-numerique-mooc.fr/courses/MinesTelecom/04006/Trimestre_1_2015/about

Plus d’infos sur FUN :

France Université Numérique

France Université Numérique

Plus d’infos sur les MOOC de l’Institut Mines-Télécom :

Institut Mines-Télécom

Institut Mines-Télécom

Ecole Supérieur du Digital

Je suis enseignante à l’ESD
7928
J’interviens en e-commerce et CRM/PRM pour les Masters Expert et innovation et Stratégie Web & Social Média.

J’interviens également à l’Ecole Supérieur de la Publicité, l’ESP en Master 2 Digital pour le module technique.
logo-new

Merci à Coralie Boulay, Sylvie Broze et Boris Bergeot pour leur confiance.

ecofolio.fr Rubrique Annonces Reprises

J’ai développé la nouvelle rubrique du site de l’organisation Ecofolio.
rubrique-annonces.ecofolio.fr

Ecofolio est l’éco-organisme des papiers en France. Il met en oeuvre la Responsabilité Élargie du Producteur (REP) en incitant à recycler plus, en améliorant les dispositifs de tri et collecte et en encourageant à trier mieux tous les papiers.

Ecofolio avait besoin d’un mini-site pour les collectivités et les repreneurs, leur permettant de poster et de consulter des annonces.

FireShot Screen Capture #023 - 'Ecofolio Rubrique Annonces Reprise' - rubrique-annonces_ecofolio_fr

Fonctionnalités : Dépôt des annonces, modération, personnalisation du back-office, consultation des annonces, qualification des visiteurs, expiration des annonces…
Outils : WordPress, Custom Post Types, développements personnalisés…
Gestion de projet avec trello

Merci à Jean-François Robert pour sa gentillesse.

sano-solutions.com

Une création de site e-commerce distribuant des produits innovants pour se protéger des ondes au bureau comme à la maison.
Découvrez le earthing grâce à Sano-solutions !

Missions :
– Mise en place Prestashop 1.5.3.1
– création globale du design, recherche d’images, graphisme
– fonctionnalités : systèmes de paiement Ogone, Paypal, blog…
– e-marketing : SEO et SEM via Adwords
– conseil et suivi

avantapres

milledoudou.com

Merci à Sandrine Vacher pour sa confiance et sa patience, pour une mission de refonte totale + migration Prestashop 1.3.2 à 1.5.2 qui n’a pas été facile !
On peut d’ailleurs se demander si quelqu’un d’autre au monde a réussi à faire cette migration ! (sans vantardise aucune…)

www.milledoudou.com

Je me suis fait plaisir à créer ce design dans lequel on retrouve bien ma patte : des images istock pleines de vie et une navigation avancée à facettes :)

Voici un avant/après !

Milledoudou avant migration prestashop 1.3.2 à 1.5.2

Milledoudou avant

Milledoudou après

2xmoinscher, la fin

RIP 2xAujourd’hui a été annoncé officiellement l’arrêt de l’activité de 2xmoinscher.com
C’est avec une grande émotion que je lis de part et d’autre les messages de soutien des utilisateurs des différents sites qui font parti de la genèse et de l’histoire de la société Trokers, bientôt tous disparus.
trokers.net d’abord, le Poketrok ensuite et 2xmoinscher.
A chaque fermeture une partie de moi s’éteint, car putain j’y ai passé des jours et des nuits à bosser pour ce bordel :)
Depuis 1999, Patrick Moreau et moi même avons beaucoup donné pour créer des services de qualité.
Mais ça ne suffit pas, ce n’est pas nouveau. Nous sommes tout de même fiers que des millions d’utilisateurs aient aimé et utilisé nos services.

Ma plus grosse pensée est évidemment pour les 30 salariés restant de la société, et plus particulièrement Cécilia Gheerbrant, directrice du service clients depuis 2001…. et Hélène, et Omar (quand même), et Nicolas, Jennifer, Grâce, Cédric mon chouchou! (désolée…), Nathalie, Laurent Mattlé et Florian (merci pour tout…), David F. (quand même), David L. (un grand soutien), Yoann et Ludovic (« vive les commerciaux », hahem), Mickael Argyre, Mickael Froger (que je félicite), Manu (fallait pas partir !), Mathieu et Juju, MONSIEUR Vanpoperinghe, et tous ceux qui veulent bien de mes pensées.

On peine à y croire mais c’est vrai, un des plus ancien et important site e-commerce ferme ses portes, et laissera indéniablement un vide dans les bookmarks de plusieurs milliers d’utilisateurs.
Je ne m’épancherai pas sur les raisons d’une telle décision du groupe 3SI, mais je tiens tout de même à dire que, DE MON POINT DE VUE, c’est -principalement- un ensemble d’évènements difficiles, pour la plupart humains, non prévus lors du rachat en 2006, et indépendants du business même de la société, qui ont amené à un vide stratégique intersidéral dès 2007 pour enfin aboutir à ce gâchis.
Je ne défends personne, mais s’il fallait accuser ce serait « tout le monde ».

Quatre pensées pour finir :
Il est difficile de maintenir une cohésion et une vision d’entreprise long-termiste dans notre monde.
C’est quand t’es mort que tu es formidable.
La vie est ailleurs.
Je n’oublie pas qu’aujourd’hui, je n’ai pas à me plaindre.

Merci à tous.

Revue de presse, la dernière :
La Tribune – 2Xmoinscher.com met la clé sous la porte
Journal du Net – 3 Suisses confirme la fermeture prochaine de 2xmoinscher
Journal du Net – Une page e-commerce se tourne… 2xmoinscher ferme ses portes *
Le Figaro – 2xmoinscher.com ferme ses portes

* Quelques précisions à l’article de Greg Zemor :
– Non, 2xMoinsCher ne vient pas d’un module de paiement sur trokers.net. Soit nous proposions sur le même site le troc ET l’achat/ente, soit nous faisons 2 sites distincts, c’est ce que nous avons fait, mais avec une seule et même inscription les utilisateurs avaient accès à l’ensemble de nos sites.
– Il n’a jamais été question de fusionner les équipes et les infrastructures techniques de 3suisses.fr et de 2x, au contraire, et ceci n’a donc rien à voir avec un -pseudo- manque d’investissement marketing. En revanche, les synergies entre les 2 sites n’ont pas été suffisantes et le peu fait n’a pas donné grand chose.
– Le rachat de Price par Rakuten, comme la market place de La Redoute, n’a -rien à voir- dans la fermeture de 2x, le site était déjà depuis longtemps en grand déclin.

Preview ADLH


Voici la preview du site de l’association ADLH (secteur de la petite enfance).
J’ai créé les éléments graphiques, le thème et implémenté le site sous WordPress.
Le site sera bientôt sur son nom de domaine propre.

antimoustiques.fr online

J’ai terminé la refonte et la mise en place du site antimoustiques.fr

Ce site a été réalisé sous Prestashop, mes missions ont été :
– création du thème avec les éléments fournis par le client ;
– intégration et personnalisation de la solution Prestashop ;
– mise en place sur un hébergement OVH avec registrar externe ;
– paramétrage et liaison avec Google Analytics et Google Adwords

Je remercie l’entreprise empasa de m’avoir accordé sa confiance.