Comment lier la Google Search Console à Piwik et connaître les requêtes (not provided) ?

Et oui, vous ne rêvez pas : il est désormais possible de connaître les requêtes tapées par les utilisateurs dans les plus grands moteurs de recherche et de les faire remonter dans Piwik, les fameux (not provided). S’agit-il d’une vraie révolution dans le marché du SEO ? Pas vraiment, car Google Analytics possède une fonction un peu similaire. Cependant, chapeau bas à l’équipe d’InnoCraft, qui est derrière le développement de Piwik, d’avoir développé ce plugin et surtout d’y avoir intégré les requêtes venant de Bing et Yahoo. À première vue, les performances de cette nouvelle fonctionnalité pourraient dépasser celles de Google Analytics. Nous vous la présentons ci-dessous.

Comment connaître les (not provided) de Google/Yahoo/Bing avec Piwik ?

Comme précisé dans le résumé précédent, il ne s’agit pas d’un hack permettant de contourner la requête entrée par l’utilisateur, mais bien d’un dialogue entre les bases de données de Google/Yahoo/Bing, via les API, pour obtenir dans Piwik les requêtes que l’on trouve dans les services Google Search Console et Bing Webmaster Tools. Mais comment installer cette fonctionnalité ? Pour ce faire, il vous faudra installer le plugin Search Engine Keywords Performance, que vous trouverez sur la place de marché de Piwik. Il s’agit d’un plugin payant.

Comment configurer la liaison entre la Google Search Console et Piwik ?

Une fois le plugin acheté et activé, vous obtiendrez l’interface suivante dans l’espace d’administration, qu’il vous faudra configurer :

Écran de configuration du plugin Search Engine Keywords PerformancePour ce faire, il faudra cliquer sur le bouton Setup configuration. Contrairement à Google Analytics, la manipulation pour lier Google Search Console et Piwik ne se fait pas en quelques clics : elle nécessite la mise en place d’un fichier de configuration que vous trouverez à la page suivante. Sur une échelle de 1 à 10 pour un non-développeur, vous êtes à 3 : je ne me fais donc pas trop de souci, vous devriez y arriver.

Une fois le fichier de configuration créé

Il vous suffira de l’importer dans Piwik, ce qui fera apparaître l’écran suivant :

Connexion du compte Google dans PiwikIl vous faudra alors cliquer sur START OAUTH PROCESS pour obtenir l’écran suivant :

Écran d'autorisation OAuth de Googleet, par la suite, indiquer le compte que vous voulez importer :

Association d'un site de la Search Console à Piwiket le tour est joué : vous devriez désormais avoir dans votre interface les éléments que vous aviez dans la Google Search Console.

Rapport des mots-clés de recherche dans PiwikMalheureusement, et comme vous pouvez vous en douter, il n’est pas possible d’utiliser des segments pour savoir qui a entré telle ou telle requête, car il s’agit d’un import d’une base de données tierce et qu’il n’existe pas d’identifiant pour lier votre base Piwik et celle de Google — tout comme entre Google Analytics et la Google Search Console.

Avouez tout de même que c’est déjà une belle prouesse technique de la part de l’équipe de Piwik.

Intégrer Bing/Yahoo Webmaster Tools à Piwik

Testons maintenant une fonctionnalité que Google Analytics n’a pas pour le moment : l’intégration des mots-clés Bing/Yahoo à Piwik.

Contrairement à Google Search Console, l’intégration est assez rapide. Il vous faut simplement créer votre compte sur Bing Webmaster Tools à l’adresse www.bing.com/toolbox/webmaster et revendiquer votre site.

Une fois cela fait, il vous faudra générer une clé API à l’URL suivante : https://www.bing.com/webmaster/home/api

Génération d'une clé API Bing Webmaster ToolsUne fois la clé générée, il n’y a plus qu’à la copier-coller dans l’espace d’administration de Piwik.

Saisie de la clé API Bing dans PiwikIl vous reste à sélectionner le compte dans lequel vous voulez importer des données et le tour est joué :

Rapport des mots-clés Bing et Yahoo dans PiwikDans mon cas de figure, je viens tout juste de créer mon compte sur Bing Webmaster Tools, donc je n’ai pour le moment pas de données qui remontent.

Conclusion sur le plugin Keywords Performance de Piwik

Un très beau tour de force réalisé par l’équipe officielle de Piwik. L’ajout de Bing Webmaster Tools est un vrai plus par rapport à la fonctionnalité équivalente de Google Analytics. Mon interrogation porte sur la conservation des données : avec Google Analytics, les données ne restaient stockées que pendant 90 jours ; avec Piwik, j’espère que les données sont importées et peuvent être conservées en continu. Après avoir cherché quelques minutes dans la base de données de Piwik, nous n’avons pas encore trouvé de traces de ces enregistrements ; on attend demain pour voir si les données remontent au-delà de 90 jours, ce qui serait un vrai plus par rapport à GA.

UPDATE du 17/04/2017 : voici les résultats de Google Analytics issus de la Search Console (on a des données à partir du 12 janvier).

Impressions de la Search Console dans Google AnalyticsVoici les résultats de la Google Search Console (on ne peut pas avoir de données avant le 15 janvier, car GSC ne conserve que les 90 derniers jours) :

Plage de dates disponible dans la Google Search ConsoleVoici les résultats de Piwik :

Historique des mots-clés conservé dans PiwikComme vous pouvez le constater, Piwik va garder les données au-delà de 90 jours, là où Google vous impose un quota.

Moralité, ce plugin permet deux choses de plus comparé à Google Analytics :

  • l’intégration des données de Microsoft Bing / Yahoo ;
  • la conservation des données de la Google Search Console au-delà de 90 jours.

Ces données sont aussi accessibles par programmation : le module SearchEngineKeywordsPerformance expose une douzaine de méthodes (getKeywordsGoogle, getKeywordsBing, getKeywordsYandex, les aperçus de crawl…). Elles sont recensées dans la liste complète des méthodes de l’API Matomo.

Confidentialité des Données Mentions Légales CGV