{"id":5835,"date":"2026-08-21T16:33:31","date_gmt":"2026-08-21T14:33:31","guid":{"rendered":"https:\/\/hgency.be\/?p=5835"},"modified":"2026-08-23T15:58:42","modified_gmt":"2026-08-23T13:58:42","slug":"dashboard-campagnes-looker-studio","status":"publish","type":"post","link":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/","title":{"rendered":"Centraliser ses campagnes Google Ads, Meta et Bing dans Looker Studio avec Windsor.ai et BigQuery (guide complet)"},"content":{"rendered":"<h1>Centraliser ses campagnes Google Ads, Meta et Bing dans Looker Studio avec Windsor.ai et BigQuery<\/h1>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5847 size-large\" src=\"http:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image-1024x536.png\" alt=\"mise en place d'un dashboard marketing\" width=\"1024\" height=\"536\" srcset=\"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image-1024x536.png 1024w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image-300x157.png 300w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenu de l&#039;article<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#Lobjectif_un_dashboard_centralise_a_jour_et_accessible_partout\" >L&rsquo;objectif : un dashboard centralis\u00e9, \u00e0 jour et accessible partout<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#Pourquoi_Windsorai_BigQuery_et_Looker_Studio\" >Pourquoi Windsor.ai, BigQuery et Looker Studio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#Etape_1_connecter_les_sources_avec_Windsorai\" >\u00c9tape 1 : connecter les sources avec Windsor.ai<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#Etape_2_structurer_les_donnees_dans_BigQuery\" >\u00c9tape 2 : structurer les donn\u00e9es dans BigQuery<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#Etape_3_Creer_le_dashboard_Looker_Studio\" >Etape 3\u00a0: Cr\u00e9er le dashboard Looker Studio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#Resultat_ce_que_ca_change_au_quotidien\" >R\u00e9sultat : ce que \u00e7a change au quotidien<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#Combien_coute_un_dashboard_marketing_centralise\" >Combien co\u00fbte un dashboard marketing centralis\u00e9<\/a><\/li><\/ul><\/nav><\/div>\n\n<h2><span class=\"ez-toc-section\" id=\"Lobjectif_un_dashboard_centralise_a_jour_et_accessible_partout\"><\/span>L&rsquo;objectif : un dashboard centralis\u00e9, \u00e0 jour et accessible partout<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Avec plusieurs clients \u00e0 g\u00e9rer sur Google Ads, Meta et Microsoft, je passais beaucoup de temps \u00e0 jongler entre les interfaces et \u00e0 compiler des exports \u00e0 la main. J&rsquo;avais besoin d&rsquo;une plateforme o\u00f9 rassembler les r\u00e9sultats de toutes les campagnes, tous canaux confondus.<\/p>\n<p>L&rsquo;objectif \u00e9tait double : gagner du temps sur le reporting et, surtout, rep\u00e9rer plus vite les baisses ou hausses de performance \u2014 sans attendre un export mensuel pour s&rsquo;apercevoir qu&rsquo;une campagne a d\u00e9croch\u00e9.<\/p>\n<p>J&rsquo;ai donc d\u00e9cid\u00e9 de me lancer dans la construction un dashboard qui se met \u00e0 jour automatiquement, accessible \u00e0 tout moment, que ce soit pour un point client ou le suivi quotidien.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Pourquoi_Windsorai_BigQuery_et_Looker_Studio\"><\/span>Pourquoi Windsor.ai, BigQuery et Looker Studio<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pour ce type de projet, plusieurs approches \u00e9taient possibles, avec trois choix \u00e0 faire : comment importer les donn\u00e9es, o\u00f9 les stocker, et avec quel outil les afficher. Je me suis arr\u00eat\u00e9 sur Windsor.ai pour l&rsquo;import, BigQuery pour le stockage, et Looker Studio pour le dashboard.<\/p>\n<p><a href=\"https:\/\/windsor.ai\/\"><strong>Windsor.ai comme connecteur<\/strong><\/a> : contrairement aux connecteurs natifs de Looker Studio, Windsor centralise plusieurs plateformes (Dans mon cas\u00a0: Google Ads, Meta, Microsoft, GA4, LinkedIn) dans un format homog\u00e8ne, sans avoir \u00e0 g\u00e9rer une int\u00e9gration diff\u00e9rente pour chaque source. C&rsquo;est un gain de temps consid\u00e9rable d\u00e8s qu&rsquo;on d\u00e9passe 2-3 plateformes.<\/p>\n<p><a href=\"https:\/\/cloud.google.com\/\"><strong>BigQuery comme couche interm\u00e9diaire<\/strong><\/a> : brancher Windsor directement sur Looker Studio est possible, mais \u00e7a limite fortement ce qu&rsquo;on peut faire avec les donn\u00e9es \u2014 pas de transformation, pas d&rsquo;historisation propre, pas de logique m\u00e9tier (segmentation, KPIs calcul\u00e9s). En passant par BigQuery, les donn\u00e9es brutes sont stock\u00e9es, transform\u00e9es via des vues SQL, et le dashboard se contente d&rsquo;afficher un r\u00e9sultat d\u00e9j\u00e0 propre. C&rsquo;est aussi ce qui permet de g\u00e9rer plusieurs clients avec la m\u00eame architecture, en dupliquant simplement les vues.<\/p>\n<p><a href=\"https:\/\/datastudio.google.com\/\"><strong>Looker Studio pour restituer les donn\u00e9es<\/strong><\/a>\u00a0: gratuit, natif \u00e0 l&rsquo;\u00e9cosyst\u00e8me Google, et suffisant pour la plupart des besoins de reporting client \u2014 Dans mon cas, je n\u2019ai pas besoin d&rsquo;un outil de BI plus lourd type Power BI.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Etape_1_connecter_les_sources_avec_Windsorai\"><\/span>\u00c9tape 1 : connecter les sources avec Windsor.ai<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Cr\u00e9er le dataset et les tables dans BigQuery<\/h3>\n<p>Avant d\u2019importer les donn\u00e9es \u00e0 partir de Windsor, il faut que la destination existe c\u00f4t\u00e9 Google Cloud. \u00c7a passe par trois \u00e9tapes :<\/p>\n<ol>\n<li><strong>Cr\u00e9er un projet BigQuery<\/strong> (ou utiliser un projet existant) dans la console Google Cloud, avec l&rsquo;API BigQuery activ\u00e9e.<\/li>\n<li><strong>Cr\u00e9er un dataset d\u00e9di\u00e9<\/strong> \u2014 je l\u2019ai nomm\u00e9 ads_data \u2014 qui accueille toutes les tables li\u00e9es \u00e0 l&rsquo;import Windsor. Si vous avez plusieurs clients, je vous conseille de cr\u00e9er un dataset pour chacun pour garder une architecture.<\/li>\n<li><strong>Laisser Windsor cr\u00e9er les tables automatiquement<\/strong> lors du premier import : une fois le dataset renseign\u00e9 dans la configuration Windsor, l&rsquo;outil g\u00e9n\u00e8re lui-m\u00eame la table brute et la peuple \u00e0 chaque synchronisation, sans avoir \u00e0 d\u00e9finir le sch\u00e9ma manuellement.<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5836 size-large\" src=\"http:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/creation-table-big-query-final-1024x493.jpg\" alt=\"Creation ensemble de donn\u00e9es Big Querry\" width=\"1024\" height=\"493\" srcset=\"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/creation-table-big-query-final-1024x493.jpg 1024w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/creation-table-big-query-final-300x144.jpg 300w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/creation-table-big-query-final.jpg 1357w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>C&rsquo;est cette table brute, une fois aliment\u00e9e, qui sert de point de d\u00e9part \u00e0 la structuration en vues (ads_segmented, ads_kpis&#8230;) d\u00e9taill\u00e9e \u00e0 l&rsquo;\u00e9tape suivante.<\/p>\n<h3>Configuration des connecteurs Windsor<\/h3>\n<p>Une fois le compte Windsor.ai cr\u00e9\u00e9, la connexion des sources se fait plateforme par plateforme : on autorise l&rsquo;acc\u00e8s aux diff\u00e9rents comptes publicitaires et analytics, via une authentification OAuth classique. Windsor propose ensuite de choisir les champs \u00e0 importer (impressions, clics, co\u00fbt, conversions&#8230;) et la fr\u00e9quence de synchronisation.<\/p>\n<p>Pour mes rapports, j\u2019importe par d\u00e9faut\u00a0: Date, source, d\u00e9penses, impressions, clics, conversions, campaign id et les labels de campagne. Avec ces KPIs, j\u2019ai les infos n\u00e9cessaires pour faire le suivi hebdomadaire. Les m\u00e9triques calcul\u00e9es (CPC, CPA et taux de conversion) sont calcul\u00e9s directement dans Looker Studio.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-5840 alignnone\" src=\"http:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/import-windsor-final.jpg\" alt=\"Cr\u00e9ation tache import Windsor.ai\" width=\"881\" height=\"887\" srcset=\"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/import-windsor-final.jpg 881w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/import-windsor-final-298x300.jpg 298w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/import-windsor-final-150x150.jpg 150w\" sizes=\"(max-width: 881px) 100vw, 881px\" \/><\/p>\n<p>Une fois les connecteurs configur\u00e9s, les donn\u00e9es remontent automatiquement dans une table unique, pr\u00eates \u00e0 \u00eatre exploit\u00e9es c\u00f4t\u00e9 BigQuery.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Etape_2_structurer_les_donnees_dans_BigQuery\"><\/span>\u00c9tape 2 : structurer les donn\u00e9es dans BigQuery<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Les donn\u00e9es import\u00e9es \u00e0 partir de Windsor sont d\u2019abord stock\u00e9es dans ads_raw. Je les fais ensuite transiter dans trois vues successives pour enrichir les donn\u00e9es\u00a0:<\/p>\n<ul>\n<li><strong>ads_segmented<\/strong> enrichit chaque ligne brute avec la segmentation m\u00e9tier \u2014 langue, type de campagne, site \u2014 extraite des labels de campagne, sans changer le niveau de d\u00e9tail.<\/li>\n<li><strong>ads_kpis<\/strong> agr\u00e8ge cette donn\u00e9e enrichie par jour, source et segment, en passant d&rsquo;un d\u00e9tail ligne par ligne \u00e0 des totaux consolid\u00e9s.<\/li>\n<li><strong>ads_suivi_unpivot<\/strong> recalcule les totaux sur des p\u00e9riodes glissantes (7 jours, 14 jours, 28 jours, mois dernier, 6 derniers mois \u2013 les r\u00e9f\u00e9rences pour mes rapports) et restructure en lignes pour que Looker Studio puisse les afficher facilement.<\/li>\n<\/ul>\n<p>Chaque vue s&rsquo;appuie sur la pr\u00e9c\u00e9dente : la cha\u00eene est lin\u00e9aire, ce qui permet de la d\u00e9boguer \u00e9tape par \u00e9tape plut\u00f4t que de tout g\u00e9rer dans une seule requ\u00eate complexe.<\/p>\n<h3>La table brute (ads_raw)<\/h3>\n<p>C&rsquo;est la table que Windsor alimente automatiquement \u00e0 chaque synchronisation \u2014 une ligne par jour, par campagne, par plateforme, avec les champs bruts d\u00e9finis \u00e0 la configuration du connecteur.<\/p>\n<h3>Segmentation par canal\/campagne (ads_segmented)<\/h3>\n<p>Dans cette vue j\u2019enrichis chaque ligne avec la segmentation extraite des labels de campagne.<\/p>\n<p>J\u2019utilise les labels pour cat\u00e9goriser mes campagnes par langue, type de campagne, mots-cl\u00e9s etc.<\/p>\n<pre><code class=\"language-sql\">\r\nCREATE VIEW `mon_projet.mon_client.ads_segmented` AS\r\nSELECT\r\n  date,\r\n  source,\r\n  campaign_id,\r\n  campaign,\r\n  COALESCE(cost, CAST(spend AS FLOAT64)) AS cost,\r\n  CAST(impressions AS FLOAT64) AS impressions,\r\n  CAST(clicks AS FLOAT64) AS clicks,\r\n  CAST(conversions AS FLOAT64) AS conversions,\r\n  REGEXP_EXTRACT(campaign_labels, r'lang:([a-z]+)') AS langue,\r\n  REGEXP_EXTRACT(campaign_labels, r'type:([a-z]+)') AS type_campagne,\r\n  REGEXP_EXTRACT(campaign_labels, r'site:([a-z0-9]+)') AS site\r\nFROM `mon_projet.mon_client.ads_raw`\r\n<\/code><\/pre>\n<p>Deux points de vigilance ici, tir\u00e9s de l&rsquo;exp\u00e9rience :<\/p>\n<ul>\n<li><strong>Le co\u00fbt<\/strong> : selon la plateforme, Windsor peut router la d\u00e9pense vers spend plut\u00f4t que cost \u2014 le COALESCE \u00e9vite de perdre des donn\u00e9es.<\/li>\n<li><strong>Le typage<\/strong> : les champs import\u00e9s arrivent parfois en BIGNUMERIC, un type que Looker Studio ne reconna\u00eet pas comme m\u00e9trique. Un CAST(&#8230; AS FLOAT64) \u00e0 ce niveau r\u00e8gle le probl\u00e8me une bonne fois pour toutes.<\/li>\n<\/ul>\n<h3>Vue des KPIs consolid\u00e9s (ads_kpis)<\/h3>\n<p>Cette vue agr\u00e8ge ads_segmented par jour, source et segment :<\/p>\n<pre><code class=\"language-sql\">\r\nCREATE VIEW `mon_projet.mon_client.ads_kpis` AS\r\nSELECT\r\n  date,\r\n  source,\r\n  langue,\r\n  type_campagne,\r\n  site,\r\n  SUM(impressions) AS impressions,\r\n  SUM(clicks) AS clicks,\r\n  SUM(cost) AS cost,\r\n  SUM(conversions) AS conversions\r\nFROM `mon_projet.mon_client.ads_segmented`\r\nGROUP BY date, source, langue, type_campagne, site\r\n<\/code><\/pre>\n<p>Les m\u00e9triques comme le CPC ou le CPA ne sont volontairement pas calcul\u00e9es ici : les calculer directement dans Looker Studio (via SUM(cost)\/SUM(clicks)) \u00e9vite qu&rsquo;elles soient fauss\u00e9es par l&rsquo;agr\u00e9gation \u2014 un ratio pr\u00e9-calcul\u00e9 en amont se retrouve additionn\u00e9 plut\u00f4t que recalcul\u00e9 d\u00e8s qu&rsquo;on l&rsquo;affiche sur plusieurs lignes.<\/p>\n<h3>Unpivot pour le reporting temporel (ads_suivi_unpivot)<\/h3>\n<p>Derni\u00e8re \u00e9tape : recalculer les totaux sur des p\u00e9riodes glissantes, puis les transformer en lignes plut\u00f4t qu&rsquo;en colonnes pour que Looker Studio les exploite facilement.<\/p>\n<pre><code class=\"language-sql\">\r\nCREATE VIEW `mon_projet.mon_client.ads_suivi_unpivot` AS\r\nWITH base AS (\r\n  SELECT\r\n    source, langue, type_campagne, site,\r\n    SUM(IF(date &gt;= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY), cost, 0)) AS cost_7d,\r\n    SUM(IF(date &gt;= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY), conversions, 0)) AS conversions_7d,\r\n    SUM(IF(date &gt;= DATE_TRUNC(DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH), MONTH)\r\n           AND date &lt; DATE_TRUNC(CURRENT_DATE(), MONTH), cost, 0)) AS cost_m1, SUM(IF(date &gt;= DATE_TRUNC(DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH), MONTH)\r\n           AND date &lt; DATE_TRUNC(CURRENT_DATE(), MONTH), conversions, 0)) AS conversions_m1\r\n    -- ... m\u00eame logique pour 14j, 28j, 6 mois\r\n  FROM `mon_projet.mon_client.ads_kpis`\r\n  GROUP BY source, langue, type_campagne, site\r\n)\r\nSELECT source, langue, type_campagne, site, periode, cost, conversions\r\nFROM base\r\nUNPIVOT (\r\n  (cost, conversions) FOR periode IN (\r\n    (cost_7d, conversions_7d) AS '7 derniers jours',\r\n    (cost_m1, conversions_m1) AS 'Mois dernier'\r\n    -- ... autres p\u00e9riodes\r\n  )\r\n)\r\n<\/code><\/pre>\n<p>Point important : la p\u00e9riode \u00ab\u00a0mois dernier\u00a0\u00bb exclut volontairement le mois en cours via DATE_TRUNC \u2014 sinon, un mois encore incomplet fausserait la comparaison avec les mois pr\u00e9c\u00e9dents.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Etape_3_Creer_le_dashboard_Looker_Studio\"><\/span>Etape 3\u00a0: Cr\u00e9er le dashboard Looker Studio<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pour importer les donn\u00e9es dans Looker Studio, il suffit d\u2019ajouter une nouvelle source de donn\u00e9es via le connecteur BigQuery natif, puis on de s\u00e9lectionner le projet, le dataset et la vue \u00e0 connecter \u2014 g\u00e9n\u00e9ralement ads_suivi_unpivot, qui contient d\u00e9j\u00e0 les p\u00e9riodes de comparaison pr\u00eates \u00e0 l&#8217;emploi.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-5844 alignnone\" src=\"http:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/connecteur-donnees-BigQuery-final.jpg\" alt=\"Ajouter une nouvelle source de donn\u00e9es dans Big Query\" width=\"1122\" height=\"291\" srcset=\"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/connecteur-donnees-BigQuery-final.jpg 1122w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/connecteur-donnees-BigQuery-final-300x78.jpg 300w, https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/connecteur-donnees-BigQuery-final-1024x266.jpg 1024w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><\/p>\n<h3>Des p\u00e9riodes d\u00e9j\u00e0 pr\u00eates gr\u00e2ce \u00e0 ads_suivi_unpivot<\/h3>\n<p>Toute la logique de calcul des p\u00e9riodes \u2014 7 derniers jours, 14 derniers jours, 28 derniers jours, mois dernier, 6 derniers mois \u2014 a d\u00e9j\u00e0 \u00e9t\u00e9 pr\u00e9par\u00e9e \u00e0 l&rsquo;\u00e9tape 2, dans la vue ads_suivi_unpivot. \u00c7a veut dire qu&rsquo;il n&rsquo;y a rien \u00e0 recalculer c\u00f4t\u00e9 Looker Studio : il suffit de filtrer ou de grouper sur le champ periode pour afficher directement la comparaison souhait\u00e9e, sans configurer de plage de dates personnalis\u00e9e \u00e0 chaque graphique.<\/p>\n<p>C&rsquo;est ce qui permet, par exemple, de construire un tableau comparant les 7 derniers jours au mois dernier c\u00f4te \u00e0 c\u00f4te, simplement en s\u00e9lectionnant les deux valeurs de periode correspondantes \u2014 sans \u00e9crire de logique de date dans Looker Studio lui-m\u00eame.<\/p>\n<h3>Calculer les m\u00e9triques avec SUM() plut\u00f4t que les pr\u00e9-calculer<\/h3>\n<p>Les m\u00e9triques comme le CPC, le CPA ou le taux de conversion sont calcul\u00e9es directement dans Looker Studio via des champs calcul\u00e9s, par exemple :<\/p>\n<p style=\"padding-left: 40px;\"><em>CPC = SUM(cost) \/ SUM(clicks)<\/em><\/p>\n<p>Ce choix n&rsquo;est pas anodin : une m\u00e9trique pr\u00e9-calcul\u00e9e dans BigQuery (comme un CPA d\u00e9j\u00e0 divis\u00e9) se retrouve additionn\u00e9e plut\u00f4t que recalcul\u00e9e d\u00e8s qu&rsquo;elle est affich\u00e9e sur plusieurs lignes agr\u00e9g\u00e9es \u2014 le total obtenu n&rsquo;a alors plus de sens. Utiliser SUM() sur les valeurs brutes (co\u00fbt, clics, conversions) dans le champ calcul\u00e9 garantit que le ratio reste correct, quel que soit le niveau d&rsquo;agr\u00e9gation affich\u00e9.<\/p>\n<h3>Cr\u00e9ation des tableaux et graphiques<\/h3>\n<p>\u00c0 partir d&rsquo;ici, tu as tout en main pour cr\u00e9er tes tableaux et graphiques de suivi pour v\u00e9rifier en temps r\u00e9el les performances de chaque campagne ou segment de campagne. Voici quelques exemples de tableaux que je v\u00e9rifie quotidiennement :<\/p>\n<ul>\n<li><strong>\u00c9volution du CPA dans le temps<\/strong> \u2014 graphique en courbe sur les diff\u00e9rentes p\u00e9riodes glissantes (7j, 14j, 28j), pour rep\u00e9rer rapidement une d\u00e9rive<\/li>\n<li><strong>R\u00e9partition du budget par plateforme<\/strong> \u2014 graphique en secteurs ou barres empil\u00e9es sur source, pour voir en un coup d&rsquo;\u0153il o\u00f9 va la d\u00e9pense<\/li>\n<li><strong>Tableau crois\u00e9 par segment<\/strong> \u2014 langue ou type_campagne en dimension, avec CPC\/CPA\/taux de conversion en m\u00e9triques calcul\u00e9es, pour comparer les segments entre eux<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Resultat_ce_que_ca_change_au_quotidien\"><\/span>R\u00e9sultat : ce que \u00e7a change au quotidien<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Gain de temps sur le reporting client<\/strong>:\u00a0Ce qui prenait auparavant plusieurs exports manuels par plateforme et par client se r\u00e9sume d\u00e9sormais \u00e0 un dashboard toujours \u00e0 jour, sans intervention manuelle. Le temps lib\u00e9r\u00e9 est r\u00e9investi dans l&rsquo;analyse des campagnes plut\u00f4t que dans leur compilation.<\/p>\n<p><strong>D\u00e9tection plus rapide des anomalies de tracking<\/strong>:\u00a0Avec des donn\u00e9es centralis\u00e9es et compar\u00e9es sur plusieurs p\u00e9riodes glissantes, une anomalie \u2014 une campagne qui d\u00e9croche, un pic de co\u00fbt anormal, une conversion qui dispara\u00eet \u2014 se rep\u00e8re en un coup d&rsquo;\u0153il, plut\u00f4t qu&rsquo;au d\u00e9tour d&rsquo;un export mensuel.<\/p>\n<p><strong>Un rapport sur mesure, accessible directement par le client<\/strong>:\u00a0Cette architecture permet aussi de construire, \u00e0 partir des m\u00eames vues, un rapport Looker Studio d\u00e9di\u00e9 et partag\u00e9 directement avec le client \u2014 avec ses propres filtres, ses propres segments, sans lui donner acc\u00e8s aux comptes publicitaires ou \u00e0 BigQuery. Le client garde une vue autonome et \u00e0 jour sur ses performances, sans d\u00e9pendre d&rsquo;un envoi manuel de rapport.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Combien_coute_un_dashboard_marketing_centralise\"><\/span>Combien co\u00fbte un dashboard marketing centralis\u00e9<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sur cette stack, le seul poste de co\u00fbt r\u00e9el est Windsor.ai \u2014 BigQuery et Looker Studio restent gratuits vu les volumes de donn\u00e9es en jeu ici (quelques millions de lignes par mois, largement dans les quotas gratuits de BigQuery).<\/p>\n<p>Pour Windsor, le prix d\u00e9pend surtout du nombre de comptes publicitaires \u00e0 connecter. Dans mon cas, avec une quinzaine de clients \u00e0 g\u00e9rer et plusieurs comptes par client, je suis sur un abonnement plus \u00e9lev\u00e9, factur\u00e9 \u00e0 l&rsquo;ann\u00e9e. Mais pour une seule entreprise qui centralise ses propres campagnes (Google Ads, Meta, Microsoft&#8230;), le plan de base \u00e0 25\u20ac suffit largement. Il permet de couvrir 75 comptes \u00e0 partir de 3 sources diff\u00e9rentes, ce qui laisse une bonne marge m\u00eame avec plusieurs plateformes et plusieurs comptes par plateforme.<\/p>\n<p>&nbsp;<\/p>\n<p>Voil\u00e0 pour la stack compl\u00e8te \u2014 \u00e0 adapter selon vos plateformes et besoins. Bon reporting !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Centraliser ses campagnes Google Ads, Meta et Bing dans Looker Studio avec Windsor.ai et BigQuery L&rsquo;objectif : un dashboard centralis\u00e9, \u00e0 jour et accessible partout Avec plusieurs clients \u00e0 g\u00e9rer sur Google Ads, Meta et Microsoft, je passais beaucoup de temps \u00e0 jongler entre les interfaces et \u00e0 compiler des exports \u00e0 la main. J&rsquo;avais&#8230;<\/p>\n","protected":false},"author":1,"featured_media":5847,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129],"tags":[],"class_list":["post-5835","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-analytics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Reporting Ads centralis\u00e9 : Windsor.ai, BigQuery, Looker<\/title>\n<meta name=\"description\" content=\"Comment j&#039;ai automatis\u00e9 le reporting de mes clients avec Windsor.ai, BigQuery et Looker Studio. Architecture, requ\u00eates SQL et pi\u00e8ges \u00e0 \u00e9viter.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reporting Ads centralis\u00e9 : Windsor.ai, BigQuery, Looker\" \/>\n<meta property=\"og:description\" content=\"Comment j&#039;ai automatis\u00e9 le reporting de mes clients avec Windsor.ai, BigQuery et Looker Studio. Architecture, requ\u00eates SQL et pi\u00e8ges \u00e0 \u00e9viter.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/\" \/>\n<meta property=\"og:site_name\" content=\"HGENCY\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-21T14:33:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-23T13:58:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hugues Ligot\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hugues Ligot\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/\"},\"author\":{\"name\":\"Hugues Ligot\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#\\\/schema\\\/person\\\/c9517c58a1f9246892e389fd8d0abcb4\"},\"headline\":\"Centraliser ses campagnes Google Ads, Meta et Bing dans Looker Studio avec Windsor.ai et BigQuery (guide complet)\",\"datePublished\":\"2026-08-21T14:33:31+00:00\",\"dateModified\":\"2026-08-23T13:58:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/\"},\"wordCount\":1942,\"publisher\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hgency.be\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-image.png\",\"articleSection\":[\"Web Analytics\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/\",\"url\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/\",\"name\":\"Reporting Ads centralis\u00e9 : Windsor.ai, BigQuery, Looker\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hgency.be\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-image.png\",\"datePublished\":\"2026-08-21T14:33:31+00:00\",\"dateModified\":\"2026-08-23T13:58:42+00:00\",\"description\":\"Comment j'ai automatis\u00e9 le reporting de mes clients avec Windsor.ai, BigQuery et Looker Studio. Architecture, requ\u00eates SQL et pi\u00e8ges \u00e0 \u00e9viter.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hgency.be\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-image.png\",\"contentUrl\":\"https:\\\/\\\/hgency.be\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-image.png\",\"width\":1200,\"height\":628,\"caption\":\"mise en place d'un dashboard marketing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/web-analytics\\\/dashboard-campagnes-looker-studio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/hgency.be\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Centraliser ses campagnes Google Ads, Meta et Bing dans Looker Studio avec Windsor.ai et BigQuery (guide complet)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/hgency.be\\\/fr\\\/\",\"name\":\"Hgency\",\"description\":\"Performance based marketing\",\"publisher\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#organization\"},\"alternateName\":\"Hugues Ligot\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hgency.be\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#organization\",\"name\":\"Hgency\",\"alternateName\":\"Hugues Ligot\",\"url\":\"https:\\\/\\\/hgency.be\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hgency.be\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/logo-carre-696.png\",\"contentUrl\":\"https:\\\/\\\/hgency.be\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/logo-carre-696.png\",\"width\":696,\"height\":696,\"caption\":\"Hgency\"},\"image\":{\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/110095585\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hgency.be\\\/fr\\\/#\\\/schema\\\/person\\\/c9517c58a1f9246892e389fd8d0abcb4\",\"name\":\"Hugues Ligot\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e0ac9d853e9b3b52810e8c101256d8278f0774a7730a2a4d75ac2feb47fe122f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e0ac9d853e9b3b52810e8c101256d8278f0774a7730a2a4d75ac2feb47fe122f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e0ac9d853e9b3b52810e8c101256d8278f0774a7730a2a4d75ac2feb47fe122f?s=96&d=mm&r=g\",\"caption\":\"Hugues Ligot\"},\"sameAs\":[\"http:\\\/\\\/hgency.be\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/hugueslgt\\\/\"],\"url\":\"https:\\\/\\\/hgency.be\\\/fr\\\/blog\\\/author\\\/hugueslgt\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reporting Ads centralis\u00e9 : Windsor.ai, BigQuery, Looker","description":"Comment j'ai automatis\u00e9 le reporting de mes clients avec Windsor.ai, BigQuery et Looker Studio. Architecture, requ\u00eates SQL et pi\u00e8ges \u00e0 \u00e9viter.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/","og_locale":"fr_FR","og_type":"article","og_title":"Reporting Ads centralis\u00e9 : Windsor.ai, BigQuery, Looker","og_description":"Comment j'ai automatis\u00e9 le reporting de mes clients avec Windsor.ai, BigQuery et Looker Studio. Architecture, requ\u00eates SQL et pi\u00e8ges \u00e0 \u00e9viter.","og_url":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/","og_site_name":"HGENCY","article_published_time":"2026-08-21T14:33:31+00:00","article_modified_time":"2026-08-23T13:58:42+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image.png","type":"image\/png"}],"author":"Hugues Ligot","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Hugues Ligot","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#article","isPartOf":{"@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/"},"author":{"name":"Hugues Ligot","@id":"https:\/\/hgency.be\/fr\/#\/schema\/person\/c9517c58a1f9246892e389fd8d0abcb4"},"headline":"Centraliser ses campagnes Google Ads, Meta et Bing dans Looker Studio avec Windsor.ai et BigQuery (guide complet)","datePublished":"2026-08-21T14:33:31+00:00","dateModified":"2026-08-23T13:58:42+00:00","mainEntityOfPage":{"@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/"},"wordCount":1942,"publisher":{"@id":"https:\/\/hgency.be\/fr\/#organization"},"image":{"@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#primaryimage"},"thumbnailUrl":"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image.png","articleSection":["Web Analytics"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/","url":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/","name":"Reporting Ads centralis\u00e9 : Windsor.ai, BigQuery, Looker","isPartOf":{"@id":"https:\/\/hgency.be\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#primaryimage"},"image":{"@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#primaryimage"},"thumbnailUrl":"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image.png","datePublished":"2026-08-21T14:33:31+00:00","dateModified":"2026-08-23T13:58:42+00:00","description":"Comment j'ai automatis\u00e9 le reporting de mes clients avec Windsor.ai, BigQuery et Looker Studio. Architecture, requ\u00eates SQL et pi\u00e8ges \u00e0 \u00e9viter.","breadcrumb":{"@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#primaryimage","url":"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image.png","contentUrl":"https:\/\/hgency.be\/wp-content\/uploads\/2026\/08\/featured-image.png","width":1200,"height":628,"caption":"mise en place d'un dashboard marketing"},{"@type":"BreadcrumbList","@id":"https:\/\/hgency.be\/fr\/blog\/web-analytics\/dashboard-campagnes-looker-studio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/hgency.be\/fr\/"},{"@type":"ListItem","position":2,"name":"Centraliser ses campagnes Google Ads, Meta et Bing dans Looker Studio avec Windsor.ai et BigQuery (guide complet)"}]},{"@type":"WebSite","@id":"https:\/\/hgency.be\/fr\/#website","url":"https:\/\/hgency.be\/fr\/","name":"Hgency","description":"Performance based marketing","publisher":{"@id":"https:\/\/hgency.be\/fr\/#organization"},"alternateName":"Hugues Ligot","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hgency.be\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/hgency.be\/fr\/#organization","name":"Hgency","alternateName":"Hugues Ligot","url":"https:\/\/hgency.be\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/hgency.be\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/hgency.be\/wp-content\/uploads\/2026\/07\/logo-carre-696.png","contentUrl":"https:\/\/hgency.be\/wp-content\/uploads\/2026\/07\/logo-carre-696.png","width":696,"height":696,"caption":"Hgency"},"image":{"@id":"https:\/\/hgency.be\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/110095585"]},{"@type":"Person","@id":"https:\/\/hgency.be\/fr\/#\/schema\/person\/c9517c58a1f9246892e389fd8d0abcb4","name":"Hugues Ligot","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/e0ac9d853e9b3b52810e8c101256d8278f0774a7730a2a4d75ac2feb47fe122f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e0ac9d853e9b3b52810e8c101256d8278f0774a7730a2a4d75ac2feb47fe122f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e0ac9d853e9b3b52810e8c101256d8278f0774a7730a2a4d75ac2feb47fe122f?s=96&d=mm&r=g","caption":"Hugues Ligot"},"sameAs":["http:\/\/hgency.be","https:\/\/www.linkedin.com\/in\/hugueslgt\/"],"url":"https:\/\/hgency.be\/fr\/blog\/author\/hugueslgt\/"}]}},"_links":{"self":[{"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/posts\/5835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/comments?post=5835"}],"version-history":[{"count":15,"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/posts\/5835\/revisions"}],"predecessor-version":[{"id":5867,"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/posts\/5835\/revisions\/5867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/media\/5847"}],"wp:attachment":[{"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/media?parent=5835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/categories?post=5835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hgency.be\/fr\/wp-json\/wp\/v2\/tags?post=5835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}