Browsing Category

Growth hacking

scraper-avec-nodejs

Scraper avec nodejs

Il est temps. Pour 2017, il me semble important de maîtriser un langage de programmation. J’ai essayé plusieurs langages (php ou même ruby) mais mon dévolu se porte aujourd’hui sur le javascript. Plusieurs raisons à cela. Tout d’abord, le javascript peut être utilisé autant en front qu’en back. Ainsi l’apprentissage d’un seul langage peut être profitable partout. Autre point, la communauté js me semble la plus active mais surtout très créative. Enfin, un environnement javascript retient tout particulièrement mon attention par sa puissance : nodejs. Pour vous montrer et démontrer sa puissance, nous allons voir comment coder un scraper avec nodejs.

Introduction

Il serait malvenue de ma part de réaliser ici un réquisitoire pour un langage que je viens à peine de découvrir. J’aurais aussi bien du mal à vous expliquer les tenants et aboutissants de nodejs, mais pour ne pas vous laisser sur votre fin/faim, je vous invite à regarder cette excellente vidéo de Grafikart.

Si vous n’avez jamais écrit du javascript, je vous conseille Sololearn dans un premier temps et Codeacademy par la suite.

Installation

Nodejs a un autre avantage, il est multi-plateforme. Que vous soyez Windows, Mac ou Linux, vous pourrez utiliser nodejs sans problèmes. Pour l’installation, rendez-vous sur nodejs.org et installez le logiciel.

En termes d’éditeur de texte, je vous conseille un IDE qui embarque un terminal. Visual Code Studio fera parfaitement l’affaire, en plus il est gratuit, open-source et tout comme node, multi-plateformes.

Scraper avec nodejs

Je tiens à remercier Gabin Desserprit pour son aide à la rédaction de cet article et à ses nombreuses contributions sur le sujet. En plus, il prend le relais pour le prochain exercice de scraping :)

Enregistrer la page HTML

Le cobaye pour ce test sera le site growthhacking.fr où nous dissertons avec d’autres collègues growth hackers passés maîtres dans l’art de scraper avec nodejs. Pour faire fonctionner ce code, il vous faudra installer axios au préalable. Rien de très compliqué. Placez vous à la racine de votre dossier et exécuter dans votre terminal :

npm install axios
Installation d'Axios

Ce qui est vraiment pratique avec nodejs, c’est l’usage de npm qui vous permet d’installer des paquets et leurs dépendances associées.

Pour les plus curieux, vous pouvez aller faire un tour sur le site de npm

let fs = require('fs');                                         // fs nous sert ici à écrire notre fichier
let axios = require('axios');                                   // axios sert à réaliser une requête http

axios('https://www.growthhacking.fr').then((response) => {      // on demande ici à axios d'aller sur growthhacking.fr, si la réponse est bonne...
    fs.writeFileSync('gh.html', response.data);                 // alors fs enregistre le code html dans le fichier gh.html
}, (error) => {                                                 // si ça marche pas...
    console.log("Error: ", error);                              // merci d'afficher l'erreur dans le terminal :)
});
Enregistrer la page html

Vous pouvez donner le nom que vous voulez à votre fichier. Pour l’exercice je vous propose de l’appeler script.js

Extraction des datas

Normalement, votre code enregistre la page gh.html. La prochaine étape est de parser le fichier et extraire les données.

Nous aurons besoin cette fois-ci de deux autres paquets npm : cheeriojsonframe-cheerio.

npm install cheerio
npm i jsonframe-cheerio --save
Installation de Cheerio & Jsonfrme-cheerio
let fs = require('fs');                                                         // fs nous sert ici à écrire notre fichier
let axios = require('axios');                                                   // axios sert à réaliser une requête http
let cheerio = require('cheerio');                                               // on charge cheerio
let jsonframe = require('jsonframe-cheerio');                                   // et jsonframe-cheerio

axios('https://www.growthhacking.fr').then((response) => {                      // on demande ici à axios d'aller sur growthhacking.fr, si la réponse est bonne...
    fs.writeFileSync('gh.html', response.data);                                 // alors fs enregistre le code html dans le fichier gh.html
    if (response.status === 200) {                                              // si la réponse du serveur est 200 OK
        let $ = cheerio.load(response.data);                                    // on enregistre le contenu html dans une variable $
        jsonframe($);                                                           // cette dernière est placée dans une jsonframe
        var frame = {                                                           // on créé une autre variable frame qui nous permet de construire notre objet
            "post": {
                "selector": "[itemprop=itemListElement]",
                "data": [{
                    "name": "[itemprop=name]",                                  // tous les éléments qui nous intéressent sont décomposés ici
                    "url": {                                                    // pour les retrouver consultez la page gh.html
                        "selector": "[itemprop=url]",                           // et la documentation de jsonframe-cheerio
                        "attr": "content",
                    }
                }]
            }
        };
        var postsList = $('body').scrape(frame);                                // on créé une varibale postsList qui reprend les posts scrapés dans le body
        fs.writeFile('gh.json', JSON.stringify(postsList), function (err) {     // fs.WriteFile nous permet d'enregistrer nos données stockées dans postsList
            if (err) {
                return console.log(err);                                        // y'a un blème ?
            } else {
                console.log("Le fichier est sauvegardé ! #OKLM");               // si tout roule, tu trouveras ce message dans le terminal
            }
        });
    };
});
Scraper avec nodejs

Exécution du script

Votre script semble fonctionner ? Qu’une seule façon de le savoir, l’exécuter !

node script.js
Exécution du script

Si tout fonctionne, vous devriez avoir un message dans votre terminal et votre fichier .json enregistré à la racine de votre dossier.

Le résultat : vous avez réalisé votre premier scraper avec nodejs !

Ce premier script est une première base pour vos prochaines actions. À vous de vous adapter aux prérequis des sites que vous souhaitez aspirer et d’améliorer votre script.

Bonne chasse !

Pour vous inscrire à la newsletter c’est par ici :

traction

HappyDriver, la maîtrise de la traction

Depuis mon retour à Toulouse, j’ai été agréablement surpris de la manière dont ce sont organisées les start-up entre elles. Une des initiatives les plus réussies, la création d’At Home, espace communautaire de start-up où cohabite plus de 100 start-upers. L’une d’elles a particulièrement attiré mon attention, et celle de mes confrères : HappyDriver. Ce qui m’a le plus plu en elle c’est sa traction pleinement maîtrisée.

Cette start-up propose un service innovant autour de la réparation/entretien de véhicule. Après avoir contacté HappyDriver, vous recevez un devis comprenant les pièces et la main d’œuvre associée. Une fois accepté, l’équipe récupère votre véhicule et le déplace auprès du garagiste attitré. La réparation faite, HappyDriver ramène votre véhicule, nettoyé à l’intérieur et à l’extérieur. Composante intéressante de leur proposition de valeur, la partie conciergerie (déplacement véhicule + nettoyage) est proposée sous forme de participation libre.

Aujourd’hui l’équipe est débordée car elle bénéficie d’un bouche à oreille très puissant. Mais bon ça reste plutôt agréable d’avoir des problèmes de riches de ce genre non ?

Origine

Au tout début Nicolas & Aurélien, 2 des 3 cofondateurs d’HappyDriver, s’étaient associés pour monter un projet autour du pneu d’occasion : AtoutPneu. Malheureusement pour eux, le terme pneu d’occasion était mal perçue par les consommateurs.

Pour rebondir ils essayèrent de reprendre une société opérant dans ce secteur, mais ce fût également un échec.

Au sortir de cette 2ème expérience, ils décidèrent de monter Le pneu pas cher, avec cette fois-ci une démarche start-up. Bien conseillés par d’autres entrepreneurs toulousains, Nicolas & Aurélien se mirent à étudier le lean start-up et à visionner une multitude de vidéo de The Family.

C’est grâce à cette nouvelle ouverture d’esprit que nos joyeux entrepreneurs décidèrent de pivoter et il faut dire que ça reste bien original la manière dont ils ont trouvé ce pivot :)

Pivot

En discutant avec Nicolas & Aurélien, il ne vous faudra pas longtemps pour vous apercevoir que ces gars sont plein d’idées et qu’ils sont fondamentalement animés d’un esprit disruptif.

On cherchait des clients, alors on déposait des papiers sur les voitures qui avaient des pneus très usés.

Do things that don’t scale qu’ils disaient…

Avec cette démarche ils eurent un client qui déclencha leur stratégie gagnante. Le client en question expliqua qu’il avait besoin d’une solution plus complète. Les pneus c’est bien mais ça fait pas tout. Pour faciliter l’affaire, Nicolas se propose d’amener et ramener le véhicule. Habitué des garages automobiles et de leurs bonnes habitudes, Nicolas décida de nettoyer le véhicule intégralement.

Pour rémunérer ce service, Nicolas proposa une participation libre. Et c’est à l’issue de cette transaction que tout se déclencha. En racontant leur aventure à leurs camarades d’At Home c’est une pluie de demandes qu’ils reçurent.

Success is obvious qu’ils disaient (aussi)…

Ce pivot de type zoom-out est brillant, c’est le moins que l’on puisse dire. Mais qu’est-ce qu’il fait que ça a correctement fonctionné ? A mon sens ce pivot tient sa force dans 3 sous-composantes.

Participation libre

Par sérendipité, Nicolas proposa une participation libre à ce fameux client. Pour lui cela permet de mettre le prospect dans une situation de confiance. Peut être qu’à l’avenir le service pourra se proposer directement dans le devis, mais est-ce que psychologiquement cela ne sera pas un frein ?

En effet, vous êtes capable d’amener votre voiture à votre garagiste. Vous êtes également capable de nettoyer votre voiture.

Pourtant vous ne le faîtes pas forcément. Pourquoi ? Les horaires de travail, la flemme, le manque d’envie etc … tout autant de faits avérés bien assimilés par HappyDriver.

C’est peut être en ça que la participation libre peut faire sauter des verrous psychologiques.

Traction vs Growth

Ce qui est également intéressant dans leur démarche, c’est cette capacité à dissocier instinctivement traction vs growth.

Tous les clients sont encore exploités dans un processus ingénieux mais toujours très artisanal. L’essentiel de leur processus se réalisant via le CRM Base.

Cependant grâce à cette humilité entrepreneuriale (qui fait souvent défaut à beaucoup), c’est un product-market fit solide qui a ici était construit.

Même si dans le tableau Traction vs Growth du légendaire Brian Balfour, on mentionne la rétention en KPI de Traction, dans le cas d’HappyDriver c’est un peu différent. Vous n’amenez pas votre véhicule au garagiste toutes les semaines, encore heureux. Le KPI temporel de rétention d’HappyDriver est élevé (6 mois – 1 an). Le referal est déjà très puissant et les plus gros effets de réseaux sont encore à venir.

Orienté client pour une valeur ajoutée explosive

Là pour le coup c’est du rarement vu. J’ai pu travailler dans quelques start-up mais je n’ai jamais collaboré avec une entreprise qui prenait ses clients avec autant de sérieux et d’attention.

A l’issue de chaque prestation un formulaire est dispensé pour connaître la réelle valeur ajoutée de leur prestation.

Pour eux, hors de question de négliger le moindre détail. Que ça soit venir chercher un véhicule à 6h du matin ou bien le ramener en début de soirée au lieu convenu, HappyDriver se plie en 4 pour vous réaliser le meilleur service possible.

#bouillant

La suite ?

Cadrant plus que correctement avec les préceptes lean start-up, nos chers trublions se concentrent sur une zone précise de Toulouse, très dense en entreprise, pour profiter des effets de réseaux internes.

Côté technologie c’est un chatbot qui semble être la solution idéale pour pouvoir répondre à leur flux de demande de devis.

Adepte de blagues pourries pour finir, je n’ai plus qu’à leur souhaiter bonne route…

#jesors

Twitter Finder, trouver des comptes Twitter en masse

Pour cette nouvelle année, je vais tenter de prendre quelques sages résolutions. Tout d’abord changer de plateforme, je pense avoir fait assez d’articles pour l’instant sur Facebook. Mais surtout je vais essayer de créer à l’avenir un maximum de Google Spreadsheet afin que tout le monde puisse avoir accès à mes feuilles. C’est pour ça qu’aujourd’hui je vous présente Twitter Finder.

Pour tenir ces braves résolutions, heureusement que Brice de deux.io m’a parlé de Blockspring sans ça 2016 aurait été un cauchemar.

Blockspring

La proposition de valeur de Blockspring est la suivante :

Access web services from spreadsheets

C’est sobre, ça vend du rêve mais le pire c’est que c’est vrai et que ça marche super bien :)

Si je devais faire une analogie, je dirai que #Blockspring c'est #Zapier sur ton tableur Click To Tweet

Pour l’heure une centaine d’API est intégrée et marchent très bien les unes avec les autres. Alors on y va ?

Pour s’inscrire c’est par ici :

blockspring-create

Twitter Finder

Avec ces nouvelles possibilités, de nouveaux articles verront le jour mais pour l’instant concentrons nous sur Twitter.

L’idée avec Twitter Finder c’est de pouvoir trouver en masse des comptes Twitter. En fait c’est tout simple, il suffit de reporter les prénoms et noms associés à une personne et la Google Spreadsheet boosté par Blockspring s’occupe du reste.

Petites fonctionnalités sympathiques, la possibilité de voir si le compte Twitter est certifié (utile si vous souhaitez avoir les comptes de célébrité par exemple) et son nombre de followers.

En action ça donne ça :

twitter finder

Pour accéder à Twitter Finder il vous suffit juste de cliquer sur l’icône. Suivez précisément le mode d’emploi sur la feuille et tout fonctionnera bien. En revanche si vous repérez une anomalie faîtes moi signe, j’ajusterai le tir le plus rapidement possible.

google #Twitter Finder, un prénom + un nom = un compte Twitter #growthhacking Click To Tweet

Bonus

Sinon si l’outil vous plaît pas vous avez toujours la technique de Rémi Gaillard. En revanche je la trouve un peu chronophage :)

Pour la Newsletter et le Slack c’est par ici :

 

Enrichir sa liste de prospects grace à Excel

Hello !

Le mois dernier la team deux.io m’a contacté pour réaliser un article orienté Growth Hacking. Ravi de la proposition j’ai rédigé un article traitant de la possibilité d’enrichir ses bases mails via Full Contact & Seo Tools for Excel.

Pour lire l’article c’est par ici :

hack-enrichir-liste-prospects-750x374

Grâce à cette technique vous allez pouvoir trouver des informations très intéressantes uniquement grâce à un email.

Par exemple, vous pourrez trouver le compte twitter, instagram, linkedin, facebook, quora, github etc… associé à cette adresse mail.

Ainsi si vous êtes dans une étape early stage avec des landing pages qui alimentent des listes Mailchimp, vous allez pouvoir créer votre communauté et surtout pouvoir commencer à échanger avec vos utilisateurs.

Newsletter & Slack ? C’est par ici !

Identifier les membres les plus actifs d’une page Facebook

Comme je vous le disais lors de mon précédent post j’ai pu voir apparaître une nouvelle requête disponible dans Excel 2016 qui permet de lier l’API Facebook à votre feuille de calcul.

Cette requête est tout simplement hallucinante. J’ai du me frotter les yeux quelques fois pour finalement me résigner à l’idée que oui maintenant la data Facebook est désormais accessible sur Excel.

Comment ça marche ?

Pour accéder à la requête il vous suffit de suivre ce chemin :

Données > Nouvelle requête > A partir d’autres sources > A partir de Facebook

fbu

Suite à ça, une pop-up va s’ouvrir :

Image2 Les stats #Facebook directement dans #Excel Click To Tweet

Soit vous inscrivez « Me » et vous pourrez avoir accès à toutes vos datas depuis votre inscription (ce qui est très drôle du reste), soit vous inscrivez l’ID d’une page ou d’un groupe que vous souhaitez surveiller.

Pour mon exemple je vais prendre une page qui me fait hurler de rire quotidiennement, Les joies du code.

Image3

Trouver l’ID Facebook

Pour trouver rapidement l’ID vous pouvez vous rendre sur http://findmyfbid.com/ et coller l’URL de la page.

Image4 Image5

Après avoir copie/collé l’ID, cliquer sur entrée. Laissez « Aucune » à connexion, ça sert pas à grand chose en fait.

Le vif du sujet

Une fois la manipulation faite vous allez arriver sur les infos générales de la page.

Image6

Maintenant cliquer sur le lien Record en regard de connections puis sur Table en face de posts.

Nous y sommes !

Image7

Je peux désormais avoir l’intégralité des posts de la page souhaitée organisé en tableur.

Maintenant pour identifier qui sont les ambassadeurs de cette page, il suffit d’étendre la colonne like pour avoir les ID et les noms.

Pour ce faire je vous invite à aller sur la colonne likes et cliquer sur l’icône avec les deux flèches qui s’opposent:

Image8

Une fois fait, cliquer sur fermer et charger. Vous pouvez tout aussi vous préparer un café/thé car le chargement peut prendre pas mal de temps.

Dans mon exemple j’ai attendu plus d’un quart d’heure avant d’avoir tous les likes de posts de cette page.

Image9

Retraitement de la data

Avec cet ensemble de données, il vous est plus que conseillé de synthétiser par un tableau croisé dynamique.

Image10

Très simplement il vous suffit de faire entrer en lignes et en valeurs la propriété likes.id.

Cela vous permet de compter le nombre de likes par utilisateur très rapidement. Petite astuce, si vous faîtes un double clic sur un nombre de ce TCD vous allez pouvoir éditer la liste des posts likés par la personne concernée.

Maintenant que vous avez toute la data nécessaire, à vous d’être imaginatif et de créer des scénarii qui attireront les followers les plus assidus de vos concurrents.

Par exemple, vous pouvez lancer une conversation sur FB ou LinkedIn pour remonter de l’information et pourquoi pas proposer une offre spéciale :)

A vous de jouer !

Pour la newsletter et le Slack c’est par ici:

Facebook Audience Insights, les stats globales dévoilées

Comment réaliser une étude de marché précise et actualisée gratuitement grâce à Facebook Audience Insights ?

Dans cet article nous allons voir comment utiliser une fonctionnalité peu connue de Facebook afin de viser au mieux votre future cible. Mais avant tout ça un bref rappel marketing est certainement utile.

Marketing vs super marketing

Qu’est-ce que le marketing ?

Cette question semble simple mais encore trop de personnes, se targuant d’être compétentes dans ce domaine, ne savent y répondre.

Le marketing c’est agir sur son marché. Si vous avez un Anglais niveau collège  ou ne serait-ce qu’un peu de bon sens, vous auriez pu répondre à cette question. C’est pour cette raison qu’on a essayé en France de nommer cette discipline marchéage. Je vous rassure on a vite abandonné l’idée ;)

Dernier rappel d’importance, si agir est un verbe simple à comprendre, la notion de marché est elle aussi très souvent mal définie.

Le marché est la rencontre de l’offre et de la demande. C’est pour ça qu’avant de vouloir faire des affiches 4 par 3, des campagnes TV, des distributions massives de flyers ou tout autre moyen de communication onéreux, je ne vous conseillerai jamais assez de travailler sur votre produit.

Autre notion fondamentale en marketing, le SCP pour segmentation – ciblage – positionnement. Votre budget pour atteindre vos premières ventes n’est pas illimité et votre cible est souvent restreinte.

À quoi bon vouloir toucher tout le monde alors que votre marché est très précis ? Vous perdrez du temps et vous risqueriez de passer à côté de belles opportunités, votre offre n’étant pas adaptée à la demande.

C’est quoi le super marketing ?

Si le marketing c’est agir sur son marché, le super marketing c’est interagir avec ce dernier. L’interaction est devenue, dans ce monde ultra-connecté, prépondérante pour toutes les entreprises existantes. Cette notion est cependant vitale pour les entreprises qui sont sur le point de se créer.

Eric Ries l’a parfaitement illustré dans son livre Lean Start up et résumé dans ce cycle :super-marketing

Interagir avec vos (futurs) clients c’est les connaître et apprendre d’eux.

Si vous croyez encore que la principale qualité d’un commercial c’est sa capacité à baratiner vous faîtes fausse route. Un bon commercial écoute, comprend et propose. Il n’y a jamais 2 clients pareils. Un bon commercial le sait et s’adapte à toutes les situations.

Et pour s’adapter et bien cibler notre marché nous allons donc utiliser Facebook Audience Insights pour avoir des statistiques très poussées sur nos futurs clients.

Prérequis

Pour pouvoir tester et réaliser par la suite vos propres recherches, il est impératif de modifier la langue de votre compte en « English (US) »

Pour cela rien de plus simple, il suffit d’aller dans les paramètres généraux de votre compte Facebook et modifier la langue.

fb1

Accéder à Facebook Audience Insights

Pour accéder à la plateforme, il vous suffit d’aller dans « Advertising on Facebook » puis aller dans « Audience Insights » ou directement via ce lien.

fb2 fb3

Audience insights

Une fois arrivé sur la plateforme vous verrez qu’elle se décompose de deux parties. La première, sur la gauche, vous permet de réaliser votre « custom audience ».

fb4

La deuxième partie, sur la droite, vos statistiques.

facebook audience insights

 

Vos statistiques vont se charger de manière dynamique en fonction des différents critères que vous choisirez.

Nous allons tout d’abord nous attacher à comprendre comment bien cibler puis par la suite voir ce qui est possible d’analyser.

Ciblage

Location

Critère des plus essentiels, la localisation de nos clients. Où sont-ils ? Mais surtout où ne sont-ils pas ? On a tous pour réflexe d’aller là où il y’a plus de monde mais c’est parfois une mauvaise idée.

Toutefois pour commencer je vous conseille de cibler ici un pays en entier. Cela vous permettra d’avoir de la donnée en masse et de vous familiariser avec l’outil.

Vous verrez plus bas dans ce billet, qu’il vous sera possible d’affiner ville par ville.

Age and Gender

On commence petit à petit à rentrer dans le vif du sujet. Vous déterminez ici l’âge et le sexe de votre cible. Là aussi je vous préconise d’être vaste dans un premier temps pour que vous ayez des données globales.

Néanmoins il vous est conseillé par la suite d’affiner de manière plus précise votre cible et regarder à quel point des disparités peuvent se créer.

Interests

Là on est en dans le vif du sujet ! Interest vous permet de renseigner le ou les intérêts de vôtre cible. En clair vous obtiendrez des statistiques selon les goûts et les usages de votre cible.

Rien de mieux qu’un exemple pour illustrer ce propos, j’ai sélectionné sur la France toutes les personnes entre 18 et 65 ans celles et ceux qui avaient une certaine propension à aimer le Football, le constat est sans appel :

fb6

 

Je vous laisse vous amuser un peu si vous voulez mais revenez vite je n’ai pas tout à fait fini, la suite va être des plus éloquente.

Statistiques

Je vais rester sur le même exemple que tout à l’heure, quelque peu cliché j’en conviens, mais il en résulte de belles disparités que nous allons étudier ensemble.

Plusieurs points cependant sur l’interprétation de ces jeux de données, vous remarquerez que ce sont toujours deux histogrammes superposés qui retranscrivent les données. Le bleu clair pour la proportion générale le bleu foncé pour la proportion ciblée.

Autre chose, tout en haut du rapport vous avez le nombre de personnes actives dans le mois. Ce qui vous permet par extension de quantifier vos données.

Derniers points, vous ne pouvez cibler en dessous de 18 ans et si votre audience est inférieure à 1.000 individus vous ne pourrez avoir de données. Politique de confidentialité oblige. #LEL

Demographics

Relationship Status

fb7

Aimer le foot ne vous garantit donc pas de trouver l’âme sœur. Mais attention, la cible est ici trop large. Comme vous l’avez remarqué plus haut, les données sont filtrées de 18 à 65+. Étant donné que les 2/3 qui représentent notre échantillon ont entre 18 et 24 ans, il y’a peu de chances que ces derniers soient mariés aussi jeunes.

En effet quand l’échantillon est filtré entre 40 et 65 ans les choses deviennent plus normales.

fb8

Education level

fb9

 

Vous pouvez aussi connaître le niveau d’études de votre cible. Ne confondez pas cependant le college Américain et le collège Français, ça serait dommage.

Job title

fb10

 

Fonctionnalité intéressante, vous pouvez connaître les professions de la cible sélectionné. Petite astuce en cliquant sur « Selected audience » et « Compare » vous allez pouvoir filtrer par ordre croissant et décroissant. Ceci fonctionnant pour tous les autres graphiques bien évidemment. Et oui il y’en a encore pas mal d’autres.

Page likes

Juste à droite de « Demographics » vous trouverez « Page likes » et c’est tout aussi intéressant.

Je vous parlais plus haut de connaître votre cible là vous allez être servi !

Top categories

fb11

 

Ainsi par catégorie de page, vous êtes ici en mesure d’identifier les pages les plus suivies par votre cible.

Page Likes

fb12

 

Dans cette partie vous allez pouvoir trouver toutes les pages où votre audience est la plus présente.

Facebook, dans un esprit de générosité non dissimulée, va vous indiquer les pages les plus pertinentes en vous donnant 2 critères intéressants « Relevance » et « Affinity ».

Relevance : Les pages Facebook qui ont le plus de chance d’être adaptées à votre audience en se basant sur l’affinité, la taille de la page, et le nombre de personnes de votre audience qui aiment déjà cette page.

Affinity : À quel point il est probable que votre audience aime une page donnée, en comparaison avec tous les utilisateurs de Facebook.

Location

3ème segment à regarder de manière attentive, la localisation de votre audience. Si vous avez bien compris cette notion de proportion ciblée vs globale, vous allez pouvoir voir d’un coup d’œil toutes les disparités géographiques sur des critères précis. Et je vous prie de croire qu’il y’en a !

fb13

 

Activity

Frequency of activities

fb14

 

À mon sens tous les histogrammes que nous avons balayé ont un intérêt. Selon votre critère certains seront plus pertinents que d’autres mais ici il y’a une donnée qui me semble formidable c’est « Ads clicked ».

Si vous envisagez de faire du Facebook Ads sur cette audience, je pense que c’est une assez bonne idée. En effet sur un mois, en moyenne, cette cible a cliqué sur 20 publicités contre 3 en moyenne. Potentiellement vous pouvez avoir donc des Facebook Ads qui seront performantes.

A l’inverse si vous êtes en dessous de 3 par mois il serait peut-être plus intéressant d’analyser d’autres canaux de communication.

Device users

fb15

 

Ici vous voyez comment se connecte votre cible. Ce graphique est on ne peut plus pertinent si vous êtes sûr de l’application mobile pour savoir quelle plateforme prioriser en terme de développement.

Conclusion

Comme vous l’avez remarqué, la plateforme Facebook audience insights est vraiment très utile à beaucoup d’étapes de votre projet. Que ce soit pour une simple étude de marché ou bien pour s’orienter sur de la Facebook Ads pertinente, cet outil va dorénavant vous être indispensable pour savoir comment interagir avec vos futurs clients.

Je vous invite aussi à vérifier sur https://www.data.gouv.fr/ si vous n’avez pas des informations à combiner.

PS: Pour ceux qui attendent la suite de mon post sur Excel 2016, je vais rédiger un article spécial Facebook & Excel 2016.

Et oui, suite à la mise à jour d’Excel 2016, j’ai vu apparaître ceci dans les nouvelles connexions ;)

fbu

Informer ses followers ?

Analyser une audience sur #Facebook Click To Tweet

S’inscrire à la Newsletter & Slack ?

Excel 2016, êtes-vous prêt ?

Microsoft Office est de retour !

Bon d’accord retour programmé comme d’habitude, mais là on voit clairement qu’un nouveau tournant est pris chez Office, surtout sur Excel.

Déjà le côté cool c’est que tout le monde peut télécharger une version beta et participer à la correction. Si vous souhaitez la télécharger la voici :

Télécharger la beta 2016

Sur l’ensemble de la suite il n’y a pas de différences majeures par rapport à 2013, mais quelques fonctionnalités sur Excel ont attiré mon attention.

Si vous aimez faire joujou avec des feuilles Excel à plusieurs milliers de lignes vous risquez d’être impatient que Microsoft sorte sa version officielle.

Ergonomie

Oui en effet Office se fait plus joli. L’écriture est plus fluide et les calculs ont des petites animations sympas.

Même si après tout on s’en fout royalement ça reste plutôt agréable.

Analyse rapide

 

1er Trick

Simplifions nous la vie avec l’analyse rapide ! Ctrl + Q pour les intimes (même si le raccourci ne marche pas convenablement dans la beta…)

Dans tous les cas avec une preview comme ça il sera plus facile de sortir des graphiques et/ou des formules rapidement.

Saisie prédictive

Je souhaite par exemple envoyer un mail à la fine fleur du rap français. Grâce à EmailHunter j’ai trouvé les adresses qui me fallait. Je souhaite maintenant isoler les noms et prénoms pour personnaliser mon mail.

Avant on aurait fait comment ?

Certainement un « données > convertir > délimité > virgule puis la même opération avec arobase pour isoler le nom et une concaténation du tout pour recréer le mail.

Bon ben ça c’était avant !

Maintenant c’est ça :

2nd Trick

Bon je suis ok avec vous tout ça c’est du confort. Où est le « growth hacking » dans tout ça ? Où est le trick qui va faire que ma startup va devenir une licorne ?

Avant le growth hacking y’a la data et c’est l’objet de la deuxième partie de l’article.

excel-chart

Data

Nouvelle requête

Bon là je crois qu’on peut dire qu’ils ont mis le paquet dans la team Excel.

L’onglet nouvelle requête c’est devenu une sorte de Disney Land de la data.

1

On va commencer gentiment avec un petit  .csv de 3Mo représentant tous les codes postaux en France.

Ô magie une fenêtre intermédiaire arrive !

2

Cette étape va nous permettre de gagner un temps considérable. En clair on va pouvoir pré-traiter notre fichier avant de l’importer dans Excel.

Évitant des copier-coller, des ctrl+h et autres amusements triviaux.

Par exemple, supposons que j’ai envie de garder uniquement les codes postaux de la Haute Garonne.

Quand j’ai chargé mon fichier, Excel a interprété les codes postaux comme des nombres entiers. Sauf que ça ne m’arrange pas dans mon cas.

Grâce à l’éditeur de requête je peux définir le type de data et filtrer selon mon usage. Dans ce cas précis j’ai informé l’éditeur que les codes postaux étaient du texte et que je voulais uniquement ceux qui commençaient par 31.

Allez hop j’ai plus qu’à fermer et charger !

Bonus :

3

La requête SQL est modifiée et commentée plutôt cool non ?

Mais Microsoft ne se sont pas arrêtés en si bon chemin.

Comme vous pourrez le constater il y’a aussi un bel effort fourni concernant l’ajout de base de données :

4

 

Ça sera l’occasion de faire la deuxième partie de l’article ;)

Pour la newsletter et le Slack c’est là que ça se passe:

 

Comment utiliser IFTTT et analyser les actions mises en place ?

Un article pour prendre en main IFTTT et analyser son impact

IFTTT comment ça marche ?

Vous avez déjà entendu parler d’IFTTT et vous vous demandez qu’est ce que c’est, à quoi ça sert et comment je vais pouvoir mettre en place cet outil ?

Pour comprendre IFTTT il suffit juste de comprendre son acronyme. IFTTT signifie IF This Then That. En clair une action est déclenchée (nous parlons ici de Trigger) et cette dernière génère une autre action préalablement définie.

Exemple très simple, je paramètre que si un Tweet avec le hashtag #doritos est émis alors IFTTT postera un status Facebook avec #doritos et d’autres mentions souhaitées.

Pour le générer rien de plus simple, il suffit d’aller sur IFTTT, se créer un compte, activer ses channels Twitter et Facebook et c’est parti.

C41UG3Jz7a

 

Ce qui est particulièrement bien réalisé chez IFTTT c’est cette facilité de mise en place et le nombre de channels proposés.

iftttchannels

 

Pour s’y retrouver par la suite ça peut vite devenir compliqué c’est pour cela que je vous propose la méthodologie suivante

Comment se servir d’IFTTT ?

Au risque de vous décevoir, je n’ai pas de recettes miracles pour l’utilisation d’IFTTT. Surtout au vu du nombre de channels proposés.

En effet, votre cible et votre produit vous est spécifique. Impossible donc de vous dire quelle recipes magiques vous devez utiliser pour générer LA combinaison parfaite.

Mais je vais quand même vous aider un petit peu en vous donnant une matrice Excel (téléchargeable plus bas) pensée par Olivier Sénant CMO de Droniris.

ifttttableau

En ordonnées vous trouverez vos différents triggers et en abscisses les actions déclenchées.

Exemple: Je veux que sur un hastag prédéfini sur le channel 1 IFTTT publie un post sur le channel 4. Il me suffit de l’inscrire sur l’intersection pour m’y retrouver et réfléchir au prochain recipe.

Grâce à cette matrice vous allez ainsi pouvoir plus facilement réfléchir à une stratégie IFTTT qui vous conviendra.

Ce qui peut être intéressant à réaliser, c’est l’imbrication des différentes recettes que vous avez conçus. Cela revient à redéfinir un trigger qui est une action générée par IFTTT.

Par exemple:

Trigger: Tweet #doritos

Action: Statut Facebook + #cheese

Trigger: Statut Facebook contenant #chesse

Action: Instagram post + #chips

Ça parait super comme ça mais ça ne l’est pas du tout ! En réalité vous allez générer du post pour du post sans pouvoir mesurer leurs impacts.

Ce qui nous intéresse en réalité c’est d’identifier les recipes qui marchent le mieux et surtout de comprendre pourquoi.

Les datas ne valent pas grand chose si vous n’êtes pas en mesure de les faire parler.

Méthodologie d’analyse

Pour pouvoir constituer une base de données propre, il faut que chaque recipe soit associé à un identifiant unique.

Cet identifiant vous permettra de visualiser rapidement sur votre outil de tracking l’impact généré par un recipe bien précis.

Par exemple, votre premier scénario IFTTT donne:

Pour un Tweet posté je relaie ce dernier sur mon mur Facebook

1er caractère : T pour Trigger

2nd caractère : T La première lettre du channel, ici Twitter

3ème caractère : A pour action

4ème caractère : F Le channel qui agit, ici Facebook

5ème caractère : 1 Le numéro du scénario d’automatisation

Ce qui donne comme identifiant unique: TTAF1

Vous n’avez plus qu’à associer cet identifiant unique à votre lien et récupérer les données qui vous intéressent.

Mais si vous avez un grand nombre de recipes à tracker ça risque d’être un peu fastidieux. C’est pour ça que je vous ai crée ce petit template Excel qui génère vos URL à tracker en fonction de vos différents scénarii.

excel-database-most-used Tracker ses recipes #IFTTT dans #Excel Click To Tweet

En espérant que cet article vous aura été utile ;)

L’inscription pour la newsletter ainsi que le Slack c’est par ici:

 

 

Booster sa prospection téléphonique

Dans cet article nous allons voir comment générer de meilleurs résultats commerciaux en optimisant sa prospection téléphonique grâce à l’API de Société Info

Tout d’abord qu’est-ce que le téléphone ? C’est cette merveilleuse invention qui nous permet d’être en contact vocal avec une personne pourtant très éloigné de nous.

Un peu de dérision ça fait pas de mal, mais bien trop de start-ups privilégient un autre outil formidable, le mail. Cependant vous n’êtes plus le seul à utiliser ce moyen de communication et vous risquez d’être noyé dans la masse de mails reçus tous les jours par les sociétés.

Suite à l’article rédigé par François Grante de EmailHunter sur la croissance initiale des start-ups, j’ai souhaité faire écho à ce dernier en vous dévoilant une technique de prospection téléphonique couplée à une autre technique orientée growth-hacking.

Comment réussir sa prospection téléphonique ?

Avez-vous fait étant plus jeune des canulars téléphoniques ? Si vous continuez encore à vôtre âge, bravo vous êtes encore un enfant ;)

Plus sérieusement, lorsque vous réalisiez cet appel, inconsciemment vous prépariez un script, une sorte de déroulé de l’appel. Bien évidemment, l’improvisation prend à un moment ou un autre le dessus, mais quelques règles s’imposent pour bien gérer son appel.

Si vous n’êtes toujours pas convaincu de l’importance d’un script pour votre prospection téléphonique, je vous invite à admirer cette scène.

La méthode CROC

J’ai eu par le passé la charge de cette basse besogne qu’est la prospection téléphonique et croyez moi ou non, le jour où je me suis affiché près de mon combiné cette trame, mes résultats ont doublé.

CROC
Le CROC a cette particularité d’être aussi simple qu’efficace. En clair, cet outil vous permet de structurer votre appel et de gagner du temps.

Je vais détailler point par point cet acronyme magique.

C pour Contact

50% du travail se passe ici. Votre prise de contact se doit d’être parfaite.

Mettez-vous à la place d’une société qui est déjà établie depuis quelques dizaines d’années. Le nombre d’appels reçus par jour est colossal et vous vous devez de sortir du lot. Voici quelques conseils à ce sujet.

  1. Pour commencer, évitez de passer vos appels en jogging au fond de votre canapé. Que vous le vouliez ou non, inconsciemment vous n’êtes pas en position professionnelle et toute votre attitude en découle. Pas non plus la peine de se vêtir d’un costume 3 pièces, mais un juste milieu s’impose.
  2. Évitez de grâce le « Bonjour, ça va ? » ! Tout le monde s’en fout !
    Présentez vous succinctement

« Bonjour, « Prénom et Nom » de « Votre société ».

Ça c’est pour la méthode classique. A vous de réfléchir selon vos produits/services comment être disruptif et créer le meilleur contact possible.

Par exemple, si vous commercialisez un SaaS spécialiste dans les réseaux sociaux, vous pouvez contacter votre interlocuteur dès qu’un événement notable vient de se produire.

Bonjour, toutes mes félicitations vous venez de franchir le cap des 500 likes sur Facebook ! C’est le début de la gloire ! Je me présente « Prénom » de la société « XXX », spécialiste dans les réseaux sociaux…

N’oubliez pas que si vous appelez sur un fixe, il y’a 90% de chances que votre interlocuteur soit assis devant un ordinateur connecté à Internet. Faîtes le interagir avec vous.

Dans cet exemple particulier, si la personne vérifie vos dires et qu’ils sont avérés vous gagnez très vite en crédibilité.

phoning

R pour Raison

Après votre géniale présentation, vous devez donner une raison à votre appel. Deux options s’offrent à vous à ce moment.

Soit vous souhaitez avoir un responsable (marketing, informatique etc…) au téléphone, soit vous savez que l’interlocuteur contacté est le décideur et dans ce cas là vous souhaitez lui faire une rapide introduction de votre produit/service.

Dans le premier cas, la phrase qui soutire les meilleurs résultats est

« Je souhaiterais m’entretenir avec M. ou Mme XXX ».

Pourquoi cette phrase ? Je vous rappelle vous êtes en concurrence avec des centaines d’appel qui n’ont rien à voir avec vous. 99% des prospecteurs téléphoniques souhaitent « parler » vous vous souhaitez vous « entretenir » car vous êtes un professionnel. Vous pouvez vous dire que ça ne changera rien, mais  je peux vous garantir qu’un seul verbe et tout change.

Dans le second cas, il vous faut travailler bien en amont ce que vous allez dire. Ne rentrez pas dans les détails mais aiguisez l’attention de votre interlocuteur. Évitons toutefois les questions ouvertes, c’est le piège commercial par excellence. Il est préférable de parler de ce que vous pouvez apporter à l’entreprise via votre savoir-faire et ainsi générer une nouvelle valeur ajoutée pour cette dernière.

Dans les deux cas vous allez avoir une avalanche d’objections qui vont faire que tout est compliqué, que la vie est dure, qu’on a pas le temps etc etc…

C’est votre talent, votre culture, votre sens de l’humour qui fera la différence.

Quelques exemples de traitement d’objections:

Je suis désolé, je ne peux vous recevoir.

Ça tombe bien, car c’est nous qui vous invitons à la présentation de notre…


 

J’ai pas du tout le temps, désolé.

Et vu que le temps c’est de l’argent, ça risque d’être compliqué… Par chance notre démonstration est gratuite pendant 15 jours !

prospection

O pour Objectif

Voilà vous êtes présenté personnellement et professionnellement, vous avez (probablement) franchi avec succès un flot incessant d’objections, vous devez désormais annoncer votre objectif. Si aucune objection est arrivé jusque là, préparez-vous elles risquent d’intervenir maintenant.

Votre objectif est probablement différent selon les milieux dans lesquels vous opérez, mais sans un objectif clair et précis, tout votre beau travail exécuté en amont va tomber à l’eau.
Si vous souhaitez inviter cette personne à une démonstration, si vous souhaitez avoir son mail ou bien encore prendre rendez-vous, c’est le moment ou jamais !

Là aussi évitez les questions ouvertes (surtout pour la prise de RDV). Il faut proposer toujours deux choix.

« Je propose de vous rencontrer mercredi ou vendredi »

« Je suis disponible dans la matinée ou bien en fin d’après-midi ».

Cependant n’oubliez pas ceci, vous êtes disponible et ouvert mais pas un chien. Si votre interlocuteur vous dit « Demain 8h vous pouvez ? » je vous conseille de reporter en prétextant que votre journée de demain est déjà surchargée car vous avez beaucoup de clients à voir.

Toutefois tous les cas sont différents et je ne peux sans connaître votre métier ni celui de vos clients, être catégorique.

C pour Conclusion

Bravo vous êtes un as ! Un tout dernier petit effort, on y est presque.

Faîtes une rapide conclusion de l’appel. Trop de tentatives de vente se réalisent alors qu’il n’y a pas eu de closing. Pour la prospection téléphonique c’est la même chose.

Conclure c’est garder la main sur le RDV et être professionnel.

« C’est parfait Mme XXX, le RDV est fixé jeudi à 9h30, je me permettrais juste de vous envoyer un mail 48h avant pour bien confirmer avec vous. Je reste disponible au 06 12 34 56 78 si vous avez des questions. Je vous souhaite une excellente journée ».

Si vous avez pas encore le mail c’est le meilleur moyen de le récupérer ;)

prospection-telephonique

Maintenant vous n’avez plus qu’à construire votre trame d’appel en fonction des:

  • Produits et/ou services que vous proposez
  • Des clients que vous visez
  • Des objections que vous risquez d’avoir 

Si vous le souhaitez, vous pouvez toujours me la transmettre pour profiter d’un œil neuf pour l’améliorer :)

Maintenant qu’on a le squelette de votre appel, il nous reste plus qu’à créer notre super fichier de prospection avec nos différentes API.

Création d’un fichier de prospection téléphonique 2.0

Tout d’abord je me permets pour les personnes pas familières avec la programmation de faire un tout petit point sur ce qu’est une API.

API signifie Application Programming Interface ce qui revient à dire en Français, Interface de programmation.

Si je devais imager une API, je dirais que c’est en quelque sorte un péage à données. Bien évidemment c’est bien plus complexe que ça, mais ce qui nous intéresse ici c’est de comprendre que les API que nous allons utiliser, nous permettront de créer notre fichier de prospection avec des informations fiables, variées et actualisées.

Pour une compréhension plus complète, je vous enjoins à prendre connaissance de ce slideshare réalisé par Alexandre Jubien de Thinkmobile

Société Info

Societeinfo.com vous permet de créer vos fichiers de prospection très simplement directement dans Excel

Dans cet article je vais utiliser leur API pour incorporer les résultats souhaités dans Excel grâce à la délicieuse fonction WEBSERVICE.

Tout comme moi vous n’êtes pas un développeur ? Pas de panique vous trouverez tout à la fin de l’article, un template Excel simple d’utilisation.

Choix d’entreprises

Vous avez défini le code NAF de vos clients potentiels ainsi que leur zone géographique ? Parfait ! Listez maintenant les SIREN associés.

En incorporant les SIREN dans la colonne « C » du template, vous allez voir apparaître leurs informations dans les différentes colonnes.

Pour cet exemple j’ai souhaité incorporer différents éléments qui de prima bord n’ont pas de sens, mais un peu quand même.

Twitter & Mail

Dans notre cas l’intérêt de follow une entreprise est une première prise de contact. Vous vous intéressez à elle, ça ne peut vous nuire.

Ensuite ce que je suggère c’est que quelques jours plus tard vous adressiez un mail. Il est probable que la même personne ait vu votre intérêt deux fois ou bien que ce soit deux personnes différentes. Dans tous les cas vous multipliez les chances qu’on parle de vous avant même votre appel.

Ainsi lors de votre appel téléphonique vous aurez des choses à dire !

« Nous avons vu sur votre compte Twitter… »

« Nous vous avons adressé un mail de présentation en date du… »

et ces éléments vous détacheront du prospecteur téléphonique qui veut vendre des tringles à rideaux :)

growth-hacking

Site Internet

Lors de votre communication avec votre interlocuteur, il est plus que conseillé d’avoir son site Internet sous les yeux. Là aussi vous vous intéressez à votre prospect et vous aurez tout autant d’éléments de conversation.

Exemple: Le site de votre prospect indique qu’il a participé à un salon  il y’a une semaine. Vous pouvez dire si vous y étiez ou non, si un de vos confrère était présent etc… Ça parait rien mais vous ne savez jamais sur quels sujets vous allez converser, alors préparez-vous.

sales-hacking

API bonus, Wunderground

Que fait une API météo dans un article traitant de la prospection téléphonique ?

Vous êtes d’accord avec moi, on est plus ouvert et enclin à l’écoute quand il fait beau ?

sales

Si vous êtes sceptique je vous renvoie à la luminothérapie ou bien à tous les articles scientifiques exposant bien mieux que moi ce sentiment.

Bien évidemment on peut réussir de très belles ventes avec des temps apocalyptiques et louper des ventes, à priori acquises, lors de temps radieux.
Toutefois si vous avez déjà fait de la vente, vous savez que la vente est quelque chose de (parfois) totalement irrationnel et que bien souvent la réussite commerciale est la résultante d’une somme de détails.

C’est ainsi qu’en liant SociétéInfo et Wunderground, vous allez pouvoir connaître les conditions météorologiques et la température idoine du prospect que vous êtes en train de contacter.

Un exemple, il est 17h25 et vous voyez que votre prospect est sous un manteau neigeux avec une température avoisinant les -10°. Si il n’y a pas d’urgence, je vous conseille de reporter l’appel.

En effet, il y’a fort à parier que votre contact est en train de se demander comment il va faire pour rentrer chez lui. Vous comprendrez bien que même si vous aviez le meilleur SaaS du monde à proposer, il y’a peu de chances que votre appel soit concluant.

ring-ring

Template Excel

Quelques petites consignes d’usage pour bien mettre à profit le fichier.

Tout d’abord je vous conseille vivement de supprimer les colonnes qui ne vous serviront pas. En effet il y’a beaucoup de formules sur ce fichier et toutes n’ont peut être pas d’intérêt pour vous.

Pour pouvoir utiliser ce template vous devez:

  1. Avoir une version d’Excel égale ou supérieure à 2013
  2. Générer une clé API SocieteInfo ici
  3. Générer une clé API Wunderground ou supprimer les colonnes « B, P & Q »

Renseignez vos clés dans l’onglet « Clés API » puis renseignez vos SIREN dans la colonne C. Étirez les colonnes « A & B » pour faire appeler le WebService.

Si des améliorations sont nécessaires, merci de me faire remonter l’information. Mon mail est présent dans la feuille Excel dans l’onglet « Clés API »

excel-2016 Growth Hacking & Phoning Click To Tweet

A vous de jouer !

Bonne prospection téléphonique ;)

Newsletter & Slack ? C’est ici !