{
„@context“: „https://schema.org“,
„@graph“: [
{
„@type“: „Article“,
„@id“: „https://kevin-grillot.fr/consultant-marketing-digital-metier-formation-salaire#article“,
„headline“: „Consultant en entrepreneuriat/lart-du-scaling-boostez-votre-business/">scraping/la-polyvalence-du-scraping-un-outil-mille-possibilites/">Marketing Digital : Guide Complet 2024 + Parcours Carrière“,
„description“: „Découvrez le métier de consultant en entrepreneuriat/lart-du-scaling-boostez-votre-business/">scraping/la-polyvalence-du-scraping-un-outil-mille-possibilites/">marketing digital : missions, salaire, formation et comment démarrer en freelance ou agence. Guide complet 2024.“,
„datePublished“: „2026-05-31 01:27:22“,
„dateModified“: „2026-05-31 01:27:22“,
„wordCount“: 2837,
„inLanguage“: „fr-FR“,
„mainEntityOfPage“: {
„@type“: „WebPage“,
„@id“: „https://kevin-grillot.fr/consultant-marketing-digital-metier-formation-salaire“
},
„author“: {
„@type“: „Person“,
„@id“: „https://kevin-grillot.fr/consultant-marketing-digital-metier-formation-salaire#author“,
„name“: „Kevin Grillot“,
„jobTitle“: „Consultant SEO & Spécialiste IA Générative“,
„description“: „Depuis plus de 8 ans, j’accompagne les entreprises françaises à dominer les classements Google. Spécialisé en SEO technique et intégration IA (ChatGPT, Gemini), je conçois des stratégies de référencement organique durables et rentables pour transformer votre visibilité digitale.“,
„image“: „https://ui-avatars.com/api/?name=Kevin+Grillot&size=256&background=1f6feb&color=fff&bold=true“,
„email“: „grillotkevin@gmail.com“,
„sameAs“: [
„https://www.linkedin.com/in/kevin-grillot/“,
„https://kevin-grillot.fr“
]
},
„publisher“: {
„@type“: „Organization“,
„@id“: „https://kevin-grillot.fr#org“,
„name“: „Kevin Grillot“,
„logo“: {
„@type“: „ImageObject“,
„url“: „https://kevin-grillot.fr/wp-content/uploads/2022/07/cropped-Logo-Kevin-Grillot-1.png“
},
„address“: null,
„email“: „grillotkevin@gmail.com“,
„telephone“: null,
„sameAs“: [
„https://www.instagram.com/kevingr04/“,
„https://www.linkedin.com/in/kevin-grillot-036652159/“
]
}
},
{
„@type“: „FAQPage“,
„@id“: „https://kevin-grillot.fr/consultant-marketing-digital-metier-formation-salaire#faq“,
„mainEntity“: [
{
„@type“: „Question“,
„name“: „C’est quoi un consultant en marketing digital ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „Un consultant en marketing digital est un expert qui conseille les entreprises sur la stratégie digitale complète : SEO, publicités payantes, contenu, analytics, réseaux sociaux. Il analyse l’écosystème numérique, propose un plan d’action mesurable et aide à générer du ROI via l’acquisition de clients qualifiés sur internet.“
}
},
{
„@type“: „Question“,
„name“: „Quel est le salaire d’un consultant marketing digital ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „En CDI : débutant 35-45K€/an, intermédiaire 45-60K€, senior 60-80K€+. En freelance : junior 50-100€/h, confirmé 100-200€/h, senior 200-400€/h. Le retainer mensuel varie de 2000€ (junior) à 15000€+ (senior). Les revenus dépendent surtout de l’expérience, la spécialisation et le secteur client.“
}
},
{
„@type“: „Question“,
„name“: „Quel diplôme faut-il pour être consultant marketing digital ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „Pas de diplôme légal obligatoire. Options : master marketing digital (Bac+5, 2 ans), école spécialisée comme Ynov, certifications Google & Meta (3-6 mois), ou autodidacte + portfolio. L’important est les compétences pratiques : GA4, SEO, SEA, stratégie digital et résultats clients mesurables.“
}
},
{
„@type“: „Question“,
„name“: „Quelles sont les missions d’un consultant marketing ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „Les missions principales : audit digital complet de l’écosystème numérique, construction de stratégie (canaux, budget, KPIs), lancement et pilotage de campagnes (Google Ads, SEO, contenu), configuration analytics et mesure ROI, formation client sur les outils, et optimisations continues basées sur les données.“
}
},
{
„@type“: „Question“,
„name“: „Comment devenir consultant en marketing digital sans expérience ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „Parcours optimal : (1) Certifications Google Analytics + Google Ads (gratuit, 1-2 mois), (2) Lancer 1ère campagne test sur site perso (500€ budget), (3) Proposer audit gratuit à ami/commerce pour build portfolio, (4) Premiers clients payants en freelance à tarif réduit pour testimonials, (5) Lancer activité complète. Total : 3-6 mois, coût 500-2000€.“
}
},
{
„@type“: „Question“,
„name“: „Consultant marketing digital freelance : est-ce viable ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „Oui, viable après 2-3 ans d’expérience agence ou en auto-apprentissage. Revenus stables à partir du 12e mois (3-5 clients stables = 10-15K€/mois). Capital initial : 1000-2000€ (outils + site). Défis : prospection client, instabilité 1ère année, charges (cotisations ~45%), isolement. À ne pas faire : lancer freelance sans portfolio client.“
}
},
{
„@type“: „Question“,
„name“: „Quel est le meilleur secteur/industrie pour un consultant digital ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „Secteurs rentables : SaaS B2B (hauts budgets, ROI clair), E-commerce (tracking de conversion simple), Services financiers (leads qualifiés = cher), Santé/Cabinet (expansion digitale urgente). Moins rentable : ONG, associations, micro-commerces. Astuce : spécialise-toi dans 1 niche et devient référent ; c’est 2x plus payant qu’être généraliste.“
}
},
{
„@type“: „Question“,
„name“: „Quels outils un consultant marketing digital doit-il maîtriser ?“,
„acceptedAnswer“: {
„@type“: „Answer“,
„text“: „Essentiels : Google Analytics 4, Google Search Console, Google Ads, Meta Ads Manager. Très utile : SEMrush ou Ahrefs (SEO), HubSpot (CRM), Looker Studio (dashboards). Bonus : SQL basics, outils IA (ChatGPT, Jasper). Total coût outils : 500-1500€/mois selon palette. Commencer avec gratuit et ajouter payant selon besoin client.“
}
}
]
},
{
„@type“: „BreadcrumbList“,
„@id“: „https://kevin-grillot.fr/consultant-marketing-digital-metier-formation-salaire#breadcrumb“,
„itemListElement“: [
{
„@type“: „ListItem“,
„position“: 1,
„name“: „Accueil“,
„item“: „https://kevin-grillot.fr“
},
{
„@type“: „ListItem“,
„position“: 2,
„name“: „Consultant en Marketing Digital : Guide Complet 2024 + Parcours Carrière“,
„item“: „https://kevin-grillot.fr/consultant-marketing-digital-metier-formation-salaire“
}
]
}
]
}
.otc-article * { box-sizing: border-box; }
.otc-article { font-family: -apple-system, BlinkMacSystemFont, system-ui, sans-serif; line-height: 1.7; color: #1f2937; max-width: 880px; margin: 0 auto; }
.otc-progress { position: fixed; top: 0; left: 0; height: 3px; background: linear-gradient(90deg,#3b82f6,#8b5cf6); width: 0%; z-index: 9999; transition: width 80ms linear; }
.otc-meta-bar { display: flex; gap: 14px; flex-wrap: wrap; color: #64748b; font-size: 14px; padding: 12px 0 18px; border-bottom: 1px solid #e5e7eb; margin-bottom: 22px; }
.otc-meta-bar span { display: inline-flex; align-items: center; gap: 5px; }
.otc-tldr-card { background: linear-gradient(135deg,#f0f9ff,#ecfdf5); border: 1px solid #bae6fd; border-radius: 12px; padding: 20px 24px; margin: 0 0 28px; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
.otc-tldr-title { font-size: 14px; font-weight: 700; color: #0369a1; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 12px; display: flex; align-items: center; gap: 6px; }
.otc-tldr-bullets { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.otc-tldr-bullets li { padding-left: 26px; position: relative; line-height: 1.5; color: #1e293b; }
.otc-tldr-bullets li::before { content: ‚✓‘; position: absolute; left: 0; top: 0; width: 18px; height: 18px; background: #10b981; color: white; border-radius: 50%; text-align: center; font-size: 11px; line-height: 18px; font-weight: 700; }
.otc-stats-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin: 0 0 32px; }
.otc-stat-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 14px 16px; }
.otc-stat-figure { font-size: 28px; font-weight: 700; color: #0f172a; line-height: 1; margin-bottom: 4px; }
.otc-stat-context { font-size: 13px; color: #475569; line-height: 1.4; margin-bottom: 6px; }
.otc-stat-source { font-size: 11px; color: #3b82f6; text-decoration: none; }
.otc-author { display: flex; gap: 16px; padding: 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; margin: 32px 0; align-items: center; }
.otc-author img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; flex-shrink: 0; }
.otc-author .info .name { font-weight: 600; font-size: 16px; }
.otc-author .info .job { color: #64748b; font-size: 13px; margin-top: 2px; }
.otc-author .info .bio { font-size: 13px; color: #475569; margin-top: 6px; line-height: 1.5; }
.otc-author .links { margin-top: 6px; display: flex; gap: 8px; flex-wrap: wrap; }
.otc-author .links a { color: #3b82f6; font-size: 12px; text-decoration: none; }
.otc-faq h2 { margin-top: 40px; }
.otc-faq details { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 12px 16px; margin-bottom: 8px; transition: background 0.15s; }
.otc-faq details:hover { background: #f1f5f9; }
.otc-faq details[open] { background: white; box-shadow: 0 1px 3px rgba(0,0,0,0.06); }
.otc-faq summary { cursor: pointer; font-weight: 600; color: #1e293b; padding-right: 24px; position: relative; }
.otc-faq summary::-webkit-details-marker { display: none; }
.otc-faq summary::after { content: ‚+‘; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 22px; color: #3b82f6; transition: transform 0.2s; }
.otc-faq details[open] summary::after { content: ‚−‘; }
.otc-faq p { margin: 10px 0 0; color: #475569; line-height: 1.6; }
.otc-yt-embed { aspect-ratio: 16/9; margin: 20px 0; border-radius: 8px; overflow: hidden; background: #000; }
.otc-yt-embed iframe { width: 100%; height: 100%; border: 0; }
.otc-reddit { background: #fffbeb; border-left: 4px solid #f59e0b; padding: 14px 18px; margin: 20px 0; border-radius: 6px; font-size: 14px; }
.otc-reddit .src { color: #92400e; font-size: 12px; margin-top: 8px; }
.otc-reddit a { color: #b45309; }
.otc-sources { margin-top: 40px; padding-top: 22px; border-top: 1px solid #e5e7eb; }
.otc-sources h2 { font-size: 18px; color: #475569; margin-bottom: 14px; }
.otc-sources ol { padding-left: 22px; color: #475569; font-size: 13px; }
.otc-sources li { margin-bottom: 6px; line-height: 1.5; }
.otc-sources a { color: #3b82f6; }
.otc-updated-badge { display: inline-block; background: #dcfce7; color: #166534; padding: 3px 10px; border-radius: 12px; font-size: 12px; font-weight: 500; }
.otc-article h2 { font-size: 26px; margin: 36px 0 16px; color: #0f172a; scroll-margin-top: 80px; line-height: 1.3; font-weight: 700; }
.otc-article h3 { font-size: 19px; margin: 24px 0 12px; color: #1e293b; scroll-margin-top: 80px; line-height: 1.4; font-weight: 600; }
.otc-article h4 { font-size: 16px; margin: 18px 0 8px; color: #334155; }
.otc-article p { margin: 0 0 14px; }
.otc-article ul, .otc-article ol { margin: 0 0 16px 24px; }
.otc-article ul li, .otc-article ol li { margin-bottom: 6px; }
.otc-article a { color: #3b82f6; text-decoration: underline; text-underline-offset: 2px; }
.otc-article a:hover { color: #1e40af; }
.otc-article table { border-collapse: collapse; margin: 18px 0; width: 100%; font-size: 14px; }
.otc-article th, .otc-article td { border: 1px solid #e5e7eb; padding: 10px 14px; text-align: left; }
.otc-article th { background: #f8fafc; font-weight: 600; color: #1e293b; }
.otc-article blockquote { border-left: 3px solid #cbd5e1; padding: 10px 18px; margin: 18px 0; color: #475569; background: #f8fafc; font-style: italic; }
.otc-article img { max-width: 100%; height: auto; border-radius: 8px; margin: 18px 0; display: block; }
.otc-article figure { margin: 18px 0; }
.otc-article figcaption { font-size: 13px; color: #64748b; text-align: center; margin-top: 6px; font-style: italic; }
/* Widgets interactifs */
.otc-widget { border-radius: 12px; padding: 22px 24px; margin: 28px 0; border: 1px solid; }
.otc-widget-header { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.otc-widget-icon { font-size: 32px; line-height: 1; }
.otc-widget h3.otc-widget-title { font-size: 18px; margin: 0; line-height: 1.3; }
.otc-widget-label { font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; opacity: 0.85; margin-bottom: 2px; }
.otc-widget-desc { font-size: 14px; line-height: 1.5; margin: 0 0 16px; opacity: 0.95; }
.otc-widget-quiz { background: linear-gradient(135deg,#ddd6fe22,#c4b5fd22); border-color: #a78bfa; }
.otc-widget-quiz h3, .otc-widget-quiz .otc-widget-label { color: #5b21b6; }
.otc-widget-calculator { background: linear-gradient(135deg,#fef3c7,#fde68a); border-color: #fcd34d; }
.otc-widget-calculator h3, .otc-widget-calculator .otc-widget-label { color: #78350f; }
.otc-widget-comparator { background: linear-gradient(135deg,#dbeafe,#bfdbfe); border-color: #60a5fa; }
.otc-widget-comparator h3, .otc-widget-comparator .otc-widget-label { color: #1e40af; }
.otc-widget-poll { background: linear-gradient(135deg,#fce7f3,#fbcfe8); border-color: #f472b6; }
.otc-widget-poll h3, .otc-widget-poll .otc-widget-label { color: #9d174d; }
.otc-widget-infographic { background: linear-gradient(135deg,#d1fae5,#a7f3d0); border-color: #34d399; }
.otc-widget-infographic h3, .otc-widget-infographic .otc-widget-label { color: #065f46; }
.otc-quiz-question { margin-bottom: 14px; padding: 12px; background: rgba(255,255,255,0.6); border-radius: 8px; }
.otc-quiz-question .q { font-weight: 600; margin-bottom: 8px; color: #1e293b; }
.otc-quiz-options { display: grid; gap: 6px; }
.otc-quiz-options label { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: white; border: 1px solid #e5e7eb; border-radius: 6px; cursor: pointer; transition: all 0.12s; font-size: 14px; }
.otc-quiz-options label:hover { border-color: #7c3aed; background: #faf5ff; }
.otc-quiz-options input[type=radio] { margin: 0; }
.otc-quiz-options input[type=radio]:checked + span { font-weight: 600; }
.otc-quiz-result { margin-top: 14px; padding: 12px 16px; background: white; border-radius: 8px; font-weight: 600; text-align: center; display: none; }
.otc-quiz-result.show { display: block; }
.otc-btn { background: #7c3aed; color: white; border: none; padding: 10px 18px; border-radius: 6px; cursor: pointer; font-weight: 500; font-size: 14px; transition: background 0.15s; }
.otc-btn:hover { background: #6d28d9; }
.otc-widget-calculator .otc-btn { background: #b45309; }
.otc-widget-calculator .otc-btn:hover { background: #92400e; }
.otc-widget-comparator .otc-btn { background: #2563eb; }
.otc-widget-comparator .otc-btn:hover { background: #1d4ed8; }
.otc-widget-poll .otc-btn { background: #db2777; }
.otc-widget-poll .otc-btn:hover { background: #be185d; }
.otc-calc-row { display: flex; gap: 10px; align-items: center; margin-bottom: 10px; flex-wrap: wrap; }
.otc-calc-row label { font-weight: 500; min-width: 130px; font-size: 14px; }
.otc-calc-row input { flex: 1; padding: 8px 10px; border: 1px solid #fcd34d; border-radius: 6px; font-size: 14px; min-width: 120px; }
.otc-calc-result { padding: 12px 16px; background: #fff7ed; border-radius: 6px; font-size: 16px; font-weight: 600; color: #78350f; margin-top: 10px; }
.otc-poll-options { display: grid; gap: 8px; }
.otc-poll-option { background: white; border: 1px solid #f9a8d4; border-radius: 6px; padding: 10px 14px; cursor: pointer; position: relative; overflow: hidden; transition: border-color 0.12s; }
.otc-poll-option:hover { border-color: #ec4899; }
.otc-poll-option .pct-bar { position: absolute; left: 0; top: 0; bottom: 0; background: rgba(236, 72, 153, 0.15); transition: width 0.5s; z-index: 0; width: 0; }
.otc-poll-option .pct-text { position: relative; z-index: 1; display: flex; justify-content: space-between; }
.otc-poll-voted .otc-poll-option { cursor: default; }
.otc-comp-table { width: 100%; background: white; border-radius: 6px; overflow: hidden; }
.otc-comp-table th { background: #1e40af; color: white; padding: 8px 10px; text-align: left; font-size: 13px; }
.otc-comp-table td { padding: 8px 10px; border-bottom: 1px solid #dbeafe; font-size: 14px; }
.otc-comp-table tr:last-child td { border-bottom: none; }
/* Floating sidebar TOC (desktop right, mobile collapsible top) */
.otc-floating-toc {
background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px;
padding: 12px 16px; margin: 0 0 24px;
font-size: 13px;
}
.otc-toc-toggle {
background: none; border: 0; width: 100%; display: flex; justify-content: space-between; align-items: center;
font-weight: 700; color: #0f172a; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em;
cursor: pointer; padding: 0;
}
.otc-toc-chevron { transition: transform 0.2s; font-size: 14px; }
.otc-floating-toc[data-collapsed=true] .otc-toc-chevron { transform: rotate(-90deg); }
.otc-floating-toc[data-collapsed=true] .otc-toc-list { display: none; }
.otc-toc-list { margin: 12px 0 0; padding-left: 22px; max-height: 50vh; overflow-y: auto; }
.otc-toc-list li { margin-bottom: 5px; line-height: 1.4; }
.otc-toc-list a { color: #475569; text-decoration: none; transition: color 0.12s; display: inline-block; padding: 2px 0; border-left: 2px solid transparent; padding-left: 8px; margin-left: -10px; }
.otc-toc-list a:hover { color: #2563eb; }
.otc-toc-list a.active { color: #2563eb; font-weight: 600; border-left-color: #2563eb; background: #eff6ff; }
@media (min-width: 1200px) {
.otc-floating-toc {
position: fixed;
right: max(20px, calc((100vw – 1100px) / 2));
top: 100px;
width: 240px;
max-height: calc(100vh – 140px);
overflow-y: auto;
z-index: 50;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
margin: 0;
}
.otc-floating-toc[data-collapsed=true] { width: auto; }
}
@media (min-width: 1500px) {
.otc-floating-toc {
right: max(30px, calc((100vw – 1100px) / 2 – 280px));
top: 100px;
}
}
/* Features bar */
.otc-features-bar { display: flex; gap: 6px; padding: 10px 0; margin: 0 0 16px; flex-wrap: wrap; }
.otc-feat-btn {
background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 6px;
padding: 6px 12px; cursor: pointer; font-size: 13px; color: #475569;
display: inline-flex; align-items: center; gap: 4px; transition: all 0.12s;
}
.otc-feat-btn:hover { background: #eff6ff; border-color: #93c5fd; color: #1e40af; }
.otc-feat-btn.active { background: #dbeafe; border-color: #3b82f6; color: #1e40af; }
@media (max-width: 600px) { .otc-feat-btn span { display: none; } }
/* Pull quotes / Click-to-tweet */
.otc-pullquote {
border-left: 4px solid #1da1f2; background: #f0f9ff;
padding: 18px 22px; margin: 22px 0; border-radius: 0 8px 8px 0;
font-style: italic; color: #1e3a8a;
}
.otc-pullquote-text { font-size: 17px; line-height: 1.6; margin-bottom: 10px; }
.otc-pullquote-tweet {
display: inline-flex; align-items: center; gap: 6px; font-size: 13px;
background: #1da1f2; color: white !important; padding: 6px 14px; border-radius: 18px;
text-decoration: none !important; font-style: normal;
}
.otc-pullquote-tweet:hover { background: #0d8bd9; }
/* Reading mode */
body.otc-reading-mode { background: #faf8f3 !important; }
body.otc-reading-mode .otc-article { max-width: 720px; font-size: 18px; line-height: 1.85; }
body.otc-reading-mode .otc-article h2 { font-size: 28px; }
body.otc-reading-mode header,
body.otc-reading-mode footer,
body.otc-reading-mode aside:not(.otc-tldr-card):not(.otc-author):not(.otc-faq):not(.otc-newsletter):not(.otc-helpful):not(.otc-related):not(.otc-pullquote):not(.otc-stat-card):not(.otc-widget):not(.otc-floating-toc),
body.otc-reading-mode .sidebar,
body.otc-reading-mode .navigation,
body.otc-reading-mode #wpadminbar { display: none !important; }
/* Print */
@media print {
.otc-floating-toc, .otc-features-bar, .otc-share, .otc-newsletter, .otc-helpful, .otc-widget, .otc-progress, .otc-yt-embed, .otc-pullquote-tweet { display: none !important; }
.otc-article { font-size: 11pt; max-width: none; }
.otc-article h2, .otc-article h3 { page-break-after: avoid; }
.otc-article a::after { content: “ (“ attr(href) „)“; font-size: 9pt; color: #666; }
}
/* Share buttons */
.otc-share { display: flex; align-items: center; gap: 8px; padding: 12px 0; margin: 0 0 20px; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; flex-wrap: wrap; }
.otc-share-label { font-size: 13px; color: #64748b; font-weight: 500; }
.otc-share-btn { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; color: white; font-weight: 700; font-size: 16px; border: 0; cursor: pointer; transition: transform 0.12s; }
.otc-share-btn:hover { transform: scale(1.1); }
.otc-share-x { background: #000; }
.otc-share-fb { background: #1877f2; }
.otc-share-ln { background: #0a66c2; }
.otc-share-wa { background: #25d366; }
.otc-share-copy { background: #64748b; }
/* Newsletter CTA */
.otc-newsletter { display: flex; align-items: center; gap: 18px; background: linear-gradient(135deg,#fef9c3,#fde68a); border: 1px solid #facc15; border-radius: 12px; padding: 22px 26px; margin: 32px 0; }
.otc-newsletter-icon { font-size: 42px; flex-shrink: 0; }
.otc-newsletter-body { flex: 1; }
.otc-newsletter h3 { margin: 0 0 6px; font-size: 18px; color: #78350f; }
.otc-newsletter p { margin: 0 0 12px; color: #78350f; font-size: 14px; }
.otc-newsletter-form { display: flex; gap: 8px; flex-wrap: wrap; }
.otc-newsletter-form input { flex: 1; min-width: 200px; padding: 10px 14px; border: 1px solid #d97706; border-radius: 6px; font-size: 14px; }
.otc-newsletter-form .otc-btn { background: #d97706; }
.otc-newsletter-form .otc-btn:hover { background: #b45309; }
.otc-newsletter-result { width: 100%; color: #065f46; font-weight: 500; font-size: 14px; margin-top: 8px; }
/* Helpful vote */
.otc-helpful { text-align: center; padding: 20px; margin: 28px 0; background: #f0f9ff; border: 1px dashed #93c5fd; border-radius: 10px; }
.otc-helpful h3 { margin: 0 0 12px; color: #1e40af; font-size: 16px; }
.otc-helpful-buttons { display: flex; gap: 12px; justify-content: center; }
.otc-vote-btn { background: white; border: 1px solid #93c5fd; border-radius: 6px; padding: 10px 20px; cursor: pointer; font-size: 14px; font-weight: 500; color: #1e40af; transition: all 0.12s; }
.otc-vote-btn:hover { background: #2563eb; color: white; }
.otc-vote-thanks { color: #1e40af; font-weight: 500; padding: 8px; }
.otc-vote-thanks a { color: #2563eb; }
/* Related articles */
.otc-related { margin: 36px 0 0; padding-top: 24px; border-top: 1px solid #e5e7eb; }
.otc-related h2 { margin-bottom: 16px; }
.otc-related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }
.otc-related-card { display: block; background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 14px 16px; text-decoration: none; transition: border-color 0.12s, transform 0.12s; }
.otc-related-card:hover { border-color: #3b82f6; transform: translateY(-2px); }
.otc-related-title { font-weight: 600; color: #0f172a; margin-bottom: 4px; font-size: 14px; line-height: 1.4; }
.otc-related-meta { font-size: 12px; color: #64748b; }
@media (max-width: 600px) { .otc-article h2 { font-size: 22px; } .otc-stats-row { grid-template-columns: 1fr; } .otc-newsletter { flex-direction: column; text-align: center; } }
Un consultant en marketing digital est un expert en stratégie web qui accompagne les entreprises pour optimiser leur présence en ligne, attirer des clients qualifiés et générer un ROI mesurable. Le métier explose depuis 2020 : selon les données du marché, plus de 65 % des PME cherchent à renforcer leur présence digitale, créant une demande majeure de consultants. Cet article couvre le cœur du métier, les compétences indispensables, les vrais salaires (CDI et freelance), et le chemin concret pour démarrer, même sans expérience.
Définition et Périmètre du Métier de Consultant Marketing Digital
Le consultant en marketing digital n’est pas un « spécialiste des réseaux sociaux ». C’est un stratège capable d’analyser l’écosystème numérique complet d’une entreprise et de proposer un plan d’action mesurable.
Son rôle s’articule autour de trois piliers :
- Diagnostic approfondi : audit de la présence digitale, concurrence, audience, technologie, tracking
- Stratégie adaptée : définir les canaux prioritaires (SEO, SEA, email, contenu, social) selon les objectifs
- Exécution & suivi : lancer les campagnes, piloter les outils, analyser les données, ajuster les tactiques
Un vrai consultant digital aide à construire un funnel d’acquisition fonctionnel : awareness → consideration → conversion → fidélisation. Il ne promet jamais d’hausse exponentielle en 3 mois, mais une amélioration progressive et tracée sur 6-12 mois.
Missions Cœur du Consultant Marketing Digital
Les missions varient selon le contexte (agence vs freelance vs interne), mais les fondamentales restent identiques.
Audit Digital Structuré
La première étape : analyser 7-8 dimensions clés :
- Présence web actuelle (site, réseaux, e-réputation)
- Technologie du site (CMS, vitesse, mobile, tracking GA4)
- Baseline SEO (mots-clés rank, backlinks, audits techniques)
- Audience existante (segments, comportement, source du trafic)
- Concurrence (positionnement, stratégie, budget estimé)
- Stack marketing (outils actuels, efficacité, gaps)
- Funnel conversion (où les visiteurs se perdent)
Cet audit prend 2-3 semaines et coûte 2000-5000€ en freelance. C’est la fondation de toute stratégie crédible.
Construction de Stratégie
Le consultant propose un plan 6-12 mois avec :
- Objectifs SMART (ex : +30% leads qualifiés en 6 mois)
- Canaux prioritaires (SEO si long terme ; SEA si urgence ; contenu si autorité manquante)
- Budget allocation par canal
- KPIs à tracker (CAC, LTV, conversion rate, ROAS)
- Timeline exécution
Une stratégie bien ficelée transforme les décisions marketing d’une PME de « intuitives » à « data-driven ».
Exécution & Pilotage
Le consultant peut être chargé d’exécuter ou simplement de superviser :
- Mise en place Google Ads, Microsoft Ads
- Optimisation pages de destination (landing pages)
- Stratégie SEO : création contenu, netlinking, optimisations techniques
- Configuration Analytics 4 et tableaux de bord
- Gestion communautés réseaux sociaux
- Campagnes email marketing
- Tests A/B et optimisations continues
Compétences Indispensables pour Réussir
Un consultant digital à haut niveau combine expertise technique et soft skills rares.
Hard Skills (Techniques)
Certification prioritaire : Google Analytics Certification + Google Ads Certification (gratuit, 3 semaines pour les deux).
Soft Skills (Critiques souvent oubliés)
- Traduction client : expliquer des données complexes à un responsable sans background digital
- Résilience : accepter qu’une stratégie bonne prenne 3-6 mois avant de montrer du ROI
- Apprentissage continu : l’algorithme Google change tous les mois ; il faut rester en veille
- Gestion client : définir des attentes réalistes, rapporter régulièrement, gérer les déceptions
- Pensée système : voir l’interconnexion SEO→brand→social→conversion, pas des silos
Vous avez un projet spécifique ?
Kevin Grillot accompagne entrepreneurs et PME en SEO, webmarketing et stratégie digitale. Bénéficiez d'un audit ou d'un accompagnement sur-mesure.
Outils & Indicateurs de Mesure Essentiels
Un consultant sans outils est un devin. Voici le stack minimal :
Outils d’Analytics
- Google Analytics 4 : gratuit, non-négociable. Suit pages, événements, conversions.
- Google Search Console : suivre les requêtes mots-clés, clics, impressions, position moyenne SEO.
- Looker Studio : dashboards visuels gratuits connectés à GA4.
Outils SEO/SEM
- SEMrush (premium 120€/mois) ou Ahrefs (199€/mois) : audit SEO, backlinks, gap analysis concurrence.
- Google Ads & Meta Ads Manager : plateforme de pilotage des campagnes pubicitaires.
Métriques Pivot (les 3 qui comptent vraiment)
1. CAC (Coût d’Acquisition Client) = budget marketing total ÷ clients acquis
2. LTV (Lifetime Value) = revenu moyen par client × durée contrat
3. ROAS (Return on Ad Spend) = revenus générés ÷ budget publicité (pour paid uniquement)
Un consultant senior sait que si CAC > LTV/3, la stratégie n’est pas viable long terme.
Consultant Marketing Digital : Agence vs Freelance vs Interne
Le contexte d’emploi change fondamentalement la réalité du métier. Voici la comparaison honnête :
En Agence Digitale
Avantages :
- Salaire stable (35-65K€ selon séniorité)
- Accès aux outils premium (SEMrush, Ahrefs payants)
- Clients variés = apprentissage rapide
- Encadrement et mentorat
- Structure administrative fournie
Limites :
- Reporting lourd et pression commerciale
- Pas d’autonomie (suit le process agence)
- Cloisonnement : petit rôle dans grosse machine
- Salaire plafonné (senior agence = 60-70K€ max)
- Ambiance souvent stressante (deadlines serrées)
En Freelance / Indépendant
Avantages :
- Tarification libre : 3000-15000€/mois selon expérience
- Autonomie 100% : choix clients, méthodologie, outils
- Scalabilité : 1 client → 5 clients sans augmenter les coûts opérationnels (au début)
- Flexibilité horaire
- Pas de hiérarchie
Limites :
- Instabilité revenus (1-2 ans avant stabilité)
- Charge administrative & comptable (cotisations, impôts ~45% pour micro-entrepreneur)
- Outils premium à payer sur sa poche (500-1500€/mois)
- Pas de protection sociale (assurance personnelle ~50€/mois)
- Responsabilité commerciale : trouver clients = vente
- Isolement : pas de collègues
En Interne (Responsable/Directeur Marketing Digital)
Avantages :
- Salaire sécurisé (50-80K€)
- Vision long terme du produit/marque
- Relation étroite avec le C-level
- Carrière linéaire possible
Limites :
- Dépendant de la culture d’entreprise
- Peut être bloquant si direction résiste au digital
- Salaire plafond plus bas qu’en freelance senior
Recommandation : Commencer en agence 2-3 ans (apprendre) → Passer freelance (scaling) → Retour interne si opportunité attrayante.
Salaire du Consultant en Marketing Digital : Données 2024
Salaire en CDI
Débutant (0-2 ans) : 35-45K€ brut/an
- Profil : jeune diplômé ou reconversion avec formations
- Tâches : exécution campagnes, reporting, optimisations basiques
Intermédiaire (2-5 ans) : 45-60K€ brut/an
- Profil : expert d’au moins 2 canaux (ex: SEO + SEA)
- Tâches : stratégie, pilotage autonome de compte clients, mentoring juniors
Senior (5+ ans) : 60-80K€ brut/an (agence) ; 70-100K€ en interne (Directeur Marketing Digital)
- Profil : multi-expert, track record ROI, gestion équipe possible
- Tâches : stratégie globale, management, business development
Tarification Freelance
Junior (< 2 ans) : 50-100€/h ou 2000-4000€/projet
- Audit digital : 1500-3000€
- Stratégie 6 mois : 3000-5000€
- Gestion campagnes : 1000€/mois
Confirmé (2-5 ans) : 100-200€/h ou 5000-10000€/projet
- Audit complet : 4000-8000€
- Stratégie + exécution : 5000-15000€/mois en retainer
Senior (5+ ans) : 200-400€/h ou 15000€+/mois
- Accompagnement stratégique exclusif
- Rares audits : 8000-15000€
- Retainer annuel : 100K€+
Reality check : Un consultant à 1500€/mois n’existe pas. Ou c’est un stagiaire. Budget réaliste pour une PME : 3000-8000€/mois (stratégie + exécution partielle).
Vous avez un projet spécifique ?
Kevin Grillot accompagne entrepreneurs et PME en SEO, webmarketing et stratégie digitale. Bénéficiez d'un audit ou d'un accompagnement sur-mesure.
Comment Devenir Consultant en Marketing Digital : Le Parcours Complet
Voie 1 : Formation Académique (12-24 mois)
Écoles spécialisées :
- Ynov (Alternance/temps plein, 2 ans) → Diplôme bac+3 marketing digital
- EM Lyon, PSB, ESCP → Master marketing digital (Bac+5)
- Bootcamps intensifs (8-12 semaines, 5000-8000€) : Le Wagon, Coding Bootcamp
Avantage : Cadre structuré, réseau alumni, crédibilité diplôme.
Inconvénient : Coûteux, long, pas forcément pratique dès le jour 1.
Voie 2 : Certifications Accélérées (3-6 mois)
Stack minimal (3 certifications = employable) :
1. Google Analytics 4 Certification (gratuit, 5h)
2. Google Ads Certification (gratuit, 10h)
3. Meta Blueprint ou HubSpot Academy (gratuit, 10h)
+ Pratique réelle : lancer sa première campagne Google Ads (coût : 500€ de budget test)
Durée totale : 4-6 mois si suivi régulier. Coût réel : 500-2000€ (budget tests + outils).
Avantage : Rapide, peu cher, très pratico-pratique.
Inconvénient : Pas de diplôme ; nécessite portfolio de projets réels.
Voie 3 : Reconversion Autonome (autodidacte + projets)
1. Mois 1-2 : Apprendre GA4, SEMrush, concepts SEO (YouTube, Google Skillshop, blog Moz)
2. Mois 2-3 : Créer site personnel, lancer mini-campagne Google Ads, tracer résultats
3. Mois 3-6 : Proposer services à ami/petit commerce (tarif réduit) pour build portfolio
4. Mois 6-9 : Lancer premier projet freelance payant
Coût : 500-1500€. Durée : 6-12 mois avant stabilité client.
Chemin Recommandé (Hybrid)
Pour salarié en transition :
- Mois 1-2 : Google Analytics + Google Ads certifications (gratuit)
- Mois 3 : Cours court SEM/SEO (Udemy, 20€) + lancer 1ère campagne
- Mois 4-6 : Premiers clients freelance en soirée (tarif réduit)
- Mois 6-12 : Lancer freelance ou chercher CDI junior agence
Pour jeune diplômé :
- Stage agence 6 mois (formation opérationnelle payée)
- Certifications pendant le stage
- CDI junior agence ou freelance selon préférence
Roadmap 90 Jours pour Lancer une Activité de Consultant Digital en Freelance
Ce plan suppose 0 expérience précédente. Engagement : 10h/semaine + apprentissage actif.
Semaines 1-2 : Fondations (10h)
Semaines 3-4 : Certification SEA (15h)
Semaines 5-6 : SEO Foundation (15h)
Semaines 7-8 : Portfolio First Client (20h)
Semaines 9-10 : Offre & Pricing (15h)
Semaines 11-12 : Launch & First Leads (10h)
Résultat attendu après 90j : 1 client payant (1000-3000€) + 2-3 leads qualifiés + portfolio 1-2 cas.
13 Erreurs Fréquentes & Comment les Éviter
Erreurs Stratégiques
1. Promettre des résultats exponentiels en 3 mois
– Réalité : SEO prend 4-6 mois ; SEA réagit vite mais ROI complet = 90j
– Fixe : Audit 2-3 semaines, puis stratégie, puis exécution. Sois honnête sur timeline.
2. Confondre trafic avec conversion
– Erreur courante : ramener 10K visites/mois non-qualifiés (bounce 80%+)
– Fixe : Tracker CAC et LTV dès jour 1. Si bounce > 60%, le problème n’est pas le trafic.
3. Ignorer le SEO au profit du SEA
– Piège : SEA est rapide mais coûts variables permanents. SEO coûte cher en temps mais scalable.
– Fixe : Mix 50/50 ou 70/30 SEO/SEA selon urgence client.
Erreurs Techniques
4. Mal configurer Google Analytics
– Erreur : GA4 sans événements, sans audiences, sans conversions tracées
– Fixe : Audit GA4 jour 1 ; config événements = premier livreable
5. Ne pas utiliser Google Search Console
– Piège : Croire que GA4 suffit. GSC donne données brutes mots-clés impossible à obtenir ailleurs.
– Fixe : Dashboard GSC dès semaine 1.
6. Lancer campagnes sans audience/pixel de retargeting
– Erreur : Budget dispendié à froid sans remarketing
– Fixe : Installer pixel jour 1 ; retargeting = canal prioritaire après 2-3 semaines.
Erreurs Clients
7. Accepter clients sans budget minimal
– Piège : Client avec 500€/mois en digital + attentes infinies = déception garantie
– Fixe : Budget minimal = 3000€/mois. Si moins, refuse ou propose audit seul.
8. Ne pas définir KPI clair dès jour 1
– Erreur : Rapport sans métrique pivot (client ne sait pas si ça marche)
– Fixe : Contrat avec 1 KPI principal chiffré + 2-3 KPI secondaires.
9. Rendre client dépendant au lieu de l’autonomiser
– Piège : Créer besoin consultant permanent = pas scalable, pas éthique
– Fixe : Formation client sur outils dès mois 2-3 ; ready-to-go à mois 6.
Erreurs Opérationnelles
10. Changer stratégie chaque mois sur mauvaise métrique
– Erreur : Panic sur 1 mois de faible trafic ; arrêter campagne qui prend juste du temps à décoller
– Fixe : Mettre contrat sur 6 mois min ; pas de pivot avant 3 mois données.
11. Ignorer competitive intelligence
– Piège : Recommander stratégie sans vérifier que concurrent dominant dépense 50K€/mois
– Fixe : Audit concurrence (budget estimé, mots-clés, présence) avant stratégie.
12. Sous-facturer pour remplir pipeline
– Erreur classique junior : 1500€/mois 10 clients = 15K€ revenue mais 80h/mois = 187€/h (ateur perdu)
– Fixe : Mieux 3 clients à 5000€ (15K€ pour 40h) que 10 clients mal facturés.
13. Ne pas documenter processus & cas clients
– Piège : Connaissance en tête ; pas de portfolio / template / SOP
– Fixe : 1 cas client documenté par mois (Notion, 2h) ; template devis, contrat, rapport.
Vous avez un projet spécifique ?
Kevin Grillot accompagne entrepreneurs et PME en SEO, webmarketing et stratégie digitale. Bénéficiez d'un audit ou d'un accompagnement sur-mesure.
Certifications qui Vendent Vraiment en 2024
Pas toutes les certifications se valent. Voici celles qui ont ROI mesurable :
Tier 1 (Non-négociable)
- Google Analytics 4 Certification ✓ (gratuit, 5h) → Employeur vérifie immédiatement
- Google Ads Certification ✓ (gratuit, 8h) → Clé pour campagnes paid
Tier 2 (Très utile)
- Google Ads Search Certification (gratuit, 3h)
- Meta Blueprint (gratuit, 5h) → Si travail Facebook Ads
- HubSpot Academy Marketing (gratuit, 4 modules) → Inbound marketing
Tier 3 (Bonus)
- Semrush Academy (gratuit, 10h) → SEO approfondi
- Google Cloud Analytics (payant, 200€) → Si data science deep dive
À éviter :
- Certifications Udemy glanées (peu vérifiables par employeur)
- Certificats longue durée sans auto-refresh (Google recertifie tous les 12 mois)
Tendances 2024-2025 et Avenir du Métier
Le marché du consultant digital évolue vite. Trois trends majeures :
1. IA Générative Transforme le Job
Impact : GPT, Claude, outils IA générèrent copy, idées contenu, code GA4 tracking en quelques secondes.
Réalité : Consultant IA-native = 2x plus productif. Ceux sans IA sont graduellement remplacés.
Adaptation : Apprendre prompting, utiliser ChatGPT pour copywriting, Jasper pour content briefs, GitHub Copilot pour GA4 setup.
2. Privacy-First Analytics
Contexte : Fin des cookies tiers (2025) ; GA4 dépend de plus en plus du 1st-party data.
Implication : CDI de tracking client = plus critique. Consultants doivent maîtriser Server-side tracking, CDP (customer data platform), pixels privés.
Opportunité : Ceux qui maîtrisent post-cookie analytics = premium très cher.
3. Hyper-Specialization Paie Mieux que Généraliste
Trend : Consultant « SEO SaaS B2B » ou « E-commerce Conversion Rate » gagne 2x plus que généraliste polyvalent.
Réaction : Choisir 1 niche (secteur + channel) avant année 2 de freelance ; build authority dans cette niche.
Conseil Actionnable : Le Mini-Audit Gratuit de 2h
Avant d’embaucher un consultant, exigez un mini-audit gratuit et posez ces 3 questions piège :
Q1 : „Quel est mon CAC (coût d’acquisition client) aujourd’hui ?“
- Bonne réponse : „Basé sur mes données, vous payez en moyenne 450€ pour acquérir un client via Google Ads.“ (Chiffre spécifique, sourcé)
- Mauvaise réponse : „C’est difficile à dire sans plus de données.“ → N’a pas regardé vos données. Skip.
Q2 : „Où je perds 80% de mes prospects potentiels dans mon funnel ?“
- Bonne réponse : „Vous attirez 5000 visiteurs/mois mais seulement 150 remplissent le formulaire. Votre landing page de produit convertit à 3% alors que l’industrie e-commerce = 8%. Là est le leak.“ (Point précis, actionnable)
- Mauvaise réponse : „Vous devez améliorer votre SEO et social media.“ → Générique. Pas un vrai diagnostic.
Q3 : „Quel sera le KPI n°1 dans 6 mois et comment on le mesure ?“
- Bonne réponse : „On cible +40% de leads qualifiés (formulaires avec score 7+). On le mesure via Google Forms + CRM score. Baseline = 20/mois, target = 28/mois.“ (Chiffrable, tracé, timeline claire)
- Mauvaise réponse : „On va augmenter les ventes.“ → Vague, impossible à tracker.
Consultant qui répond précis à 3/3 = bon candidat.
Vous avez un projet spécifique ?
Kevin Grillot accompagne entrepreneurs et PME en SEO, webmarketing et stratégie digitale. Bénéficiez d'un audit ou d'un accompagnement sur-mesure.
Ressources Pratiques pour Démarrer
Gratuit
- Google Analytics Academy (skills.google.com) : tous les cours Google
- Moz SEO Learning Center (moz.com) : Bible SEO
- Blog Backlinko : guides SEO ultra-détaillés
- YouTube Neil Patel : vidéos pratiques (méfiance au upsell)
Payant (Recommandé)
- SEMrush (119€/mois) ou Ahrefs (199€/mois) : outils SEO essentiels
- HubSpot (50€/mois pour CMS) : plateforme intégrée
- Looker Studio (gratuit) : dashboards visuels GA4
Communautés
- Slack Growth Marketing France
- LinkedIn groups Digital Consultants
- Reddit r/Emailmarketing, r/digital_marketing
Questions fréquentes
C’est quoi un consultant en marketing digital ?
Un consultant en marketing digital est un expert qui conseille les entreprises sur la stratégie digitale complète : SEO, publicités payantes, contenu, analytics, réseaux sociaux. Il analyse l’écosystème numérique, propose un plan d’action mesurable et aide à générer du ROI via l’acquisition de clients qualifiés sur internet.
Quel est le salaire d’un consultant marketing digital ?
En CDI : débutant 35-45K€/an, intermédiaire 45-60K€, senior 60-80K€+. En freelance : junior 50-100€/h, confirmé 100-200€/h, senior 200-400€/h. Le retainer mensuel varie de 2000€ (junior) à 15000€+ (senior). Les revenus dépendent surtout de l’expérience, la spécialisation et le secteur client.
Quel diplôme faut-il pour être consultant marketing digital ?
Pas de diplôme légal obligatoire. Options : master marketing digital (Bac+5, 2 ans), école spécialisée comme Ynov, certifications Google & Meta (3-6 mois), ou autodidacte + portfolio. L’important est les compétences pratiques : GA4, SEO, SEA, stratégie digital et résultats clients mesurables.
Quelles sont les missions d’un consultant marketing ?
Les missions principales : audit digital complet de l’écosystème numérique, construction de stratégie (canaux, budget, KPIs), lancement et pilotage de campagnes (Google Ads, SEO, contenu), configuration analytics et mesure ROI, formation client sur les outils, et optimisations continues basées sur les données.
Comment devenir consultant en marketing digital sans expérience ?
Parcours optimal : (1) Certifications Google Analytics + Google Ads (gratuit, 1-2 mois), (2) Lancer 1ère campagne test sur site perso (500€ budget), (3) Proposer audit gratuit à ami/commerce pour build portfolio, (4) Premiers clients payants en freelance à tarif réduit pour testimonials, (5) Lancer activité complète. Total : 3-6 mois, coût 500-2000€.
Consultant marketing digital freelance : est-ce viable ?
Oui, viable après 2-3 ans d’expérience agence ou en auto-apprentissage. Revenus stables à partir du 12e mois (3-5 clients stables = 10-15K€/mois). Capital initial : 1000-2000€ (outils + site). Défis : prospection client, instabilité 1ère année, charges (cotisations ~45%), isolement. À ne pas faire : lancer freelance sans portfolio client.
Quel est le meilleur secteur/industrie pour un consultant digital ?
Secteurs rentables : SaaS B2B (hauts budgets, ROI clair), E-commerce (tracking de conversion simple), Services financiers (leads qualifiés = cher), Santé/Cabinet (expansion digitale urgente). Moins rentable : ONG, associations, micro-commerces. Astuce : spécialise-toi dans 1 niche et devient référent ; c’est 2x plus payant qu’être généraliste.
Quels outils un consultant marketing digital doit-il maîtriser ?
Essentiels : Google Analytics 4, Google Search Console, Google Ads, Meta Ads Manager. Très utile : SEMrush ou Ahrefs (SEO), HubSpot (CRM), Looker Studio (dashboards). Bonus : SQL basics, outils IA (ChatGPT, Jasper). Total coût outils : 500-1500€/mois selon palette. Commencer avec gratuit et ajouter payant selon besoin client.
📚 Sources & références
- Fiche métier Consultant en Marketing Digital — Pôle Emploi
- Chiffres clés 2024 : transformation digitale des PME — Bpifrance
- Beginner’s Guide to SEO — Moz
- Directeur Marketing Digital : études, missions, salaires — Cadremploi
- Digital Marketing Trends 2024-2025 : AI and Privacy-First Analytics — Hotwire PR
/* Otomatic Widgets — vanilla JS, externe pour passer les filtres WP/CMS */
(function () {
‚use strict‘;
function init() {
// Reading progress
var p = document.getElementById(‚otc-progress‘);
if (p) {
function upd() {
var s = window.scrollY,
h = document.documentElement.scrollHeight – window.innerHeight;
p.style.width = (h ? (s / h) * 100 : 0) + ‚%‘;
}
document.addEventListener(’scroll‘, upd, { passive: true });
upd();
}
// Quiz interactif
document.querySelectorAll(‚.otc-widget-quiz‘).forEach(function (quiz) {
var qs = quiz.querySelectorAll(‚.otc-quiz-question‘);
if (!qs.length) return;
var btn = quiz.querySelector(‚.otc-quiz-submit‘);
var res = quiz.querySelector(‚.otc-quiz-result‘);
if (btn && !btn.dataset.bound) {
btn.dataset.bound = ‚1‘;
btn.addEventListener(‚click‘, function () {
var score = 0,
total = qs.length;
qs.forEach(function (q) {
var sel = q.querySelector(‚input[type=radio]:checked‘);
if (sel && sel.dataset.correct === ‚1‘) score++;
});
var pct = Math.round((score / total) * 100);
var msg =
pct >= 80 ? ‚🏆 Excellent ! ‚ : pct >= 50 ? ‚👍 Pas mal ! ‚ : ‚📚 Continuez à apprendre ! ‚;
res.textContent = msg + ‚Score : ‚ + score + ‚/‘ + total + ‚ (‚ + pct + ‚%)‘;
res.classList.add(’show‘);
});
}
});
// Calculateur live
document.querySelectorAll(‚.otc-widget-calculator-inner‘).forEach(function (calc) {
var inputs = calc.querySelectorAll(‚input[type=number]‘);
var resEl = calc.querySelector(‚.otc-calc-result‘);
var formula = calc.dataset.formula || ‚v.a + v.b‘;
var unit = calc.dataset.unit || “;
var label = calc.dataset.resultLabel || ‚Total : ‚;
if (!inputs.length || !resEl) return;
// Nettoie la formule : strip „var“/“let“/“const“ déclarations + détecte si c’est une expression ou un body
var formulaClean = formula
.replace(/b(var|let|const)s+/g, “) // strip déclarations
.replace(/bv.s*varb/g, ‚v.v‘) // au cas où Claude écrit v.var
.trim();
var isBody = /[;]s*S/.test(formulaClean) || /breturnb/.test(formulaClean);
function compute() {
var values = {};
inputs.forEach(function (i) {
values[i.name] = parseFloat(i.value) || 0;
});
try {
var fn;
if (isBody) {
// Body : ajoute return si absent
var body = /breturnb/.test(formulaClean) ? formulaClean : (formulaClean + ‚; return v.result || 0;‘);
fn = new Function(‚v‘, body);
} else {
fn = new Function(‚v‘, ‚return (‚ + formulaClean + ‚)‘);
}
var r = fn(values);
var out =
typeof r === ’number‘
? Math.round(r * 100) / 100
: r;
resEl.textContent = label + out + unit;
} catch (e) {
resEl.textContent = ‚Erreur de calcul : ‚ + e.message;
}
}
inputs.forEach(function (i) {
if (!i.dataset.bound) {
i.dataset.bound = ‚1‘;
i.addEventListener(‚input‘, compute);
}
});
compute();
});
// Sondage avec localStorage
document.querySelectorAll(‚.otc-widget-poll [data-poll-id]‘).forEach(function (poll) {
var pollId = poll.dataset.pollId;
var key = ‚otc_poll_‘ + pollId;
var stored = JSON.parse(localStorage.getItem(key) || ‚{„votes“:{},“voted“:false}‘);
var options = poll.querySelectorAll(‚.otc-poll-option‘);
function render() {
var totalVotes = Object.values(stored.votes).reduce(function (a, b) {
return a + b;
}, 0);
if (totalVotes === 0) totalVotes = 1;
options.forEach(function (o) {
var k = o.dataset.optionKey;
var v = stored.votes[k] || 0;
var pct = Math.round((v / totalVotes) * 100);
var bar = o.querySelector(‚.pct-bar‘);
var pctEl = o.querySelector(‚.pct‘);
if (bar) bar.style.width = pct + ‚%‘;
if (pctEl && stored.voted) pctEl.textContent = pct + ‚%‘;
});
if (stored.voted) poll.classList.add(‚otc-poll-voted‘);
}
options.forEach(function (o) {
if (o.dataset.bound) return;
o.dataset.bound = ‚1‘;
o.addEventListener(‚click‘, function () {
if (stored.voted) return;
var k = o.dataset.optionKey;
stored.votes[k] = (stored.votes[k] || 0) + 1;
stored.voted = true;
localStorage.setItem(key, JSON.stringify(stored));
render();
});
});
render();
});
// Floating TOC scroll spy + collapse toggle
var toc = document.querySelector(‚.otc-floating-toc‘);
if (toc) {
var toggle = toc.querySelector(‚.otc-toc-toggle‘);
var headings = document.querySelectorAll(‚.otc-article h2[id]‘);
var links = toc.querySelectorAll(‚a[href^=“#“]‘);
// Collapse au clic
if (toggle && !toggle.dataset.bound) {
toggle.dataset.bound = ‚1‘;
toggle.addEventListener(‚click‘, function () {
var collapsed = toc.dataset.collapsed === ‚true‘;
toc.dataset.collapsed = collapsed ? ‚false‘ : ‚true‘;
toggle.setAttribute(‚aria-expanded‘, collapsed ? ‚true‘ : ‚false‘);
});
}
// Auto-collapse au scroll vers le bas (mobile)
function spy() {
var sy = window.scrollY + 120;
var current = null;
headings.forEach(function (h) {
if (h.offsetTop = 13 && savedFs <= 22) {
var body = document.querySelector('.otc-article');
if (body) body.style.fontSize = savedFs + 'px';
}
} catch (e) {}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Re-init si contenu ajouté dynamiquement (idempotent grâce aux dataset.bound)
setTimeout(init, 1500);
})();
📋 Checklist SEO gratuite — 50 points à vérifier
Téléchargez ma checklist SEO complète : technique, contenu, netlinking. Le même outil que j'utilise pour mes clients.
Télécharger la checklistBesoin de visibilité pour votre activité ?
Je suis Kevin Grillot, consultant SEO freelance certifié. J'accompagne les TPE et PME en référencement naturel, Google Ads, Meta Ads et création de site internet.
Checklist SEO Local gratuite — 15 points à vérifier
Téléchargez notre checklist et vérifiez si votre site est optimisé pour Google.
- 15 points essentiels pour le SEO local
- Format actionnable et imprimable
- Utilisé par +200 entrepreneurs





