{"id":3084784,"date":"2020-04-02T11:21:26","date_gmt":"2020-04-02T11:21:26","guid":{"rendered":"https:\/\/clicdata.com\/blog\/connexion-en-temps-reel-avec-google-sheets\/"},"modified":"2025-05-14T10:33:22","modified_gmt":"2025-05-14T10:33:22","slug":"connexion-en-temps-reel-avec-google-sheets","status":"publish","type":"post","link":"https:\/\/www.clicdata.com\/fr\/blog\/connexion-en-temps-reel-avec-google-sheets\/","title":{"rendered":"Connexion En Temps R\u00e9el Avec Google Sheets"},"content":{"rendered":"\n<p>Google Sheets est un outil largement utilis\u00e9 par les entreprises pour le suivi des projets en \u00e9quipe ou la cr\u00e9ation et le maintien des bases de donn\u00e9es essentielles \u00e0 l&rsquo;activit\u00e9 de l&rsquo;entreprise.<\/p>\n\n\n\n<p>Seulement, comme tout outil, Google Sheets a ses limites et elles r\u00e9sident dans la visualisation des donn\u00e9es. \u00c0 mesure que le volume de donn\u00e9es augmente ou que le nombre de personnes qui interagissent avec elles augmente, votre jeu de donn\u00e9es est sujet aux erreurs et \u00e0 des ralentissements qui affectent directement vos visualisations.<\/p>\n\n\n\n<p>R\u00e9aliser vos visualisations avec un outil externe est un excellent moyen de diminuer la charge de travail qui p\u00e8se sur vos feuilles de calculs et de garantir qu&rsquo;aucune modification ou suppression accidentelle de calculs importants ne se produise. Cette solution a toutefois un inconv\u00e9nient. Etant donn\u00e9 que la version des donn\u00e9es utilis\u00e9es en dehors de votre \u00e9cosyst\u00e8me Google Sheets reste statique, vos graphiques ne repr\u00e9senteront pas les donn\u00e9es mises \u00e0 jour.<\/p>\n\n\n\n<p>Vous souhaitez que vos donn\u00e9es soient mises \u00e0 jour en temps r\u00e9el, comme si la visualisation \u00e9tait int\u00e9gr\u00e9e dans Google Sheets ? Vous pouvez utiliser ClicData et param\u00e9trer la connexion \u00e0 vos feuilles Google Sheets pour que vos donn\u00e9es soient extraites toutes les X minutes. Vous pouvez \u00e9galement configurer Google Sheets pour qu&rsquo;il envoie les donn\u00e9es dans ClicData chaque fois que de nouvelles donn\u00e9es sont modifi\u00e9es ou ajout\u00e9es. C\u2019est l\u2019objet de ce tutoriel.<\/p>\n\n\n\n<p>Cette fonction est particuli\u00e8rement efficace lorsque vous utilisez une feuille li\u00e9e \u00e0 un formulaire ou \u00e0 un autre service dont les modifications se font \u00e0 un rythme irr\u00e9gulier.<\/p>\n\n\n\n<p>Voici un exemple:<\/p>\n\n\n\n<iframe style=\"border: none; height: 600px; width: 1200px;\" src=\"https:\/\/marketplace.clicdata.com\/v\/GoogleSurvey\"><\/iframe>\n\n\n\n<p>Gr\u00e2ce \u00e0 ce tutoriel, vous pourrez cr\u00e9er une connexion directe entre vos tableaux de bord ClicData et vos donn\u00e9es sur Google Sheets. Avant de commencer, vous devrez cr\u00e9er un connecteur vers votre compte Google Sheets et importer le fichier pour lequel vous souhaitez cr\u00e9er une connexion. <a href=\"https:\/\/help.clicdata.com\/docs\/connectiongooglesheets\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Notre guide (opens in a new tab)\">Notre guide<\/a> sur la page connecteur Google Sheets devrait vous aider !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cr\u00e9ez votre connexion \u00e0 Google Sheets<\/strong><\/h2>\n\n\n\n<p>Ce tutoriel n\u00e9cessitera une compr\u00e9hension de base des fonctions avanc\u00e9es et du scripting au sein de l&rsquo;\u00e9cosyst\u00e8me Google. Vous n&rsquo;avez pas besoin de connaissance en JavaScript, mais c&rsquo;est un plus ! Dans ce tutoriel, nous utiliserons l&rsquo;API de ClicData et la plateforme de script Google Apps pour cr\u00e9er une connexion directe entre votre les deux applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Entrez les param\u00e8tres du compte<\/strong><\/h3>\n\n\n\n<p>La premi\u00e8re \u00e9tape consiste \u00e0 entrer dans les param\u00e8tres de votre compte ClicData (accessible par le propri\u00e9taire du compte) et \u00e0 configurer une application gr\u00e2ce au mode d&rsquo;authentification \u00ab\u00a0OAuth 2 &#8211; Client Credentials\u00a0\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step1.png\" alt=\"\" class=\"wp-image-32118\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lorsque vous ajoutez une nouvelle application pour la premi\u00e8re fois, il vous sera demand\u00e9 de la nommer et de l&rsquo;activer. Nous appellerons simplement cette application \u00ab\u00a0Google Sheets\u00a0\u00bb.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dans l&rsquo;onglet \u00ab\u00a0Authentification\u00a0\u00bb, choisissez le mode d&rsquo;authentification sur \u00ab\u00a0OAuth 2 &#8211; Client Credentials\u00a0\u00bb et enregistrez votre ID client et votre \u00ab&nbsp;Client Secret&nbsp;\u00bb pour les \u00e9tapes suivantes.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Il est \u00e9galement conseill\u00e9 de v\u00e9rifier que vos param\u00e8tres d&rsquo;utilisateur sont configur\u00e9s pour permettre l&rsquo;utilisation de l&rsquo;API. Pour le mode \u00ab\u00a0Client Credentials\u00a0\u00bb, vous devez vous assurer que l&rsquo;admin de votre compte a activ\u00e9 le param\u00e8tre \u00ab\u00a0Allow User to Use API\u00a0\u00bb. Pour trouver ce param\u00e8tre, allez dans  Security -&gt; Users -&gt; Edit Account Owner\u2019s User. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step2.png\" alt=\"\" class=\"wp-image-32122\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Obtenez votre identifiant de Schedule ou de jeu de donn\u00e9es<\/strong><\/h3>\n\n\n\n<p>La prochaine information dont nous aurons besoin est l&rsquo;identifiant de votre Schedule ou de votre jeu de donn\u00e9es dans ClicData. Un moyen rapide de le faire est d&rsquo;utiliser la fonctionnalit\u00e9 de test de l&rsquo;API sur notre page de documentation : <a href=\"https:\/\/app.clicdata.com\/help\/apidocumentation\/api-docs\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/app.clicdata.com\/help\/apidocumentation\/api-docs (opens in a new tab)\">https:\/\/app.clicdata.com\/help\/apidocumentation\/api-docs<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recherchez le <strong>\/data <\/strong>endpoint et cliquez sur l&rsquo;ic\u00f4ne \u00e0 droite. Une popup appara\u00eetra alors pour autoriser la page \u00e0 acc\u00e9der \u00e0 votre API. Nous pouvons utiliser le Client ID et le Client Secret obtenus \u00e0 l&rsquo;\u00e9tape pr\u00e9c\u00e9dente.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step3.png\" alt=\"\" class=\"wp-image-32134\"\/><\/figure>\n\n\n\n<p>Nous arrivons donc \u00e0 l&rsquo;\u00e9tape du mode de code d&rsquo;autorisation, il faut donc choisir d&rsquo;utiliser l&rsquo;application en mode Client ID que nous avons configur\u00e9e.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step4.png\" alt=\"\" class=\"wp-image-32138\"\/><\/figure>\n\n\n\n<p>Maintenant que nous sommes authentifi\u00e9s, nous pouvons utiliser le bouton \u00ab\u00a0Try it out\u00a0\u00bb pour obtenir un JSON avec tous les ensembles de donn\u00e9es sur notre compte, et leurs m\u00e9tadonn\u00e9es (y compris les ID) !<\/p>\n\n\n\n<p>Nous pouvons \u00e9galement filtrer sur des jeux de donn\u00e9es qui peuvent \u00eatre rafra\u00eechis, et m\u00eame les filtrer par nom !<\/p>\n\n\n\n<p>Une fois que vous avez la liste des ensembles de donn\u00e9es et leurs identifiants, trouvez celui que vous souhaitez connecter (votre Google Sheet) et copiez l&rsquo;identifiant pour une utilisation ult\u00e9rieure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Configurez votre script Google Apps<\/strong><\/h3>\n\n\n\n<p>Maintenant que notre application est configur\u00e9e sur ClicData, nous pouvons commencer \u00e0 mettre en place notre environnement Google Apps Script du c\u00f4t\u00e9 de Google Sheets.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step5.png\" alt=\"\" class=\"wp-image-32142\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tout d&rsquo;abord, nous allons ouvrir la feuille Google Sheets que nous voulons connecter et s\u00e9lectionner l&rsquo;\u00e9diteur de script dans le menu Outils.<\/li>\n\n\n\n<li>Une fois dans l&rsquo;\u00e9diteur de scripts, nous devrons ajouter la biblioth\u00e8que de scripts OAuth 2.0 Apps \u00e0 notre projet. S\u00e9lectionnez les biblioth\u00e8ques dans le menu Ressources :<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step6.png\" alt=\"\" class=\"wp-image-32146\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Entrez l&rsquo;ID du script de la biblioth\u00e8que OAuth 2 et cliquez sur <strong>Ajouter<\/strong> pour l&rsquo;importer<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>1B7FSrk5Zi6L1rSxxTDgDEUsPzlukDsi4KGuTMorsTQHhGBzBkMun4iDF<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Pr\u00e9parez votre script<\/strong><\/h3>\n\n\n\n<p>Maintenant que notre environnement est pr\u00eat, nous pouvons commencer \u00e0 mettre en place notre script !<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Copiez\/collez le bloc de code ci-dessous.<\/li>\n\n\n\n<li>Remplacez le texte suivant dans tout le script pour refl\u00e9ter les donn\u00e9es que nous avons obtenues ci-dessus.<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u2018RecId\u2019<\/strong>, remplacez la cha\u00eene de caract\u00e8res par les identifiants obtenus pr\u00e9c\u00e9demment dans les variables d\u00e9finies&nbsp;<code>SCHEDULE_ID<\/code>&nbsp;ou&nbsp;<code>DATA_ID<\/code>&nbsp;selon la m\u00e9thode que vous souhaitez utiliser.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u2018id\u2019<\/strong>, remplacez par le num\u00e9ro de Client ID que vous avez obtenu pr\u00e9c\u00e9demment.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u2018secret\u2019<\/strong>, remplacez par votre Secret Client que vous avez obtenu plus t\u00f4t.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>DATAREFRESH<\/code>&nbsp;<strong>selon que vous rafra\u00eechissez votre jeu de donn\u00e9es automatiquement, ou que vous rafra\u00eechissez manuellement l&rsquo;ensemble de donn\u00e9es, vous devez remplacer l&rsquo;appel de variable sur la ligne 34.<\/strong><\/li>\n<\/ul>\n\n\n\n<script src=\"https:\/\/pastebin.com\/embed_js\/duYLTWc3\"><\/script>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Testez votre connexion<\/strong><\/h3>\n\n\n\n<p>Maintenant que tout est en place, il est temps de tester votre connexion entre Google Sheets et ClicData.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step7.png\" alt=\"\" class=\"wp-image-32173\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S\u00e9lectionnez la fonction \u00ab\u00a0run\u00a0\u00bb et cliquez sur \u00ab\u00a0play\u00a0\u00bb pour la tester !<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La premi\u00e8re fois que vous essaierez d&rsquo;ex\u00e9cuter votre code, vous serez invit\u00e9 \u00e0 v\u00e9rifier les autorisations du script que nous venons de cr\u00e9er. Il sera trait\u00e9 comme n&rsquo;importe quelle autre application que vous connecterez \u00e0 votre compte Google. Vous serez averti que l&rsquo;application n&rsquo;a pas \u00e9t\u00e9 v\u00e9rifi\u00e9e, mais c&rsquo;est normal ! Puisque nous l&rsquo;avons cr\u00e9\u00e9e nous-m\u00eames, il est logique qu&rsquo;elle n&rsquo;ait pas \u00e9t\u00e9 officiellement v\u00e9rifi\u00e9e.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6.<\/strong> <strong>Automatiser le rafra\u00eechissement des donn\u00e9es dans ClicData<\/strong><\/h3>\n\n\n\n<p>Nous pouvons d\u00e9sormais actualiser nos donn\u00e9es dans ClicData directement \u00e0 partir de Google Sheets. Il ne nous reste plus qu&rsquo;\u00e0 mettre en place une automatisation qui se d\u00e9clenche \u00e0 chaque modification du c\u00f4t\u00e9 de Sheets. Heureusement, Google nous simplifie le travail !<\/p>\n\n\n\n<p>Vous voyez cette ic\u00f4ne d&rsquo;horloge sur la barre d&rsquo;outils en haut de l&rsquo;\u00e9diteur de script ? Cette ic\u00f4ne nous am\u00e8ne \u00e0 l&rsquo;\u00e9diteur de Triggers de notre projet (d\u00e9j\u00e0 li\u00e9 directement \u00e0 notre Google Sheet).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step8.png\" alt=\"\" class=\"wp-image-32177\"\/><\/figure>\n\n\n\n<p>Il suffit de cliquer sur <strong>Add Trigger<\/strong> et de d\u00e9finir vos conditions. Assurez-vous que la fonction en cours d&rsquo;ex\u00e9cution est bien celle appel\u00e9e \u00ab\u00a0run\u00a0\u00bb. Il y aura plusieurs types d&rsquo;\u00e9v\u00e9nements \u00e0 partir desquels vous pourrez d\u00e9clencher le rafra\u00eechissement de vos donn\u00e9es dans ClicData. Les deux plus importants pour la plupart des cas d&rsquo;utilisation seront \u00ab\u00a0<strong>On Edit<\/strong>\u00a0\u00bb et \u00ab\u00a0<strong>On Form Submit<\/strong>\u00ab\u00a0.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.clicdata.com\/wp-content\/uploads\/2025\/05\/blog-google-sheet-clicdata-connection-step9.png\" alt=\"\" class=\"wp-image-32181\"\/><\/figure>\n\n\n\n<p><strong>Que signifient ces options ?<\/strong><\/p>\n\n\n\n<p><strong>ON EDIT<\/strong> &#8211; se d\u00e9clenche chaque fois qu&rsquo;une modification est apport\u00e9e \u00e0 la feuille Google. En fonction de la fr\u00e9quence des modifications, cela peut devenir probl\u00e9matique. Cette option n&rsquo;est pas recommand\u00e9e pour les feuilles comportant de nombreux onglets et pour lesquelles un nombre important d&rsquo;utilisateurs modifient en m\u00eame temps.<\/p>\n\n\n\n<p><strong>ON CHANGE<\/strong> &#8211; Se d\u00e9clenche lorsqu&rsquo;un changement structurel est apport\u00e9 \u00e0 une feuille de calcul, comme l&rsquo;ajout ou la suppression d&rsquo;une nouvelle ligne ou d&rsquo;une nouvelle colonne. Ceci est recommand\u00e9 si vous utilisez des feuilles qui sont r\u00e9guli\u00e8rement des copi\u00e9\/coll\u00e9 provenant d&rsquo;autres sources de donn\u00e9es.<\/p>\n\n\n\n<p><em>Note : ce mode ne permet pas une synchronisation de donn\u00e9es lorsque des modifications mineures sont effectu\u00e9es.<\/em><\/p>\n\n\n\n<p><strong>ON FORM SUBMIT<\/strong> &#8211; Extr\u00eamement puissant lorsqu&rsquo;il est utilis\u00e9 conjointement avec un formulaire Google. Cela permet d&rsquo;envoyer automatiquement toute nouvelle entr\u00e9e directement dans votre compte ClicData. C&rsquo;est ce que nous avons mis en place dans le tableau de bord pr\u00e9sent\u00e9 dans l&rsquo;article. <\/p>\n\n\n\n<p><strong>C&rsquo;est tout !<\/strong> Maintenant que votre automatisation est configur\u00e9e dans le script Google Apps, vos feuilles Google Sheets et vos tableaux de bord dans ClicData devraient \u00eatre parfaitement synchronis\u00e9s ! Bien entendu, cela variera en fonction du Trigger de mise \u00e0 jour que vous avez utilis\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vid\u00e9o compl\u00e9mentaire &#8211; <em>Connectez vos donn\u00e9es \u00e0 partir de Google Sheets<\/em><\/h3>\n\n\n\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/fMs-XbBtXJ8\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"><\/iframe>\n\n\n<p><!--EndFragment--><\/p>","protected":false},"excerpt":{"rendered":"<p>Google Sheets est un outil largement utilis\u00e9 par les entreprises pour le suivi des projets en \u00e9quipe ou la cr\u00e9ation et le maintien des bases de donn\u00e9es essentielles \u00e0 l&rsquo;activit\u00e9 de l&rsquo;entreprise. Seulement, comme tout outil, Google Sheets a ses limites et elles r\u00e9sident dans la visualisation des donn\u00e9es. \u00c0 mesure que le volume de [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":3078424,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"Connexion En Temps R\u00e9el Avec Google Sheets | ClicData","_seopress_titles_desc":"Vous utilisez Google Sheets avec votre \u00e9quipe pour partager et traiter vos donn\u00e9es ? Visualisez-les en temps r\u00e9el dans des tableaux de bord ClicData.","_seopress_robots_index":"","footnotes":""},"categories":[100231],"tags":[],"role":[],"sector":[],"class_list":["post-3084784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-clicdata-features"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/posts\/3084784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/comments?post=3084784"}],"version-history":[{"count":1,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/posts\/3084784\/revisions"}],"predecessor-version":[{"id":3084785,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/posts\/3084784\/revisions\/3084785"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/media\/3078424"}],"wp:attachment":[{"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/media?parent=3084784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/categories?post=3084784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/tags?post=3084784"},{"taxonomy":"role","embeddable":true,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/role?post=3084784"},{"taxonomy":"sector","embeddable":true,"href":"https:\/\/www.clicdata.com\/fr\/wp-json\/wp\/v2\/sector?post=3084784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}