Vous n'êtes pas identifié(e).
Bonjour à tous,
J'ai passé mon dimanche après-midi à essayer de me connecté à la Google Search Console en php pour 2 raisons :
- Historiser toutes les urls au delà des 90 jours
- Avoir pour chaque mot-clé la page associé
Je pense que certains d'entre vous on déjà bosser sur cette api mais bref en ce qui me concerne la dernière fois que j'ai utiliser des api Google c'était il y a un moment et les méthodes d’authentification ont changé.
Bref j'ai finit par me démener, j'ai galéré, aucune ressource technique en français, des explications un peu barbare, une doc google qui m'a pété le cerveau bref...
Du coup je me suit dit que je ne suis peut être pas le seul que ça intéresses.
J'imaginais publier sur mon blog un petit tuto qui pas à pas explique comment paramétrer le compte pour pouvoir s’authentifier côté urls Google, créer son application sur Google cloud et tout paramétrer pour que ça marche puis le code qui vas vous chercher pour la liste en "keywords,page,impression;click,pos".
Avant de me lancer là dedans je voudrais savoir si ça en intéresserait certain ?
Aussi si je fais le tuto, vous souhaiterais un script qui vous génère un csv ou qui abouti sur une insert en base de donnée ?
🔴 Hors ligne
🔴 Hors ligne
Après tu croises avec Analytics et tu as un Catalisio et la "fin du not provided"
Interessé par ton tuto car c'est un projet qu'on a dans les cartons.
🔴 Hors ligne
🔴 Hors ligne
Interessé aussi Mitsu, c'est unt ruc que je voulais dev depuis un moment et comme d'hab, pas le temps
Jérôme - Générer des revenus avec les NDD expirés (formation) | Blog perso jeromeweb.net
🔴 Hors ligne
Bon j'ai pas encore posté, il me reste un petit truc à craqué pour récupérer la landing page sur chaque mot-clé mais j'essaye d'avancer vite sur ça.
🔴 Hors ligne
Intéressé aussi (et pas d'avis sur le format de sortie, j'adapterai).
Très bonne idée car je pense pour ma part que je sous-utilise la search console (j'aime pas son interface limitée, notamment les 90 jours en effet, et même de façon plus générale je n'aime pas sa gueule )
🔴 Hors ligne
search console, c'est la vie
il y a pas mal de modules qui permettent d'extraire les données de l'api, surtout les données du search :
- seo tools for excel
- search analytics for sheet
- super metrics
etc.
Perso, j'utilise surtout search analytics for sheet, car on peut automiser la collecte des données. Ca tourne le 4 de chaque mois et ca récupère les données qu'on souhaite (mot clé, page, mot clé + page, etc.).
Par contre, ca reste encore limité.
Mais dans l'API, ce qui est bien, c'est aussi tout ce qui est rapport d'erreur.
Avant, dans webmaster tools, on pouvait extraire directement où Google avait trouvé les erreurs (url source - > page d'erreur).
C'est de nouveau possible avec l'API. On peut filtrer aussi si c'est sur un sitemap ou pas.
🔴 Hors ligne
Voici : http://www.mitseo.net/comment-recuperer-les-mots-cles-de-la-google-search-console-en-php/
@jeromeweb : En ce qui te concerne, je pense que tu auras une base pour t'éclater en php après ça et lier à tes outils perso après ça.
N'hésitez pas a RT l'article en passant : )
Dernière modification par Mitsu (2016-09-17 19:45:07)
🔴 Hors ligne
Tu déchires merci :-)
Je teste dans la semaine
Jérôme - Générer des revenus avec les NDD expirés (formation) | Blog perso jeromeweb.net
🔴 Hors ligne
Bravo pour ce code et le tuto hyper détaillé qui va avec ! You rock !
🔴 Hors ligne
🔴 Hors ligne
GG
⌕ Comment Ranker ?
▶ Nouveauté : Ninja Web Pro Pack copies limitées !
▶ Ebook : Ninjalinking 2022 (-25% : labo25e)
▶ Conseils stratégiques ou techniques ? ( Skype : jaffaarbh )
🟢 En ligne
Ptit message d'erreur de mon côté
Du coup ça ne me créé pas le fichier, pas moyen de limiter les requêtes pour obtenir le CSV?
Dernière modification par seofever (2016-09-19 09:37:10)
🔴 Hors ligne
Merci pour vos retours, je suis très content que l'article ai plu !
Ptit message d'erreur de mon côté
Fatal error: Uncaught exception 'Google_Service_Exception' with message 'Error calling POST https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.domaine.fr%2F/searchAnalytics/query: (429) Rate Limit Exceeded' in /Applications/XAMPP/xamppfiles/htdocs/dev/searchconsole/google-api-php-client/src/Google/Http/REST.php:110
Du coup ça ne me créé pas le fichier, pas moyen de limiter les requêtes pour obtenir le CSV?
Yop, yes on m'a pointé ce problème ce matin mêmle, il faut que tu mette juste après la ligne :
function get_searchanalytics...
une ligne avec un sleep(1);
Ensuite juste après ces lignes là :
$csv = "Query,Url,Impressions,Clicks,CTR,Position\r\n";
foreach ( $results as $key => $result ) {
Tu ajoute aussi sleep(1);
Ca va prendre plus de temps mais cela devrait régler ton problème. En fait c'est Google qui bloque quand il y a trop de requête d'affilé (il limite à 10 requête par seconde par ip et par utilisateur)
Tiens moi au courant à ce niveau là.
Pour ceux qui aurait un parserror, c'est possiblement à cause d'une coquille que je viens de corrigé (suffit de re-télécharger le zip sur le billet) si cela vous arrive.
🔴 Hors ligne