TUTORIEL : COMMENT OBTENIR LES DONNÉES DES OUTILS POUR WEBMASTER DE GOOGLE SUR LES FENÊTRES AVEC PYTHON

TUTORIEL : COMMENT OBTENIR LES DONNÉES DES OUTILS POUR WEBMASTER DE GOOGLE SUR LES FENÊTRES AVEC PYTHON

Le rapport sur les requêtes de recherche dans les outils Google pour les webmasters est plus important que jamais, le sinistre masque (non fourni) cachant 25 à 40 % du trafic de mots-clés de référence dans Google Analytics. Google a récemment rendu les données de WMT disponibles via une bibliothèque Python open source, ce qui facilite le transfert de ces données directement dans Google Docs ou sur votre bureau, mais l’installation et la configuration ne sont pas faciles pour la plupart.

Pour faciliter l’accès à ces données, je vais vous expliquer comment obtenir des requêtes de recherche à partir des outils pour webmasters de Google en utilisant la bibliothèque Python de Google Data sous Windows. Cela devrait vous prendre au moins 15 minutes.

1. Télécharger et installer Python

Tout d’abord, téléchargez l’installateur Windows sur la page de téléchargement officielle de Python.org. Au moment de la rédaction de ce document, vous voudrez le « Python 2.7.2 Windows Installer (binaire Windows – n’inclut pas les sources) ». Si vous avez une machine 64 bits, assurez-vous de sélectionner le « X86-64 Installer ». Une fois téléchargé, ouvrez-le et suivez l’assistant d’installation. Je vous recommande de choisir les paramètres par défaut si vous êtes débutant, mais n’hésitez pas à les personnaliser si vous savez ce que vous faites.

L’installation avec les paramètres par défaut installera Python dans le répertoire C:Python27. Vous n’avez pas besoin de toucher à quoi que ce soit dans ce répertoire pour le moment.

2. Téléchargez et extrayez la bibliothèque client de l’API Google Data pour Python.

Téléchargez la dernière bibliothèque client de l’API Google Data au format .zip ou .tar.gz (recommandé si vous utilisez WinRar ou 7zip), selon votre préférence, et extrayez le contenu dans le dossier C:Python27.

 

Cela placera le dossier « gdata-2.0.16 » zippé dans votre dossier C:Python27, comme suit : C:Python27gdata-2.0.16 , qui devrait contenir le contenu suivant :

IMPORTANT : Maintenant, vous devez copier TOUT le contenu du dossier gdata-2.0.16 et le coller directement dans le dossier Python27. Vous obtiendrez probablement un popup disant que le fichier LISEZMOI existe déjà – vous pouvez le remplacer, ou le sauter, vous n’avez pas vraiment besoin de l’un ou l’autre, à moins que vous n’appréciiez les mérites littéraires des fichiers LISEZMOI.

En savoir plus sur la bibliothèque de clients Python de l’API Google Data.

3. Installer la bibliothèque client de l’API Google Data

Il est temps de lancer votre invite de commande Windows en la trouvant dans votre dossier « Accessoires », ou en appuyant sur Windows+R, en tapant « cmd » et en appuyant sur « Entrée ».

Naviguez dans le dossier C:Python27 en tapant « cd Python27 » sans les guillemets.
« cd » est l’abréviation de « change directory », c’est-à-dire comment se déplacer d’un dossier (répertoire) à un autre à partir de la ligne de commande.

Maintenant que vous êtes dans le dossier Python27, tapez « python ./setup.py install » sans les guillemets, ce qui installera la bibliothèque cliente. Si vous commencez à voir des centaines de lignes de défilement, c’est que vous avez tout fait correctement jusqu’ici.

(facultatif) Vous pouvez maintenant commencer à jouer avec les exemples de scripts fournis avec la bibliothèque d’API de données – voici quelques informations sur la manière de procéder.
4. Créez un dossier « wmt » et configurez les scripts
Créez un dossier dans le dossier Python27 appelé wmt, afin qu’il se trouve à C:Python27wmt
Télécharger et placer le script downloader.py dans le nouveau dossier wmt (soit copier le code de cette page dans un nouveau fichier et l’enregistrer sous downloader.py, soit cliquer avec le bouton droit de la souris sur le lien « view raw file » de cette page et l’enregistrer dans le dossier).
Téléchargez et placez le script example-create-spreadsheet.py dans le dossier wmt, puis cliquez avec le bouton droit de la souris sur le fichier et sélectionnez « Edit with IDLE ».
 
Trouvez les champs surlignés et remplacez-les par vos identifiants utilisateur et votre site web des Outils pour les webmasters, puis enregistrez (Ctrl+s) :
envoyer un courriel à
mot de passe
site web
 
 
5. Ouvrez la ligne de commande et commencez à obtenir les rapports de recherche

Maintenant que le fichier C:Python27wmtexample-create-spreadsheet.py a été mis à jour avec le site web de votre choix, ainsi que votre nom d’utilisateur et votre mot de passe des outils pour les webmasters, ouvrez votre invite de ligne de commande (assurez-vous que vous travaillez toujours dans le répertoire C:Python27) et tapez cette commande :

python ./wmt/example-create-spreadsheet.py

Après quelques secondes, vous verrez un message indiquant « Spreadsheet now accessible online at : https://docs.google.com/spreadsheet/…., » et vous pourrez accéder au fichier CSV à cette URL ou en vous connectant à Google Docs !

C’est tout !

Si vous préférez le télécharger directement sur votre bureau plutôt que de transférer les données dans Google Docs, utilisez plutôt le fichier example-simple-download.py.

6. Conseil pratique

Le code exemple-create-spreadsheet.py fourni pour Google est excellent si vous tirez systématiquement les données de recherche d’un seul site web, mais si vous êtes comme moi et que vous devez facilement tirer des rapports pour plusieurs sites web, je vous recommande de télécharger ma version modifiée : sq-report.py (clic droit->Save as…). Tout est identique sauf le champ du site web, que vous pouvez maintenant appeler depuis la ligne de commande comme ça :

python ./wmt/sq-report.py https://www.Webberscorner /

Remplacez https://www.Webberscorner / par n’importe quel site web auquel votre compte Webmaster Tools a accès – et n’oubliez pas de modifier le fichier sq-report.py avec votre nom d’utilisateur et votre mot de passe.

Vous pouvez maintenant facilement tirer un rapport pour n’importe quel site auquel vous avez accès, sans avoir à modifier le fichier Python à chaque fois !

7. Conclusion

Je suivrai les instructions pour automatiser cette opération chaque mois pour la compilation des données historiques, car les Google Webmaster Tools ne fournissent que les données des 30 derniers jours.

J’espère que cela sera utile à l’utilisateur moyen de Windows qui trouvera peut-être une astuce pour installer et travailler avec du code Python. Faites-moi savoir comment cela se passe et si vous rencontrez des problèmes, contactez-moi sur Twitter ou dans les commentaires afin que je puisse vous aider à les résoudre.