Vous en avez marre de passer des heures à extraire manuellement des données SEO ? Chaque jour, des spécialistes SEO du Marketing Digital perdent un temps précieux à des tâches répétitives comme l’audit SEO, la recherche de mots-clés ou l’analyse concurrentielle. Imaginez pouvoir automatiser ces actions fastidieuses et vous concentrer sur des analyses plus stratégiques et créatives, en utilisant des macros pour optimiser vos efforts de référencement naturel.
L’analyse SEO implique souvent la collecte et le traitement de grandes quantités de données, crucial pour améliorer la visibilité et le positionnement d’un site web. De la recherche de mots-clés à longue traîne au suivi du positionnement sur les moteurs de recherche, en passant par l’analyse des liens entrants et sortants, ces tâches sont souvent répétitives et chronophages. L’automatisation est la clé pour gagner en efficacité, réduire le risque d’erreurs humaines et se concentrer sur l’interprétation des résultats, permettant ainsi d’affiner votre stratégie SEO globale et d’obtenir un meilleur retour sur investissement.
Choisir votre outil d’automatisation SEO (excel VBA vs. google apps script)
Il existe plusieurs outils performants pour créer des macros et automatiser vos tâches d’analyse SEO et de marketing digital. Parmi les plus populaires, on retrouve Excel VBA (Visual Basic for Applications) et Google Apps Script. Le choix de l’outil dépendra de vos besoins spécifiques en automatisation SEO, de votre familiarité avec les langages de programmation et de votre infrastructure technologique. Une analyse approfondie des avantages et des inconvénients de chaque outil est essentielle pour prendre une décision éclairée.
Excel VBA pour l’automatisation SEO
Excel VBA (Visual Basic for Applications) est un langage de programmation puissant intégré à Microsoft Excel, permettant d’automatiser des tâches complexes d’analyse SEO, de manipuler des données volumineuses et de créer des rapports personnalisés. Il offre une grande flexibilité et un contrôle précis sur les fonctionnalités d’Excel, ce qui en fait un outil de choix pour les experts SEO. Selon une étude récente, l’utilisation d’Excel VBA peut réduire le temps consacré à la création de rapports SEO de près de 40%.
Cependant, VBA nécessite une licence Microsoft Excel, ce qui peut représenter un coût non négligeable pour certaines entreprises. De plus, sa courbe d’apprentissage peut être plus abrupte pour les débutants sans expérience en programmation, nécessitant une formation ou un accompagnement spécifique. La compatibilité avec d’autres outils et plateformes peut également être limitée.
Excel VBA est idéal pour l’analyse SEO complexe nécessitant des fonctionnalités spécifiques d’Excel, comme l’utilisation de tableaux croisés dynamiques ou de fonctions statistiques avancées. Par exemple, vous pouvez utiliser VBA pour automatiser des rapports SEO complets basés sur des données issues de différentes sources, comme Google Analytics, Google Search Console et des outils d’analyse concurrentielle. Les experts SEO qui maîtrisent VBA peuvent ainsi gagner des heures de travail chaque semaine, se concentrant sur l’interprétation des données et l’élaboration de stratégies innovantes.
- Création de rapports SEO personnalisés
- Manipulation de données volumineuses
- Automatisation de tâches complexes
Google apps script pour simplifier l’analyse SEO
Google Apps Script est un langage de script basé sur JavaScript, qui s’intègre directement à Google Sheets et à d’autres applications Google, comme Google Docs et Google Drive. Il est gratuit, plus facile à apprendre que VBA, et permet une collaboration en équipe facilitée grâce à son environnement en ligne. Il offre un accès direct aux API Google (Search Console, Analytics, Google Ads), permettant de connecter votre macro à des sources de données SEO essentielles. Environ 65% des spécialistes SEO utilisent Google Apps Script pour automatiser au moins une tâche quotidienne.
Néanmoins, Google Apps Script nécessite une connexion Internet, ce qui peut être un inconvénient dans certaines situations. De plus, il peut présenter des limitations de performance pour les très grandes feuilles de calcul contenant des millions de lignes de données. La sécurité des données est également un point à prendre en compte, car les scripts sont hébergés sur les serveurs de Google.
Google Apps Script est parfait pour l’analyse SEO simple, l’automatisation des tâches liées aux outils Google, et la collaboration en équipe. Vous pouvez l’utiliser, par exemple, pour automatiser la création de rapports de suivi de positionnement basés sur les données de Google Search Console, ou pour extraire des données de Google Analytics et les intégrer dans un tableau de bord personnalisé. Il permet également d’automatiser l’envoi d’emails de suivi à vos clients ou à votre équipe.
- Facilité d’apprentissage
- Gratuité
- Collaboration en équipe
- Intégration avec les outils Google
Selon une étude menée par MarketingLand, l’utilisation de Google App Script peut faire gagner jusqu’à 25% de temps sur les tâches récurrentes d’analyse SEO.
Décision : quel outil choisir pour votre automatisation SEO ?
Le choix entre Excel VBA et Google Apps Script dépend de vos priorités et de vos compétences. Si vous avez besoin de puissance, de fonctionnalités avancées et d’un contrôle précis sur les données, et que vous travaillez principalement hors ligne, Excel VBA peut être le meilleur choix. Si vous recherchez la simplicité, la gratuité, la collaboration facile et l’intégration aux outils Google, Google Apps Script est une excellente option, particulièrement adaptée aux débutants en automatisation SEO.
Pour cet article et l’exemple de macro que nous allons développer, nous allons utiliser Google Apps Script. Son accessibilité, sa large communauté d’utilisateurs et son intégration aux outils Google en font un choix idéal pour un public débutant à intermédiaire, souhaitant s’initier à l’automatisation SEO. L’objectif est de vous montrer comment créer une macro simple, mais efficace, pour automatiser une tâche courante d’analyse SEO et gagner du temps précieux.
Définir la tâche SEO à automatiser (exemple concret : extraction de balises meta)
Pour commencer votre parcours vers l’automatisation SEO, il est important de choisir une tâche simple et répétitive à automatiser. Cela vous permettra de vous familiariser avec le processus de création de macros, de comprendre les concepts de base de la programmation et de constater rapidement les bénéfices de l’automatisation, en gagnant du temps et en réduisant le risque d’erreurs.
Tâches SEO courantes pouvant être automatisées avec des macros
L’automatisation SEO peut s’appliquer à une grande variété de tâches, allant de l’extraction de données à la création de rapports personnalisés. Voici quelques exemples de tâches SEO courantes qui peuvent être automatisées avec des macros:
- Extraire les balises Titres et Descriptions d’une liste d’URL.
- Vérifier le statut HTTP d’une liste d’URL (par exemple, identifier les liens brisés).
- Compter le nombre de mots-clés sur une page web (pour optimiser le contenu).
- Extraire les attributs ALT des images (pour améliorer l’accessibilité et le référencement des images).
- Identifier les liens brisés internes et externes (pour améliorer l’expérience utilisateur et le SEO).
- Automatiser la création de rapports SEO (par exemple, le suivi du positionnement des mots-clés).
Détailler l’exemple choisi: extraire les balises titres et descriptions pour un audit SEO efficace
Dans cet article, nous allons nous concentrer sur l’automatisation de l’extraction des balises Titres et Descriptions d’une liste d’URL. Cette tâche est essentielle pour l’optimisation SEO, car les balises meta contribuent à améliorer le référencement et l’attractivité des pages dans les résultats de recherche, influençant ainsi le taux de clics et le trafic organique. En effet, 60% des internautes cliquent sur les trois premiers résultats de recherche.
Actuellement, le processus manuel consiste à ouvrir chaque page web, inspecter le code source, rechercher les balises <title>
et <meta name="description" content="...">
, puis copier et coller les informations dans un tableau Excel ou Google Sheets. C’est une tâche longue, fastidieuse, répétitive et sujette aux erreurs, qui peut prendre des heures, voire des jours, pour un site web de taille moyenne.
Une macro peut simplifier considérablement ce processus d’audit SEO en automatisant l’extraction des balises meta et en les enregistrant directement dans une feuille de calcul. Cela vous permettra de gagner un temps précieux (jusqu’à 70% selon certaines estimations), de réduire le risque d’erreurs humaines et de vous concentrer sur l’analyse et l’optimisation des données, afin d’améliorer le référencement de votre site web et d’attirer plus de trafic organique. L’automatisation permet également d’effectuer des audits SEO plus fréquents et plus approfondis, garantissant ainsi une optimisation continue de votre site web.
De plus, l’automatisation de cette tâche vous permettra de détecter rapidement les balises manquantes, les balises dupliquées et les balises trop longues ou trop courtes, ce qui peut avoir un impact négatif sur votre référencement. En automatisant l’extraction des balises meta, vous pouvez également comparer facilement les balises actuelles avec les balises optimisées, afin de mesurer l’impact de vos efforts d’optimisation SEO.
En bref, l’automatisation de l’extraction des balises meta est une étape essentielle pour tout spécialiste SEO souhaitant gagner en efficacité, améliorer la qualité de son travail et obtenir de meilleurs résultats en termes de référencement naturel.
Création de la macro d’extraction de balises meta (guide pas à pas avec google apps script)
Maintenant, entrons dans le vif du sujet et passons à la création de la macro d’extraction de balises meta. Nous allons utiliser Google Apps Script, un outil gratuit et facile à utiliser, pour automatiser cette tâche. Suivez attentivement les étapes ci-dessous pour créer votre propre macro et gagner du temps précieux lors de vos audits SEO.
Préparation : création de la feuille de calcul et liste d’URLs
La première étape consiste à préparer votre feuille de calcul Google Sheets. Ouvrez Google Sheets et créez une nouvelle feuille de calcul. Créez une colonne intitulée « URL » et remplissez-la avec une liste d’URL que vous souhaitez analyser. Il est recommandé de commencer avec une petite liste de quelques URL (5-10 URL) pour tester votre macro et vous assurer qu’elle fonctionne correctement avant de l’appliquer à une liste plus importante. Une URL par ligne est nécessaire pour le bon fonctionnement de la macro.
Assurez-vous que les URL sont valides et accessibles, sinon la macro risque de générer des erreurs. Vous pouvez également ajouter d’autres colonnes à votre feuille de calcul, comme « Statut HTTP », « Nombre de mots » ou « Nombre de liens », si vous souhaitez extraire d’autres informations en plus des balises meta. Une bonne préparation de votre feuille de calcul facilitera grandement le processus d’automatisation SEO.
Accéder à l’éditeur de script google apps script
Dans Google Sheets, cliquez sur « Outils » puis « Éditeur de script ». Cela ouvrira l’éditeur Google Apps Script dans un nouvel onglet. C’est ici que vous allez écrire le code de votre macro, en utilisant le langage JavaScript. L’éditeur de script Google Apps Script est un environnement de développement intégré (IDE) qui vous permet d’écrire, de modifier, de tester et de déboguer votre code. Il offre également des fonctionnalités d’auto-complétion et de coloration syntaxique pour faciliter l’écriture du code.
Familiarisez-vous avec l’interface de l’éditeur de script avant de commencer à écrire le code de votre macro. Vous pouvez également consulter la documentation de Google Apps Script pour en savoir plus sur les différentes fonctions et possibilités offertes par cet outil. N’hésitez pas à expérimenter et à essayer différentes commandes pour mieux comprendre comment fonctionne Google Apps Script.
Écriture du code (explication détaillée ligne par ligne)
Copiez et collez le code suivant dans l’éditeur Google Apps Script. Ce code contient des commentaires expliquant chaque étape du processus d’extraction des balises meta. Lisez attentivement le code et les commentaires pour comprendre comment la macro fonctionne. N’hésitez pas à poser des questions si vous ne comprenez pas certaines parties du code. La compréhension du code est essentielle pour pouvoir le modifier et l’adapter à vos propres besoins.
function extraireBalisesMeta() { // Récupère la feuille de calcul active var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Récupère la feuille active var sheet = spreadsheet.getActiveSheet(); // Détermine le numéro de la dernière ligne contenant des données var lastRow = sheet.getLastRow(); // Ajoute les titres des colonnes "Titre" et "Description" si elles n'existent pas if (sheet.getRange(1, 2).getValue() == "") { sheet.getRange(1, 2).setValue("Titre"); sheet.getRange(1, 3).setValue("Description"); } // Boucle à travers chaque URL dans la colonne "URL" for (var i = 2; i <= lastRow; i++) { // Récupère l'URL de la ligne courante var url = sheet.getRange(i, 1).getValue(); try { // Récupère le contenu HTML de l'URL var response = UrlFetchApp.fetch(url); var htmlContent = response.getContentText(); // Extraire la balise Titre var titre = ""; var titreStart = htmlContent.indexOf("
Explication du code (détaillée et facile à comprendre)
Le code commence par définir une fonction appelée `extraireBalisesMeta()`. Cette fonction contient toutes les instructions nécessaires pour automatiser l'extraction des balises meta Titre et Description à partir d'une liste d'URL, simplifiant ainsi l'analyse SEO. Cette fonction est le cœur de notre macro d'automatisation.
La ligne `var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();` récupère la feuille de calcul Google Sheets active dans laquelle la macro sera exécutée. Cette ligne permet d'identifier la feuille de calcul sur laquelle la macro doit agir.
La ligne `var sheet = spreadsheet.getActiveSheet();` récupère la feuille active dans cette feuille de calcul Google Sheets. Cela permet de cibler la feuille spécifique contenant les URL à analyser.
Ensuite, `var lastRow = sheet.getLastRow();` permet de déterminer le numéro de la dernière ligne contenant des données dans la feuille de calcul Google Sheets. Cela permet à la macro de s'adapter automatiquement au nombre d'URL que vous avez entrées dans la colonne "URL".
Le code vérifie ensuite si les titres des colonnes "Titre" et "Description" existent déjà dans la feuille de calcul Google Sheets. S'ils n'existent pas, le code les ajoute automatiquement à la première ligne. C'est une fonctionnalité pratique pour éviter d'avoir à ajouter manuellement ces colonnes à chaque fois que vous utilisez la macro.
La boucle `for (var i = 2; i <= lastRow; i++)` parcourt chaque URL dans la colonne "URL" de la feuille de calcul Google Sheets, en commençant à la ligne 2 (car la ligne 1 contient les titres des colonnes). Pour chaque URL, le code essaie d'extraire les balises Titre et Description.
La ligne `var url = sheet.getRange(i, 1).getValue();` récupère l'URL de la ligne courante dans la feuille de calcul Google Sheets. Cette URL sera ensuite utilisée pour extraire les balises meta.
La fonction `UrlFetchApp.fetch(url)` récupère le contenu HTML de l'URL spécifiée à partir de Google. C'est cette fonction qui permet à la macro de se connecter à chaque site web et d'obtenir le code HTML de la page.
Les lignes suivantes utilisent la fonction `indexOf` et `substring` du langage JavaScript pour localiser les balises <title>
et <meta name="description" content="...">
dans le code HTML de la page web et extraire leur contenu. Ces fonctions permettent de rechercher et d'extraire des portions spécifiques de texte dans le code HTML. Pour améliorer cette partie, l'utilisation d'une librairie comme cheerio.js pourrait être pertinente et plus performante.
Enfin, les lignes `sheet.getRange(i, 2).setValue(titre);` et `sheet.getRange(i, 3).setValue(description);` écrivent le titre et la description extraits dans les colonnes "Titre" et "Description" de la feuille de calcul Google Sheets, facilitant ainsi l'analyse SEO. Ces lignes permettent d'enregistrer les informations extraites dans la feuille de calcul de manière structurée.
La section `try...catch` permet de gérer les erreurs potentielles qui pourraient survenir lors de l'exécution de la macro, par exemple si une URL n'est pas valide ou si une page web est inaccessible. En cas d'erreur, un message d'erreur est affiché dans la feuille de calcul Google Sheets et enregistré dans la console de l'éditeur de script. Cette gestion des erreurs permet d'éviter que la macro ne s'arrête brusquement en cas de problème.
La ligne `Utilities.sleep(100);` ajoute un petit délai de 100 millisecondes entre chaque requête pour éviter de surcharger le serveur web cible et respecter les bonnes pratiques d'exploration du web. C'est une mesure de prudence qui permet d'éviter d'être bloqué par le serveur du site web en raison d'un trop grand nombre de requêtes en peu de temps. Cette attente est une forme de politesse envers les serveurs web que la macro visite et analyse.
La ligne `Logger.log("Processus terminé!");` affiche un message de confirmation dans la console de l'éditeur de script Google Apps Script lorsque le processus d'extraction des balises meta est terminé. Ce message permet de savoir que la macro a terminé son exécution et que les résultats sont disponibles dans la feuille de calcul Google Sheets. C'est un signal visuel que la macro a terminé son travail.
Enregistrer et exécuter la macro d'automatisation SEO
Cliquez sur l'icône de disquette pour enregistrer votre script d'automatisation SEO. Donnez-lui un nom pertinent qui vous permettra de l'identifier facilement, par exemple "ExtraireBalisesMeta". Un nom clair et descriptif facilitera la gestion de vos scripts. Ensuite, cliquez sur l'icône de lecture (▶️) pour exécuter la macro d'automatisation SEO. L'exécution de la macro déclenchera le processus d'extraction des balises meta et d'enregistrement des résultats dans votre feuille de calcul Google Sheets.
La première fois que vous exécutez la macro, Google vous demandera d'autoriser l'accès à votre feuille de calcul et à Internet. Ces autorisations sont nécessaires pour permettre à la macro de lire les URL dans votre feuille de calcul et d'accéder aux sites web pour extraire les balises meta. Acceptez ces autorisations pour que la macro puisse fonctionner correctement. Une fois les autorisations accordées, vous n'aurez plus à les accorder à nouveau lors des exécutions suivantes de la macro.
Tester la macro pour une analyse SEO fiable
Après avoir exécuté la macro, revenez à votre feuille de calcul Google Sheets. Vous devriez voir les balises Titres et Descriptions extraites et affichées dans les colonnes correspondantes. Vérifiez attentivement les données extraites pour vous assurer qu'elles sont correctes et qu'il n'y a pas d'erreurs. La fiabilité des données est essentielle pour prendre des décisions éclairées en matière d'optimisation SEO.
Si vous rencontrez des problèmes ou si les données extraites ne sont pas correctes, consultez la section de dépannage ci-dessous pour identifier les causes possibles et trouver des solutions. Le dépannage est une étape importante du processus d'automatisation SEO.
Dépannage: résolution des problèmes courants de macros SEO
Même avec un code bien écrit, des problèmes peuvent survenir lors de l'exécution de la macro. Voici quelques problèmes courants et leurs solutions pour vous aider à les résoudre :
- **Erreurs de syntaxe:** Vérifiez attentivement le code pour vous assurer qu'il n'y a pas de fautes de frappe ou d'erreurs de syntaxe dans votre script d'automatisation SEO. La console de l'éditeur de script Google Apps Script affichera des messages d'erreur si c'est le cas, vous indiquant la ligne et le type d'erreur.
- **Problèmes de connexion:** Assurez-vous que vous avez une connexion Internet stable. Une connexion Internet instable peut empêcher la macro d'accéder aux sites web et d'extraire les données.
- **Erreurs d'extraction des données:** Si les balises Titres et Descriptions ne sont pas extraites correctement, vérifiez le code HTML de la page web pour vous assurer que les balises sont bien présentes et qu'elles ont la structure attendue. Il est possible que la structure du code HTML du site web ait changé, ce qui nécessite une modification du code de la macro.
- **Dépassement du temps d'exécution:** Google Apps Script a une limite de temps d'exécution pour les scripts. Si votre macro prend trop de temps à s'exécuter (par exemple, si vous avez une liste très longue d'URL), vous risquez de dépasser cette limite. Dans ce cas, vous pouvez envisager de diviser votre liste d'URL en plusieurs parties et d'exécuter la macro sur chaque partie séparément.
Pour déboguer votre macro, utilisez la fonction `Logger.log()` pour afficher des messages dans la console de l'éditeur de script Google Apps Script. Cela vous permettra de suivre l'exécution du code et de localiser les erreurs. Par exemple, vous pouvez ajouter `Logger.log("URL: " + url);` pour afficher l'URL que la macro est en train de traiter à chaque itération de la boucle. Cette fonctionnalité est très utile pour identifier les problèmes et les résoudre rapidement.
Améliorations et personnalisation de la macro d'automatisation SEO pour une analyse avancée
Une fois que vous avez créé et testé votre macro d'extraction des balises meta, vous pouvez l'améliorer et la personnaliser pour répondre à vos besoins spécifiques et automatiser d'autres tâches d'analyse SEO. Voici quelques idées pour améliorer votre macro et automatiser votre travail :
Exemples d'améliorations et de fonctionnalités avancées pour l'automatisation SEO
- **Ajouter des Colonnes:** Vous pouvez extraire d'autres informations pertinentes pour l'audit SEO, comme les balises H1, les balises ALT des images, le statut HTTP de la page (pour détecter les liens brisés), le nombre de mots, la présence de balises schema.org, etc. L'extraction de ces informations supplémentaires vous permettra d'obtenir une vue d'ensemble plus complète de l'optimisation SEO de chaque page.
- **Filtrer les Résultats:** Vous pouvez ajouter des filtres pour ne traiter que les URL qui contiennent certains mots-clés spécifiques, qui appartiennent à une catégorie particulière ou qui répondent à certains critères de performance. Cela vous permettra de cibler plus efficacement vos efforts d'optimisation SEO.
- **Gérer les Redirections:** Vous pouvez ajouter du code pour suivre les redirections (301, 302) et extraire les balises meta de la page finale après la redirection. Cela est important pour s'assurer que vous analysez bien la page finale et non une page de redirection.
- **Utiliser un Parser HTML plus Robuste:** Pour une extraction plus fiable des données, surtout si la structure HTML des pages est complexe et variable, vous pouvez utiliser une librairie de parsing HTML comme `cheerio` en Apps Script. Cette librairie vous permettra de naviguer plus facilement dans le code HTML et d'extraire les informations souhaitées de manière plus précise.
- **Automatiser le Déclenchement:** Vous pouvez configurer la macro pour qu'elle s'exécute automatiquement à un intervalle régulier (par exemple, toutes les semaines ou tous les mois) grâce aux déclencheurs d'Apps Script. Cela vous permettra de surveiller en permanence l'optimisation SEO de votre site web et de détecter rapidement les problèmes.
- **Intégrer des API SEO:** Vous pouvez intégrer des API SEO (comme l'API Google Search Console, l'API Ahrefs ou l'API Moz) pour extraire des données SEO plus avancées, comme le nombre de backlinks, les mots-clés de positionnement, le Page Authority, le Domain Authority, etc. Ces données vous permettront d'effectuer des analyses SEO plus approfondies et de prendre des décisions plus éclairées.
Conseils pour la personnalisation et l'adaptation de votre macro d'automatisation SEO
N'hésitez pas à expérimenter et à adapter la macro à vos propres besoins et à votre propre workflow de travail. Consultez la documentation de Google Apps Script et la documentation des API SEO pour en savoir plus sur les différentes fonctions, les différentes commandes et les différentes possibilités offertes par ces outils. Plus vous en saurez sur ces outils, plus vous serez en mesure de créer des macros puissantes et efficaces pour automatiser votre travail d'analyse SEO. L'automatisation SEO est un processus continu d'apprentissage et d'amélioration.
Si vous souhaitez extraire des informations plus complexes, comme le nombre de backlinks ou les mots-clés de positionnement, vous pouvez envisager d'utiliser une API SEO, qui offre des fonctionnalités plus avancées et un accès à des données plus complètes. Cependant, l'utilisation des API SEO nécessite des connaissances plus avancées en programmation et une compréhension des concepts d'API. Il est important de noter que l'utilisation de certaines API SEO peut être payante, en fonction du volume de données que vous souhaitez extraire. Il est donc important de bien évaluer vos besoins avant d'opter pour une solution d'API SEO.
En utilisant les API, vous pouvez extraire des données pertinentes, telles que le nombre de backlinks pointant vers un site Web, les mots-clés pour lesquels un site Web est positionné, les données démographiques des visiteurs, les taux de rebond, etc. Ces données peuvent être utilisées pour créer des tableaux de bord personnalisés, pour automatiser la création de rapports SEO, pour identifier les opportunités d'optimisation SEO et pour suivre les performances de vos efforts d'optimisation SEO.
L'automatisation de l'analyse SEO via des macros n'est plus un luxe, mais une nécessité pour tout spécialiste SEO souhaitant gagner en efficacité, améliorer la qualité de son travail et obtenir de meilleurs résultats en termes de référencement naturel. Prenez le contrôle de vos données, gagnez en efficacité et concentrez votre énergie sur des stratégies SEO percutantes et sur des tâches à plus forte valeur ajoutée. L'automatisation SEO vous permettra de libérer du temps pour la créativité, la stratégie et l'innovation.