<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des Amazon - Agence Amazon et Marketplaces pour PME et Industriels</title>
	<atom:link href="https://agenceinflexion.com/tag/amazon/feed/" rel="self" type="application/rss+xml" />
	<link>https://agenceinflexion.com/tag/amazon/</link>
	<description>On aide les PME à vendre sur Amazon et les Marketplaces &#124; Stratégie 360° &#124; Gestion de compte &#124; Publicité</description>
	<lastBuildDate>Thu, 29 Oct 2026 21:36:24 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://agenceinflexion.com/wp-content/uploads/2026/07/cropped-LOGO_INFLEXION-32x32.jpg</url>
	<title>Archives des Amazon - Agence Amazon et Marketplaces pour PME et Industriels</title>
	<link>https://agenceinflexion.com/tag/amazon/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Vendre sur Amazon : comment Lego a hacké l&#8217;algorithme</title>
		<link>https://agenceinflexion.com/etude-de-cas/vendre-sur-amazon-comment-lego-a-hacke-lalgorithme/</link>
		
		<dc:creator><![CDATA[Enzo MAOKHAMPHIOU]]></dc:creator>
		<pubDate>Mon, 26 Oct 2026 09:42:44 +0000</pubDate>
				<category><![CDATA[Étude de cas]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Brand Protection]]></category>
		<category><![CDATA[D2C]]></category>
		<category><![CDATA[Fidélisation client]]></category>
		<category><![CDATA[Marketplace]]></category>
		<category><![CDATA[Retail Media]]></category>
		<category><![CDATA[Stratégie de marque]]></category>
		<guid isPermaLink="false">https://agenceinflexion.com/?p=1376</guid>

					<description><![CDATA[<p>Vous pensez qu'il est impossible de vendre sur Amazon tout en gardant l'exclusivité de vos meilleurs clients ? Le géant danois de la brique prouve le contraire. Analyse des tactiques (tiering, data-heist, brand protection) qui permettent à Lego d'inonder le marché tout en maximisant les ventes sur son site officiel.</p>
<p>L’article <a href="https://agenceinflexion.com/etude-de-cas/vendre-sur-amazon-comment-lego-a-hacke-lalgorithme/">Vendre sur Amazon : comment Lego a hacké l&rsquo;algorithme</a> est apparu en premier sur <a href="https://agenceinflexion.com">Agence Amazon et Marketplaces pour PME et Industriels</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1376" class="elementor elementor-1376" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-5ba92bbc e-con e-atomic-element e-flexbox-base e-5ba92bbc-e819de9 " data-id="5ba92bbc" data-element_type="e-flexbox" data-e-type="e-flexbox" data-interaction-id="5ba92bbc">
    <div class="elementor-element elementor-element-7f6186c9 inflexion-hero-article e-flex e-con-boxed e-con e-parent" data-id="7f6186c9" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-520c26f inflexion-hero-article__bg elementor-widget elementor-widget-image" data-id="520c26f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img fetchpriority="high" decoding="async" width="800" height="437" src="https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-1024x559.webp" class="attachment-large size-large wp-image-1842" alt="Foule de passants marchant dans une rue commerçante devant la devanture très colorée d&apos;une grande boutique officielle Lego." srcset="https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-1024x559.webp 1024w, https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-300x164.webp 300w, https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-768x419.webp 768w, https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris.webp 1400w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				<div class="elementor-element elementor-element-7e33dc6d inflexion-hero-article__category elementor-widget elementor-widget-post-info" data-id="7e33dc6d" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-55df9b0 elementor-inline-item" itemprop="about">
										<span class="elementor-icon-list-icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fas-tags" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"></path></svg>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://agenceinflexion.com/category/etude-de-cas/" class="elementor-post-info__terms-list-item">Étude de cas</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-4a76a408 inflexion-hero-article__meta elementor-widget elementor-widget-post-info" data-id="4a76a408" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-989d9a7 elementor-inline-item" itemprop="author">
						<a href="https://agenceinflexion.com/author/inflexionenzo/">
											<span class="elementor-icon-list-icon">
								<img decoding="async" class="elementor-avatar" src="https://secure.gravatar.com/avatar/de721c8b31c943e95d9d953de40cf0fb38d9c00152654ee691219eea4f6e469f?s=96&amp;d=mm&amp;r=g" alt="Enzo MAOKHAMPHIOU" loading="lazy">
							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author">
										Enzo MAOKHAMPHIOU					</span>
									</a>
				</li>
				<li class="elementor-icon-list-item elementor-repeater-item-6f64902 elementor-inline-item" itemprop="datePublished">
						<a href="https://agenceinflexion.com/2026/10/26/">
											<span class="elementor-icon-list-icon">
								<svg aria-hidden="true" class="e-font-icon-svg e-fas-calendar" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"></path></svg>							</span>
									<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date">
										26 octobre 2026					</span>
									</a>
				</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-5b9d61a4 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="5b9d61a4" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
					<h1 class="elementor-heading-title elementor-size-default">Vendre sur Amazon : comment Lego a hacké l&rsquo;algorithme</h1>				</div>
				<div class="elementor-element elementor-element-362f6302 elementor-widget elementor-widget-theme-post-excerpt" data-id="362f6302" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-excerpt.default">
				<div class="elementor-widget-container">
					Vous pensez qu'il est impossible de vendre sur Amazon tout en gardant l'exclusivité de vos meilleurs clients ? Le géant danois de la brique prouve le contraire. Analyse des tactiques (tiering, data-heist, brand protection) qui permettent à Lego d'inonder le marché tout en maximisant les ventes sur son site officiel.				</div>
				</div>
				<div class="elementor-element elementor-element-65c1ce65 inflexion-hero-article__reading elementor-widget elementor-widget-html" data-id="65c1ce65" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
					<!-- Widget HTML Elementor (modèle Single) — classe CSS du widget : inflexion-hero-article__reading -->
<span class="inflexion-reading-time" data-inflexion-reading hidden>
  <svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>
  <span data-inflexion-reading-label></span>
</span>
<script>
  (function () {
    function run() {
      var el = document.querySelector('[data-inflexion-reading]');
      if (!el) return;
      var body =
        document.querySelector('.inflexion-article') ||
        document.querySelector('.elementor-widget-theme-post-content') ||
        document.querySelector('article');
      if (!body) return;
      var words = body.innerText.trim().split(/\s+/).filter(Boolean).length;
      var minutes = Math.max(1, Math.ceil(words / 230));
      el.querySelector('[data-inflexion-reading-label]').textContent = minutes + ' min de lecture';
      el.hidden = false;
    }
    if (document.readyState === 'loading') {
      document.addEventListener('DOMContentLoaded', run);
    } else {
      run();
    }
  })();
</script>
				</div>
					</div>
				</div>
		
</div>
<div class="elementor-element elementor-element-2296474c inflexion-article-layout e-flex e-con-boxed e-con e-parent" data-id="2296474c" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-485c072a inflexion-article inflexion-article-layout__main e-con-full e-flex e-con e-child" data-id="485c072a" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-1b5567e2 elementor-widget elementor-widget-text-editor" data-id="1b5567e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Pour beaucoup de marques, l&rsquo;équation Amazon ressemble à un piège redoutable. On s&rsquo;y lance pour capter du volume et défendre sa marque, cependant, on finit par y sacrifier ses marges et sa relation client.</p><p><span style="font-weight: 400;">Pourtant, une marque a réussi à hacker ce système : </span>Lego<span style="font-weight: 400;">.</span></p><p><span style="font-weight: 400;">Le géant danois de la brique génère des centaines de millions d’euros sur Amazon chaque année. Et pourtant, sa croissance en D2C (Direct-to-Consumer) via ses propres boutiques et Lego.com, n&rsquo;a jamais été aussi forte.</span></p><p><span style="font-weight: 400;">Chez </span>Inflexion<span style="font-weight: 400;">, nous analysons quotidiennement les stratégies des top-vendeurs. Voici comment Lego utilise Amazon comme un simple canal d&rsquo;acquisition, et comment vous pouvez répliquer cette stratégie pour votre marque.</span></p>								</div>
				<div class="elementor-element elementor-element-17e7f4db elementor-widget elementor-widget-heading" data-id="17e7f4db" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">La règle d'or du catalogue : Diviser pour mieux régner (Tiering et Gating)</h2>				</div>
				<div class="elementor-element elementor-element-5485f7e7 elementor-widget elementor-widget-text-editor" data-id="5485f7e7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span style="font-weight: 400;">L&rsquo;erreur numéro un des marques qui se lancent sur Amazon ? Y déverser l&rsquo;intégralité de leur catalogue (PIM). </span></p><p><span style="font-weight: 400;">Lego l&rsquo;a bien compris. Si l&rsquo;intégralité de son catalogue était disponible sur Amazon, l&rsquo;<a href="https://agenceinflexion.com/decryptage/algorithme-amazon-a9-buy-box/" target="_blank" rel="noopener">algorithme</a> tirerait inévitablement les prix vers le bas, cannibalisant le site officiel de la marque.</span></p><p><span style="font-weight: 400;">La parade de Lego s&rsquo;appelle la </span>segmentation asymétrique<span style="font-weight: 400;"> :</span></p><ul><li style="font-weight: 400;" aria-level="1"><b>Le Tier 1 (Le Volume) est laissé à Amazon :</b><span style="font-weight: 400;"> Les boîtes </span><i><span style="font-weight: 400;">Lego City, Star Wars</span></i><span style="font-weight: 400;"> grand public ou </span><i><span style="font-weight: 400;">Ninjago</span></i><span style="font-weight: 400;">. Ces produits ciblent une demande transactionnelle (« cadeau anniversaire 8 ans »). Lego utilise la puissance de la logistique d&rsquo;Amazon (<a href="https://agenceinflexion.com/strategie/vendre-marketplaces-sans-cannibalisation-reseau/" target="_blank" rel="noopener">Vendor Central</a> / Prime) pour inonder le marché, optimiser la rotation des stocks et saturer la concurrence.</span></li><li style="font-weight: 400;" aria-level="1"><b>Le Tier 2 (La Marge et l&rsquo;exclusivité) reste chez Lego :</b><span style="font-weight: 400;"> Les immenses sets </span><i><span style="font-weight: 400;">Lego Icons</span></i><span style="font-weight: 400;">, les éditions limitées ou les sets modulaires à plus de 200€. Ces ASINs (références Amazon) sont soit introuvables sur la marketplace, soit soumis à une exclusivité temporaire (3 à 6 mois) sur Lego.com.</span></li></ul><p><b>Le résultat :</b><span style="font-weight: 400;"> Amazon travaille pour Lego en captant le client grand public, mais les fans (ceux qui ont le panier moyen le plus élevé) sont obligés de passer par l&rsquo;écosystème propriétaire de Lego.</span></p>								</div>
				<div class="elementor-element elementor-element-5d3bc680 elementor-widget elementor-widget-heading" data-id="5d3bc680" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Le "Data Heist" : Comment Lego vole la data d'Amazon depuis le carton</h2>				</div>
				<div class="elementor-element elementor-element-3bfac27e elementor-widget elementor-widget-text-editor" data-id="3bfac27e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span style="font-weight: 400;">C’est le point critique de la vente sur marketplace. Quand vous vendez sur Amazon, le client appartient à Amazon. L&rsquo;adresse email est masquée, les opportunités de retargeting sont verrouillées dans l&rsquo;écosystème publicitaire (Retail Media) d&rsquo;Amazon.</span></p>								</div>
				<div class="elementor-element elementor-element-0fa56f2 elementor-widget elementor-widget-image" data-id="0fa56f2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img decoding="async" width="800" height="437" src="https://agenceinflexion.com/wp-content/uploads/2026/10/vendre-amazon-comment-lego-hacke-algorithme-1024x559.webp" class="attachment-large size-large wp-image-1838" alt="Figurine Lego en tenue de pirate informatique tapant sur le clavier d&apos;un ordinateur affichant des données, illustrant le hack de l&apos;algorithme d&apos;Amazon par Lego." srcset="https://agenceinflexion.com/wp-content/uploads/2026/10/vendre-amazon-comment-lego-hacke-algorithme-1024x559.webp 1024w, https://agenceinflexion.com/wp-content/uploads/2026/10/vendre-amazon-comment-lego-hacke-algorithme-300x164.webp 300w, https://agenceinflexion.com/wp-content/uploads/2026/10/vendre-amazon-comment-lego-hacke-algorithme-768x419.webp 768w, https://agenceinflexion.com/wp-content/uploads/2026/10/vendre-amazon-comment-lego-hacke-algorithme-1536x838.webp 1536w, https://agenceinflexion.com/wp-content/uploads/2026/10/vendre-amazon-comment-lego-hacke-algorithme.webp 1600w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				<div class="elementor-element elementor-element-9d3a898 elementor-widget elementor-widget-heading" data-id="9d3a898" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">Comment Lego fait-il pour récupérer l'identité d'un acheteur Amazon ?</h3>				</div>
				<div class="elementor-element elementor-element-a78a381 elementor-widget elementor-widget-text-editor" data-id="a78a381" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Pour y remédier, la marque a créé le <a href="https://www.lego.com/fr-fr/service/help-topics/article/registering-your-lego-sets" target="_blank" rel="noopener">programme Lego Insiders</a> et a placé un ingénieux pont physique-numérique dans chaque boîte via un QR Code. Ainsi, l&rsquo;astuce fonctionne <a href="https://agenceinflexion.com/strategie/pourquoi-distributeurs-deviennent-marketplaces/" target="_blank" rel="noopener">peu importe le distributeur</a> (Amazon, Carrefour ou JouéClub).</p><ul><li style="font-weight: 400;" aria-level="1"><b>L&rsquo;incitation (Incentive) :</b><span style="font-weight: 400;"> En scannant ce QR Code, l&rsquo;utilisateur gagne des points </span><i><span style="font-weight: 400;">Insiders</span></i><span style="font-weight: 400;">.</span></li><li style="font-weight: 400;" aria-level="1"><b>La friction levée :</b><span style="font-weight: 400;"> Pour obtenir ces points, il doit créer un compte sur Lego.com (ou s&rsquo;y connecter).</span></li><li style="font-weight: 400;" aria-level="1"><b>Le coup de maître :</b><span style="font-weight: 400;"> À ce moment précis, l&rsquo;acheteur anonyme d&rsquo;Amazon devient un client </span><i><span style="font-weight: 400;">First-Party</span></i><span style="font-weight: 400;"> (1st party data) dans le CRM de Lego.</span></li></ul><p>Lego transforme ainsi Amazon en une machine à réduire son Coût d&rsquo;Acquisition Client (CAC). D&rsquo;un côté, la marketplace gère la conversion et l&rsquo;expédition. De l&rsquo;autre, Lego capte la LTV (Lifetime Value) via des campagnes emails très ciblées.</p>								</div>
				<div class="elementor-element elementor-element-3fa009bd elementor-widget elementor-widget-heading" data-id="3fa009bd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">L'asymétrie de la fidélisation et l'arbitrage de la LTV</h2>				</div>
				<div class="elementor-element elementor-element-4634213c elementor-widget elementor-widget-text-editor" data-id="4634213c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span style="font-weight: 400;">Une fois l&rsquo;acheteur Amazon entré dans la base CRM de Lego (via le QR code), l&rsquo;enjeu est de s&rsquo;assurer que le </span><i><span style="font-weight: 400;">prochain</span></i><span style="font-weight: 400;"> achat se fera en direct. Comment lutter contre la facilité du « </span><i><span style="font-weight: 400;">One-click buy</span></i><span style="font-weight: 400;"> » d&rsquo;Amazon ?</span></p>								</div>
				<div class="elementor-element elementor-element-4f57f4ed elementor-widget elementor-widget-image" data-id="4f57f4ed" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
												<figure class="wp-caption">
										<img decoding="async" width="800" height="450" src="https://agenceinflexion.com/wp-content/uploads/2026/10/strategie-d2c-lego-fidelisation-gwp-insiders-ltv-1024x576.webp" class="attachment-large size-large wp-image-1942" alt="Gros plan sur un smartphone affichant l&apos;application Lego Insiders et sa carte de fidélité numérique avec code-barres, illustrant la stratégie D2C et CRM de la marque." srcset="https://agenceinflexion.com/wp-content/uploads/2026/10/strategie-d2c-lego-fidelisation-gwp-insiders-ltv-1024x576.webp 1024w, https://agenceinflexion.com/wp-content/uploads/2026/10/strategie-d2c-lego-fidelisation-gwp-insiders-ltv-300x169.webp 300w, https://agenceinflexion.com/wp-content/uploads/2026/10/strategie-d2c-lego-fidelisation-gwp-insiders-ltv-768x432.webp 768w, https://agenceinflexion.com/wp-content/uploads/2026/10/strategie-d2c-lego-fidelisation-gwp-insiders-ltv-1536x864.webp 1536w, https://agenceinflexion.com/wp-content/uploads/2026/10/strategie-d2c-lego-fidelisation-gwp-insiders-ltv.webp 1600w" sizes="(max-width: 800px) 100vw, 800px" />											<figcaption class="widget-image-caption wp-caption-text">Le club de fidélité Lego permet de capter la donnée client après un achat externe.</figcaption>
										</figure>
									</div>
				<div class="elementor-element elementor-element-42d8c90 elementor-widget elementor-widget-text-editor" data-id="42d8c90" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Lego ne s&rsquo;abaisse jamais à faire la guerre des prix sur son propre site. La marque mise sur l&rsquo;asymétrie de l&rsquo;expérience. Sur Lego.com, la firme déploie la mécanique des <i>Gift With Purchase</i> (GWP). Pour un certain montant d&rsquo;achat, un micro-set exclusif et collector est glissé dans le panier.</p>
<p>Le consommateur est ainsi éduqué :</p>
<ul>
<li style="font-weight: 400;" aria-level="1">Acheter sur Amazon = transaction utilitaire (rapidité, praticité).</li>
<li style="font-weight: 400;" aria-level="1">Acheter sur Lego.com = expérience premium, accès au club VIP, produits introuvables et cadeaux exclusifs.</li>
</ul>
<p>La <i>Lifetime Value</i> (LTV) est donc maximisée en direct, loin des commissions de la marketplace.</p>								</div>
				<div class="elementor-element elementor-element-ff41bdf elementor-widget elementor-widget-heading" data-id="ff41bdf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Le filtre logistique : Utiliser les faiblesses d'Amazon à son avantage</h2>				</div>
				<div class="elementor-element elementor-element-9e55b03 elementor-widget elementor-widget-text-editor" data-id="9e55b03" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>C’est un secret d&rsquo;initié bien connu des collectionneurs, que Lego exploite avec brio : les fans refusent d&rsquo;acheter des gros sets sur Amazon à cause de l&rsquo;expérience de livraison.</p>
<p>Amazon pousse à fond son programme <i>SIOC (Ships In Own Container)</i> pour réduire les coûts d&#8217;emballage. Résultat : si vous achetez une grosse boîte Lego sur Amazon, l&rsquo;étiquette d&rsquo;expédition est souvent collée directement sur la boîte du jeu. La boîte arrive cornée, rayée, ou abîmée.</p>
<p>Pour un jouet d&rsquo;enfant à 20€, cela n&rsquo;a pas d&rsquo;importance. Mais pour un set de collection à 200€, l&rsquo;état de la boîte (« Mint condition ») représente 50% de la valeur. Lego le sait et ne fait aucun effort pour imposer un suremballage premium à Amazon. À l&rsquo;inverse, sur Lego.com, les sets sont expédiés dans des cartons de sur-emballage sur-mesure, garantissant une boîte immaculée. Lego « weaponize » l&rsquo;expérience de déballage : la logistique brute est laissée à Amazon pour le volume, tandis que l&rsquo;unboxing premium est réservé au canal D2C.</p>								</div>
				<div class="elementor-element elementor-element-5755d321 elementor-widget elementor-widget-heading" data-id="5755d321" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Brand Protection : Assécher (et exploiter) le marché gris</h2>				</div>
				<div class="elementor-element elementor-element-346e8714 elementor-widget elementor-widget-text-editor" data-id="346e8714" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span style="font-weight: 400;">Une marque à forte notoriété attire inévitablement des revendeurs tiers (3P) non autorisés. Lego utilise l&rsquo;arsenal juridique et technique d&rsquo;Amazon à plein régime (<a href="https://sell.amazon.fr/brand-registry/" target="_blank" rel="noopener">Brand Registry</a>, <a href="https://sell.amazon.fr/brand-registry/project-zero" target="_blank" rel="noopener">Project Zero</a>) pour supprimer unilatéralement les contrefaçons et assécher les revendeurs opportunistes.</span></p>								</div>
				<div class="elementor-element elementor-element-15d7275e elementor-widget elementor-widget-image" data-id="15d7275e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img fetchpriority="high" decoding="async" width="800" height="437" src="https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-1024x559.webp" class="attachment-large size-large wp-image-1842" alt="Foule de passants marchant dans une rue commerçante devant la devanture très colorée d&apos;une grande boutique officielle Lego." srcset="https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-1024x559.webp 1024w, https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-300x164.webp 300w, https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris-768x419.webp 768w, https://agenceinflexion.com/wp-content/uploads/2026/10/lego-brand-protection-amazon-marche-gris.webp 1400w" sizes="(max-width: 800px) 100vw, 800px" />															</div>
				<div class="elementor-element elementor-element-7c175cb elementor-widget elementor-widget-text-editor" data-id="7c175cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Mais Lego va plus loin et utilise les vendeurs tiers d&rsquo;Amazon comme un outil psychologique de conversion pour son propre site.</p><p>La marque a une <a href="https://www.lego.com/fr-fr/categories/last-chance-to-buy" target="_blank" rel="noopener">politique assumée de <i>Retirement</i></a> (les sets en fin de vie). Que se passe-t-il sur Amazon dès que Lego arrête de fabriquer un set ? Les vendeurs tiers prennent le relais et font exploser les prix (souvent x2 ou x3). Amazon devient alors la vitrine publique de l&rsquo;hyper-inflation des produits Lego.</p><p>Conséquence ? Quand Lego sort un <i>nouveau</i> set exclusif sur Lego.com, le client l&rsquo;achète immédiatement au prix fort par FOMO (Fear Of Missing Out), terrifié à l&rsquo;idée de devoir le payer le double sur Amazon deux ans plus tard. Amazon sert ici de comparateur de valeur (Price Benchmark) pour légitimer les tarifs du D2C.</p>								</div>
				<div class="elementor-element elementor-element-1e449999 elementor-widget elementor-widget-heading" data-id="1e449999" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Ce que cela signifie pour votre marque (La méthode Inflexion)</h2>				</div>
				<div class="elementor-element elementor-element-6cf0d24e elementor-widget elementor-widget-text-editor" data-id="6cf0d24e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span style="font-weight: 400;">Lego est un géant, mais la mécanique sous-jacente est applicable à n&rsquo;importe quelle marque ambitieuse. Chez </span>Inflexion<span style="font-weight: 400;">, lorsque nous <a href="https://agenceinflexion.com/gestion-marketplace/" target="_blank" rel="noopener">accompagnons une marque sur les marketplaces</a>, nous ne visons pas seulement le chiffre d&rsquo;affaires immédiat, nous construisons un écosystème rentable.</span></p>								</div>
				<div class="elementor-element elementor-element-4186423 elementor-widget elementor-widget-heading" data-id="4186423" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">Voici 5 règles opérationnelles à implémenter pour ne plus dépendre d'Amazon :</h3>				</div>
				<div class="elementor-element elementor-element-034d9e3 elementor-widget elementor-widget-text-editor" data-id="034d9e3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol><li><b>Pratiquez la rétention de catalogue :</b><span style="font-weight: 400;"> Ne donnez jamais vos produits à plus forte valeur perçue à Amazon dès le premier jour. Gardez des exclusivités pour votre site, ou créez des « bundles » (lots exclusifs à Amazon) pour empêcher la comparaison frontale des prix.</span></li><li style="font-weight: 400;" aria-level="1"><b>Insérez un « cheval de Troie » dans votre packaging :</b><span style="font-weight: 400;"> Un acheteur Amazon ouvre toujours son colis. Utilisez des inserts (flyers, QR codes, extensions de garantie, accès à un tutoriel vidéo exclusif) pour capter son email et le faire entrer dans </span><i><span style="font-weight: 400;">votre</span></i><span style="font-weight: 400;"> CRM.</span></li><li style="font-weight: 400;" aria-level="1"><b>Jouez sur le contraste de l&rsquo;expérience post-achat :</b><span style="font-weight: 400;"> Comme Lego avec l&rsquo;état de ses boîtes, assurez-vous que l&rsquo;expérience d&rsquo;achat sur votre site web (unboxing, échantillons, cadeaux) soit ostensiblement supérieure à l&rsquo;expérience fonctionnelle d&rsquo;Amazon.</span></li><li style="font-weight: 400;" aria-level="1"><b>Verrouillez votre marque (Brand Registry) :</b><span style="font-weight: 400;"> Nettoyez <a href="https://agenceinflexion.com/studio/" target="_blank" rel="noopener">vos fiches produits</a> avant de dépenser le moindre euro en Retail Media. Une fiche produit polluée par des revendeurs tiers annule le ROI de vos campagnes publicitaires.</span></li><li style="font-weight: 400;" aria-level="1"><b>Considérez Amazon comme un moteur de recherche, pas un supermarché :</b><span style="font-weight: 400;"> Plus de 50% des recherches de produits commencent directement sur Amazon. Acceptez une marge légèrement inférieure sur ce canal pour y capter de nouveaux clients, à condition d&rsquo;avoir structuré en amont les outils pour les fidéliser sur vos propres plateformes.</span></li></ol><p>Ne laissez plus les marketplaces dicter votre business model.<span style="font-weight: 400;"> Amazon est un amplificateur de croissance exceptionnel, à condition d&rsquo;en dicter les règles.</span></p>								</div>
				</div>
		<div class="elementor-element elementor-element-63992a78 inflexion-article-layout__aside e-con-full e-flex e-con e-child" data-id="63992a78" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-4ad76ccb elementor-widget-table-of-contents elementor-widget elementor-widget-html" data-id="4ad76ccb" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
					<!-- ═══ Table des matières — widget HTML Elementor (modèle Single) ═══ -->
<!-- Placer en 1er dans le conteneur inflexion-article-layout__aside (bloc gris à gauche), -->
<!-- ou en 1re position dans inflexion-article pour une version dans le texte. -->
<!-- Liens générés automatiquement à partir des H2 · masquée si moins de 2 H2. -->
<!-- Ce script gère aussi les Thèmes abordés (Post Info .inflexion-article-footer__tags) : -->
<!--   mobile = toujours ouverts · PC = repliés, ouvrables au clic. -->
<style>
  .inflexion-toc {
    margin: 0 0 2.5rem;
    border-top: 1px solid #e4e4e7;
    border-bottom: 1px solid #e4e4e7;
    font-family: 'Poppins', ui-sans-serif, system-ui, sans-serif;
  }

  .inflexion-toc[hidden] {
    display: none;
  }

  .inflexion-toc summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 0;
    list-style: none;
    cursor: pointer;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.4;
    color: #18181b;
  }

  .inflexion-toc summary::-webkit-details-marker {
    display: none;
  }

  .inflexion-toc summary::after {
    content: '';
    flex: 0 0 auto;
    width: 0.5rem;
    height: 0.5rem;
    margin-right: 0.25rem;
    border-right: 2px solid #71717a;
    border-bottom: 2px solid #71717a;
    transform: translateY(-25%) rotate(45deg);
    transition: transform 0.2s ease;
  }

  .inflexion-toc[open] summary::after {
    transform: translateY(25%) rotate(-135deg);
  }

  .inflexion-toc summary:hover {
    color: #0a59ff;
  }

  .inflexion-toc summary:focus-visible {
    outline: 2px solid #0a59ff;
    outline-offset: 4px;
    border-radius: 4px;
  }

  .inflexion-toc__list {
    margin: 0 0 1.25rem;
    padding: 0 0 0 1rem;
    border-left: 2px solid #0a59ff;
    list-style: none;
    counter-reset: inflexion-toc;
  }

  .inflexion-toc__list li {
    display: flex;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    counter-increment: inflexion-toc;
    font-size: 0.9375rem;
    line-height: 1.5;
  }

  .inflexion-toc__list li + li {
    margin-top: 0.6rem;
  }

  .inflexion-toc__list li::before {
    content: counter(inflexion-toc, decimal-leading-zero);
    flex: 0 0 auto;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.75;
    color: #a1a1aa;
  }

  .inflexion-toc .inflexion-toc__list li a {
    color: #3f3f46 !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
  }

  .inflexion-toc .inflexion-toc__list li a:hover,
  .inflexion-toc .inflexion-toc__list li a:focus-visible {
    color: #0a59ff !important;
    font-weight: 600;
    text-decoration: none !important;
  }

  /* ── Variante colonne de droite (bloc gris inflexion-article-layout__aside) ── */
  .inflexion-toc--aside {
    margin: 0;
    border: 0;
  }

  .inflexion-toc--aside summary,
  .inflexion-toc--aside summary:hover {
    padding: 0;
    font-size: 0.875rem;
    color: #18181b;
  }

  .inflexion-toc--aside[open] summary {
    padding-bottom: 0.9rem;
  }

  @media (min-width: 1024px) {
    .inflexion-toc--aside summary {
      cursor: default;
    }

    .inflexion-toc--aside summary::after {
      display: none;
    }
  }

  .inflexion-toc--aside .inflexion-toc__list {
    margin: 0;
    padding: 0;
    border-left: 1px solid #e4e4e7;
  }

  .inflexion-toc--aside .inflexion-toc__list li {
    gap: 0.5rem;
    margin-left: -1px;
    padding-left: 0.9rem;
    border-left: 2px solid transparent;
    font-size: 0.8125rem;
    line-height: 1.45;
    transition: border-color 0.15s ease;
  }

  .inflexion-toc--aside .inflexion-toc__list li + li {
    margin-top: 0.55rem;
  }

  .inflexion-toc--aside .inflexion-toc__list li::before {
    content: none;
    display: none;
  }

  .inflexion-toc .inflexion-toc__list li.is-active {
    border-left-color: #09090b;
  }

  .inflexion-toc .inflexion-toc__list li.is-active::before,
  .inflexion-toc .inflexion-toc__list li.is-active a {
    color: #09090b !important;
    font-weight: 600;
  }

  .inflexion-toc .inflexion-toc__list li.is-active a:hover {
    color: #0a59ff !important;
  }

</style>

<details class="inflexion-toc" data-inflexion-toc hidden>
  <summary>Table des matières</summary>
  <nav aria-label="Table des matières">
    <ol class="inflexion-toc__list"></ol>
  </nav>
</details>

<script>
  (function () {
    function slugify(text) {
      return text
        .toLowerCase()
        .normalize('NFD')
        .replace(/[\u0300-\u036f]/g, '')
        .replace(/[^a-z0-9]+/g, '-')
        .replace(/^-+|-+$/g, '');
    }

    function findHeadings(toc) {
      var selectors = [
        '.inflexion-article-layout__main',
        '.inflexion-article',
        '.elementor-widget-theme-post-content',
        '.elementor-location-single',
        'main',
        'body'
      ];
      for (var s = 0; s < selectors.length; s += 1) {
        var scope = document.querySelector(selectors[s]);
        if (!scope) continue;
        var found = Array.prototype.filter.call(scope.querySelectorAll('h2'), function (h) {
          return (
            !toc.contains(h) &&
            !h.closest('.inflexion-hero-article, .inflexion-article-layout__aside, header, footer, .elementor-location-header, .elementor-location-footer') &&
            h.textContent.trim() !== ''
          );
        });
        if (found.length) return found;
      }
      return [];
    }

    function build() {
      var toc = document.querySelector('.inflexion-article-layout__aside [data-inflexion-toc]') ||
        document.querySelector('[data-inflexion-toc]');
      if (!toc || toc.dataset.built) return;

      var headings = findHeadings(toc);
      if (!headings.length) return;
      toc.dataset.built = '1';

      var list = toc.querySelector('.inflexion-toc__list');
      var used = {};

      headings.forEach(function (h) {
        var id = h.id || slugify(h.textContent) || 'section';
        var base = id;
        var i = 2;
        while (used[id] || (document.getElementById(id) && document.getElementById(id) !== h)) {
          id = base + '-' + i;
          i += 1;
        }
        used[id] = true;
        h.id = id;
        h.style.scrollMarginTop = '7rem';

        var li = document.createElement('li');
        var a = document.createElement('a');
        a.href = '#' + id;
        a.textContent = h.textContent.trim();
        li.appendChild(a);
        list.appendChild(li);
      });

      toc.hidden = false;
      setupAside(toc);
      setupScrollSpy(toc, headings);
    }

    /* Colonne de gauche : toujours ouverte sur ordinateur, repliable sur mobile */
    function setupAside(toc) {
      if (!toc.closest('.inflexion-article-layout__aside')) return;
      toc.classList.add('inflexion-toc--aside');
      var desktop = window.matchMedia('(min-width: 1024px)');
      function sync() {
        toc.open = desktop.matches;
      }
      sync();
      desktop.addEventListener('change', sync);
      toc.querySelector('summary').addEventListener('click', function (e) {
        if (desktop.matches) e.preventDefault();
      });
    }

    /* Thèmes abordés : toujours ouverts sur mobile, repliés (ouvrables) sur PC */
    function setupTagsAside() {
      var widget = document.querySelector(
        '.inflexion-article-layout__aside .inflexion-article-footer__tags'
      );
      if (!widget || widget.dataset.inflexionTagsReady) return;

      var terms = widget.querySelector('.elementor-post-info__terms-list');
      if (!terms || !terms.querySelector('.elementor-post-info__terms-list-item')) return;

      var container = widget.querySelector('.elementor-widget-container');
      if (!container) return;

      widget.dataset.inflexionTagsReady = '1';
      widget.classList.add('inflexion-tags--ready');

      var details = document.createElement('details');
      details.className = 'inflexion-tags';
      details.setAttribute('data-inflexion-tags', '');

      var summary = document.createElement('summary');
      summary.textContent = 'Thèmes abordés';

      var body = document.createElement('div');
      body.className = 'inflexion-tags__body';
      body.appendChild(terms);

      details.appendChild(summary);
      details.appendChild(body);
      container.innerHTML = '';
      container.appendChild(details);

      var desktop = window.matchMedia('(min-width: 1024px)');
      function sync() {
        details.open = !desktop.matches;
      }
      sync();
      desktop.addEventListener('change', sync);
      summary.addEventListener('click', function (e) {
        if (!desktop.matches) e.preventDefault();
      });
    }

    /* Section en cours de lecture mise en avant dans la liste */
    function setupScrollSpy(toc, headings) {
      if (!('IntersectionObserver' in window)) return;
      var items = toc.querySelectorAll('.inflexion-toc__list li');
      var observer = new IntersectionObserver(
        function (entries) {
          entries.forEach(function (entry) {
            if (!entry.isIntersecting) return;
            var index = headings.indexOf(entry.target);
            items.forEach(function (li, i) {
              li.classList.toggle('is-active', i === index);
            });
          });
        },
        { rootMargin: '-15% 0px -70% 0px' }
      );
      headings.forEach(function (h) {
        observer.observe(h);
      });
    }

    function init() {
      build();
      setupTagsAside();
    }

    if (document.readyState === 'loading') {
      document.addEventListener('DOMContentLoaded', init);
    } else {
      init();
    }
    window.addEventListener('load', init);
  })();
</script>
				</div>
				<div class="elementor-element elementor-element-33ea2757 inflexion-article-footer__tags elementor-widget elementor-widget-post-info" data-id="33ea2757" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default">
				<div class="elementor-widget-container">
							<ul class="elementor-inline-items elementor-icon-list-items elementor-post-info">
								<li class="elementor-icon-list-item elementor-repeater-item-95623e6 elementor-inline-item" itemprop="about">
													<span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms">
										<span class="elementor-post-info__terms-list">
				<a href="https://agenceinflexion.com/tag/amazon/" class="elementor-post-info__terms-list-item">Amazon</a>, <a href="https://agenceinflexion.com/tag/brand-protection/" class="elementor-post-info__terms-list-item">Brand Protection</a>, <a href="https://agenceinflexion.com/tag/d2c/" class="elementor-post-info__terms-list-item">D2C</a>, <a href="https://agenceinflexion.com/tag/fidelisation-client/" class="elementor-post-info__terms-list-item">Fidélisation client</a>, <a href="https://agenceinflexion.com/tag/marketplace/" class="elementor-post-info__terms-list-item">Marketplace</a>, <a href="https://agenceinflexion.com/tag/retail-media/" class="elementor-post-info__terms-list-item">Retail Media</a>, <a href="https://agenceinflexion.com/tag/strategie-de-marque/" class="elementor-post-info__terms-list-item">Stratégie de marque</a>				</span>
					</span>
								</li>
				</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-6027aad0 inflexion-article-footer__author elementor-author-box--avatar-yes elementor-author-box--name-yes elementor-author-box--biography-yes elementor-author-box--link-no elementor-widget elementor-widget-author-box" data-id="6027aad0" data-element_type="widget" data-e-type="widget" data-widget_type="author-box.default">
				<div class="elementor-widget-container">
							<div class="elementor-author-box">
							<a href="https://agenceinflexion.com/author/inflexionenzo/" class="elementor-author-box__avatar">
					<img decoding="async" src="https://secure.gravatar.com/avatar/de721c8b31c943e95d9d953de40cf0fb38d9c00152654ee691219eea4f6e469f?s=300&#038;d=mm&#038;r=g" alt="Enzo MAOKHAMPHIOU" loading="lazy">
				</a>
			
			<div class="elementor-author-box__text">
									<a href="https://agenceinflexion.com/author/inflexionenzo/">
						<h4 class="elementor-author-box__name">
							Enzo MAOKHAMPHIOU						</h4>
					</a>
				
									<div class="elementor-author-box__bio">
											</div>
				
							</div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-421a09fc e-flex e-con-boxed e-con e-parent" data-id="421a09fc" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4eb13a6c elementor-widget elementor-widget-html" data-id="4eb13a6c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
					<!-- ═══ À COLLER DANS ELEMENTOR (widget HTML) — article closing cta ═══ -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet" />

<!-- Pont Elementor : à inclure en tête de CHAQUE composant (ou une seule fois par page) -->
<style>
  .elementor .elementor-widget-html,
  .elementor .elementor-element.elementor-widget-html {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor .e-con:has([data-inflexion-component]) {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  [data-inflexion-component] {
    display: block;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    /* padding interne géré par chaque composant (.inflexion-hero, .inflexion-constat, etc.) */
    font-family: 'Poppins', ui-sans-serif, system-ui, sans-serif;
  }
</style>
<script>
(function () {
  function stretchAll() {
    document.querySelectorAll('[data-inflexion-component]').forEach(function (root) {
      var anchor = root.parentElement;
      if (!anchor) return;
      var bg = root.getAttribute('data-inflexion-bg') || '';
      var node = anchor;
      while (node && node !== document.body) {
        node.style.margin = '0';
        node.style.padding = '0';
        node.style.gap = '0';
        if (bg) node.style.backgroundColor = bg;
        node = node.parentElement;
      }
      var left = anchor.getBoundingClientRect().left;
      var pageWidth = document.documentElement.clientWidth;
      root.style.width = pageWidth + 'px';
      root.style.maxWidth = pageWidth + 'px';
      root.style.margin = '0';
      root.style.marginLeft = (-left) + 'px';
      root.style.left = '0';
      root.style.transform = 'none';
      root.style.overflowX = 'clip';
    });
  }
  if (!window.__inflexionStretchBound) {
    window.__inflexionStretchBound = true;
    window.addEventListener('resize', stretchAll);
    window.addEventListener('load', stretchAll);
  }
  stretchAll();
})();
</script>

<style>
.inflexion-closing {
      border-bottom: 1px solid rgba(228,228,231,.8);
      background: #fff;
      padding: 3rem 0;
    }
    @media (min-width: 640px) { .inflexion-closing { padding: 4rem 0; } }
    .inflexion-closing.inflexion-closing--article { padding-top: 0; }
    .inflexion-closing__container { max-width: 72rem; margin: 0 auto; padding: 0 1.75rem; }
    @media (min-width: 640px) { .inflexion-closing__container { padding: 0 1.5rem; } }
    .inflexion-closing__box {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      border-radius: 1.5rem;
      padding: 3.5rem 1.5rem;
      text-align: center;
      box-shadow: 0 24px 60px -16px rgba(10,89,255,.42);
    }
    @media (min-width: 640px) { .inflexion-closing__box { padding: 4rem 3rem; } }
    .inflexion-closing__bg {
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse 100% 100% at 50% 50%, #0a59ff 0%, #0a59ff 40%, #0a59ff 52%, #79b1fe 80%, #c4e3fe 100%);
    }
    .inflexion-closing__halo-1 {
      pointer-events: none;
      position: absolute;
      top: -20%;
      left: -15%;
      width: 65%;
      height: 72%;
      border-radius: 50%;
      background: rgba(196,227,254,.55);
      filter: blur(64px);
    }
    .inflexion-closing__halo-2 {
      pointer-events: none;
      position: absolute;
      bottom: -18%;
      right: -10%;
      width: 60%;
      height: 68%;
      border-radius: 50%;
      background: rgba(121,177,254,.4);
      filter: blur(64px);
    }
    .inflexion-closing__content {
      position: relative;
      max-width: 42rem;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 1.25rem;
    }
    .inflexion-closing__title {
      margin: 0;
      font-size: clamp(1.5rem, 3vw, 1.875rem);
      font-weight: 600;
      line-height: 1.25;
      color: #fff;
    }
    .inflexion-closing__lead {
      margin: 0;
      font-size: 1rem;
      line-height: 1.65;
      color: rgba(255,255,255,.88);
    }
    .inflexion-closing__cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 3rem;
      margin-top: .25rem;
      border-radius: 9999px;
      border: 1px solid #fff;
      background: #fff !important;
      padding: 0 2rem;
      font-size: .875rem;
      font-weight: 600;
      color: #09090b !important;
      text-decoration: none !important;
      box-shadow: 0 1px 2px rgba(0,0,0,.05);
      transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
    }
    .inflexion-closing__cta:hover,
    .inflexion-closing__cta:focus,
    .inflexion-closing__cta:active,
    .inflexion-closing__cta:focus-visible {
      background: #fff !important;
      border-color: #fff !important;
      color: #09090b !important;
      transform: translateY(-2px);
      box-shadow: 0 12px 28px rgba(9,9,11,.18);
      outline: none !important;
      text-decoration: none !important;
    }
    @media (prefers-reduced-motion: reduce) {
      .inflexion-closing__cta { transition: box-shadow .15s ease; }
      .inflexion-closing__cta:hover,
      .inflexion-closing__cta:focus-visible {
        transform: none;
        box-shadow: 0 4px 14px rgba(9,9,11,.12);
      }
    }
</style>

<section class="inflexion-closing inflexion-closing--article" data-inflexion-component="article-closing-cta" data-inflexion-bg="#ffffff" aria-labelledby="article-cta-title">
  <div class="inflexion-closing__container">
    <div class="inflexion-closing__box">
      <div class="inflexion-closing__bg" aria-hidden="true"></div>
      <div class="inflexion-closing__halo-1" aria-hidden="true"></div>
      <div class="inflexion-closing__halo-2" aria-hidden="true"></div>
      <div class="inflexion-closing__content">
        <h2 id="article-cta-title" class="inflexion-closing__title">Et pour votre marque ?</h2>
        <p class="inflexion-closing__lead">Vous souhaitez savoir quelles marketplaces sont réellement pertinentes pour votre catalogue ? Échangeons 15 minutes sur votre situation et vos opportunités.</p>
        <a href="/contact" class="inflexion-closing__cta">Discutons de votre projet</a>
      </div>
    </div>
  </div>
</section>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-225ec415 e-con e-atomic-element e-flexbox-base e-225ec415-ad70b97 " data-id="225ec415" data-element_type="e-flexbox" data-e-type="e-flexbox" data-interaction-id="225ec415">
    		<div class="elementor-element elementor-element-4cd58e6a elementor-widget elementor-widget-html" data-id="4cd58e6a" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
					<!-- ═══ À COLLER DANS ELEMENTOR (widget HTML) — blog preview ═══ -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet" />

<!-- Pont Elementor : à inclure en tête de CHAQUE composant (ou une seule fois par page) -->
<style>
  .elementor .elementor-widget-html,
  .elementor .elementor-element.elementor-widget-html {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor .e-con:has([data-inflexion-component]) {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  [data-inflexion-component] {
    display: block;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    /* padding interne géré par chaque composant (.inflexion-hero, .inflexion-constat, etc.) */
    font-family: 'Poppins', ui-sans-serif, system-ui, sans-serif;
  }
</style>
<script>
(function () {
  function stretchAll() {
    document.querySelectorAll('[data-inflexion-component]').forEach(function (root) {
      var anchor = root.parentElement;
      if (!anchor) return;
      var bg = root.getAttribute('data-inflexion-bg') || '';
      var node = anchor;
      while (node && node !== document.body) {
        node.style.margin = '0';
        node.style.padding = '0';
        node.style.gap = '0';
        if (bg) node.style.backgroundColor = bg;
        node = node.parentElement;
      }
      var left = anchor.getBoundingClientRect().left;
      var pageWidth = document.documentElement.clientWidth;
      root.style.width = pageWidth + 'px';
      root.style.maxWidth = pageWidth + 'px';
      root.style.margin = '0';
      root.style.marginLeft = (-left) + 'px';
      root.style.left = '0';
      root.style.transform = 'none';
      root.style.overflowX = 'clip';
    });
  }
  if (!window.__inflexionStretchBound) {
    window.__inflexionStretchBound = true;
    window.addEventListener('resize', stretchAll);
    window.addEventListener('load', stretchAll);
  }
  stretchAll();
})();
</script>

<style>
.inflexion-blog {
      border-bottom: 1px solid rgba(228,228,231,.8);
      background: #fafafa;
      padding: 3rem 0;
    }
    @media (min-width: 640px) { .inflexion-blog { padding: 5rem 0; } }
    .inflexion-blog__container { max-width: 72rem; margin: 0 auto; padding: 0 1.75rem; }
    @media (min-width: 640px) { .inflexion-blog__container { padding: 0 1.5rem; } }
    .inflexion-blog__title {
      margin: 0;
      text-align: center;
      font-size: clamp(1.5rem, 3vw, 1.875rem);
      font-weight: 600;
      letter-spacing: -.025em;
      color: #18181b;
    }
    .inflexion-blog__lead {
      margin: .75rem auto 0;
      max-width: 42rem;
      text-align: center;
      font-size: 1.125rem;
      line-height: 1.65;
      color: #52525b;
    }
    .inflexion-blog__viewport {
      margin-top: 2.5rem;
      overflow: hidden;
    }
    .inflexion-blog__viewport:has([data-blog-grid][hidden]) {
      display: none;
    }
    .inflexion-blog__grid {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      gap: 1rem;
      width: 100%;
      overflow-x: auto;
      overflow-y: hidden;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: none;
      scrollbar-width: none;
    }
    .inflexion-blog__grid::-webkit-scrollbar { display: none; }
    .inflexion-blog__grid > li {
      flex: 0 0 auto;
      min-width: 0;
      scroll-snap-align: start;
      scroll-snap-stop: always;
    }
    @media (min-width: 640px) {
      .inflexion-blog__viewport { overflow: visible; }
      .inflexion-blog__grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1.25rem;
        overflow: visible;
        scroll-snap-type: none;
      }
      .inflexion-blog__grid > li {
        width: auto !important;
        flex-basis: auto !important;
        scroll-snap-align: unset;
        scroll-snap-stop: normal;
      }
    }
    @media (min-width: 1024px) { .inflexion-blog__grid { grid-template-columns: repeat(3, 1fr); } }
    .inflexion-blog__card {
      display: flex;
      flex-direction: column;
      height: 100%;
      overflow: hidden;
      border-radius: 1rem;
      border: 1px solid rgba(244,244,245,.9);
      background: #fff;
      box-shadow: 0 1px 2px rgba(0,0,0,.03);
    }
    .inflexion-blog__dots {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: .5rem;
      margin-top: 1.25rem;
    }
    .inflexion-blog__dots[hidden] { display: none !important; }
    @media (min-width: 640px) {
      .inflexion-blog__dots { display: none !important; }
    }
    .inflexion-blog__dot {
      width: .5rem;
      height: .5rem;
      border: none;
      border-radius: 9999px;
      background: #d4d4d8 !important;
      cursor: pointer;
      padding: 0;
      transition: width .2s ease, background .2s ease;
      -webkit-tap-highlight-color: transparent;
      outline: none;
      appearance: none;
    }
    .inflexion-blog__dot:hover { background: #a1a1aa !important; }
    .inflexion-blog__dot:focus,
    .inflexion-blog__dot:active {
      background: #d4d4d8 !important;
      outline: none !important;
      box-shadow: none !important;
    }
    .inflexion-blog__dot.is-active {
      width: 1.5rem;
      background: #0a59ff !important;
    }
    .inflexion-blog__dot.is-active:hover,
    .inflexion-blog__dot.is-active:focus,
    .inflexion-blog__dot.is-active:active {
      background: #0a59ff !important;
    }
    @media (prefers-reduced-motion: reduce) {
      .inflexion-blog__grid { scroll-behavior: auto; }
      .inflexion-blog__dot { transition: none; }
    }
    .inflexion-blog__cover {
      position: relative;
      display: block;
      aspect-ratio: 2 / 1;
      overflow: hidden;
      background: #f4f4f5;
    }
    .inflexion-blog__cover::after {
      content: '';
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.4);
      pointer-events: none;
      z-index: 1;
    }
    .inflexion-blog__cover img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: opacity .3s;
    }
    .inflexion-blog__cover:hover img { opacity: .95; }
    .inflexion-blog__badge {
      position: absolute;
      top: .75rem;
      left: .75rem;
      z-index: 2;
      display: inline-flex;
      align-items: center;
      max-width: calc(100% - 1.5rem);
      border-radius: 9999px;
      background: #fff;
      padding: .3rem .7rem;
      font-size: .6875rem;
      font-weight: 600;
      line-height: 1.2;
      letter-spacing: .01em;
      color: #09090b;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      box-shadow: 0 1px 3px rgba(9,9,11,.1);
      pointer-events: none;
    }
    .inflexion-blog__body { display: flex; flex: 1; flex-direction: column; padding: 1.5rem; }
    .inflexion-blog__body h3 {
      position: relative;
      margin: 0;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.35;
    }
    .inflexion-blog__body h3.is-truncated::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 4.5rem;
      height: 1.35em;
      background: linear-gradient(90deg, rgba(255,255,255,0), #fff 72%);
      pointer-events: none;
    }
    .inflexion-blog__body h3 a {
      color: #18181b;
      text-decoration: none;
      transition: color .15s;
    }
    .inflexion-blog__body h3 a:hover { color: #52525b; }
    .inflexion-blog__excerpt {
      position: relative;
      margin: .75rem 0 0;
      flex: 1;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      font-size: .875rem;
      line-height: 1.65;
      color: #52525b;
    }
    .inflexion-blog__excerpt.is-truncated::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 4.5rem;
      height: 1.65em;
      background: linear-gradient(90deg, rgba(255,255,255,0), #fff 72%);
      pointer-events: none;
    }
    .inflexion-blog__more {
      margin-top: 1rem;
      align-self: flex-end;
      font-size: .875rem;
      font-weight: 600;
      color: #18181b;
      text-decoration: none;
    }
    .inflexion-blog__more:hover { color: #52525b; }
    .inflexion-blog__cta-wrap { margin-top: 2.5rem; display: flex; justify-content: center; }
    .inflexion-blog__cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 14rem;
      height: 3rem;
      border-radius: 9999px;
      border: 1px solid #09090b;
      background: #09090b !important;
      padding: 0 2rem;
      font-size: .875rem;
      font-weight: 600;
      color: #fff !important;
      text-decoration: none !important;
      box-shadow: 0 1px 2px rgba(0,0,0,.05);
      transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
      outline: none !important;
    }
    .inflexion-blog__cta:hover,
    .inflexion-blog__cta:focus,
    .inflexion-blog__cta:active,
    .inflexion-blog__cta:focus-visible {
      background: #09090b !important;
      border-color: #09090b !important;
      color: #fff !important;
      transform: translateY(-2px);
      box-shadow: 0 12px 28px rgba(9,9,11,.18);
      outline: none !important;
      text-decoration: none !important;
    }
    @media (prefers-reduced-motion: reduce) {
      .inflexion-blog__cta { transition: box-shadow .15s ease; }
      .inflexion-blog__cta:hover,
      .inflexion-blog__cta:focus-visible {
        transform: none;
        box-shadow: 0 4px 14px rgba(9,9,11,.12);
      }
    }
    .inflexion-blog__status {
      margin: 2.5rem 0 0;
      text-align: center;
      font-size: .9375rem;
      color: #71717a;
    }
    .inflexion-blog__status[hidden] { display: none !important; }
    .inflexion-blog__grid[hidden] { display: none !important; }
</style>

<section id="blog-preview" class="inflexion-blog" data-inflexion-component="blog-preview" data-inflexion-bg="#fafafa" aria-labelledby="blog-preview-heading">
  <div class="inflexion-blog__container">
    <h2 id="blog-preview-heading" class="inflexion-blog__title">Nos derniers articles</h2>
    <p class="inflexion-blog__lead">Analyses marketplace, retours d'expérience et conseils concrets pour vendre mieux sur les plateformes.</p>

    <p class="inflexion-blog__status" data-blog-status>Chargement des articles…</p>
    <div class="inflexion-blog__viewport" data-blog-viewport>
      <ul class="inflexion-blog__grid" data-blog-grid hidden></ul>
    </div>
    <nav class="inflexion-blog__dots" data-blog-dots aria-label="Articles" hidden></nav>

    <div class="inflexion-blog__cta-wrap">
      <a href="/blog" class="inflexion-blog__cta">Voir tout le blog</a>
    </div>
  </div>
</section>

<script>
(function () {
  var PLACEHOLDER_IMG = 'data:image/svg+xml,' + encodeURIComponent(
    '<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600" viewBox="0 0 1200 600"><rect fill="#f4f4f5" width="1200" height="600"/></svg>'
  );

  function decodeHtml(html) {
    var el = document.createElement('textarea');
    el.innerHTML = html || '';
    return el.value;
  }

  function stripHtml(html) {
    var el = document.createElement('div');
    el.innerHTML = html || '';
    return (el.textContent || el.innerText || '').replace(/\s+/g, ' ').trim();
  }

  function escapeHtml(str) {
    return String(str)
      .replace(/&/g, '&amp;')
      .replace(/</g, '&lt;')
      .replace(/>/g, '&gt;')
      .replace(/"/g, '&quot;');
  }

  function escapeAttr(str) {
    return escapeHtml(str).replace(/'/g, '&#39;');
  }

  function getFeaturedImage(post) {
    try {
      var media = post._embedded && post._embedded['wp:featuredmedia'] && post._embedded['wp:featuredmedia'][0];
      if (!media) return { src: PLACEHOLDER_IMG, alt: '' };
      var sizes = media.media_details && media.media_details.sizes;
      var src = (sizes && sizes.large && sizes.large.source_url)
        || (sizes && sizes.medium_large && sizes.medium_large.source_url)
        || media.source_url
        || PLACEHOLDER_IMG;
      var alt = media.alt_text || stripHtml(post.title && post.title.rendered) || '';
      return { src: src, alt: alt };
    } catch (e) {
      return { src: PLACEHOLDER_IMG, alt: '' };
    }
  }

  function getCategoryName(post) {
    try {
      var groups = post._embedded && post._embedded['wp:term'];
      if (!groups || !groups.length) return '';
      for (var g = 0; g < groups.length; g++) {
        var terms = groups[g] || [];
        for (var i = 0; i < terms.length; i++) {
          var term = terms[i];
          if (term && term.taxonomy === 'category' && term.slug !== 'uncategorized') {
            return decodeHtml(stripHtml(term.name));
          }
        }
      }
      return '';
    } catch (e) {
      return '';
    }
  }

  function isTruncated(el) {
    if (!el || !el.parentNode) return false;
    var clone = el.cloneNode(true);
    clone.classList.remove('is-truncated');
    clone.style.cssText = [
      'position:absolute',
      'visibility:hidden',
      'pointer-events:none',
      'left:0',
      'top:0',
      'width:' + el.clientWidth + 'px',
      'height:auto',
      'max-height:none',
      'display:block',
      '-webkit-line-clamp:unset',
      'line-clamp:unset',
      'overflow:visible'
    ].join(';');
    el.parentNode.appendChild(clone);
    var truncated = clone.scrollHeight > el.clientHeight + 1;
    clone.remove();
    return truncated;
  }

  function markTruncated(root) {
    if (!root) return;
    root.querySelectorAll('.inflexion-blog__body h3, .inflexion-blog__excerpt').forEach(function (el) {
      el.classList.toggle('is-truncated', isTruncated(el));
    });
  }

  function renderPosts(root, posts) {
    var grid = root.querySelector('[data-blog-grid]');
    var status = root.querySelector('[data-blog-status]');
    var dots = root.querySelector('[data-blog-dots]');
    if (!grid) return;

    if (!posts || !posts.length) {
      grid.hidden = true;
      grid.innerHTML = '';
      if (dots) {
        dots.hidden = true;
        dots.innerHTML = '';
      }
      if (status) {
        status.hidden = false;
        status.textContent = 'Aucun article publié pour le moment.';
      }
      return;
    }

    grid.innerHTML = posts.map(function (post) {
      var title = decodeHtml(stripHtml(post.title && post.title.rendered));
      var excerpt = decodeHtml(stripHtml(post.excerpt && post.excerpt.rendered));
      var link = post.link || '#';
      var image = getFeaturedImage(post);
      var category = getCategoryName(post);
      return (
        '<li>' +
          '<article class="inflexion-blog__card">' +
            '<a href="' + escapeAttr(link) + '" class="inflexion-blog__cover">' +
              '<img src="' + escapeAttr(image.src) + '" alt="' + escapeAttr(image.alt || ('Image de couverture — ' + title)) + '" loading="lazy" decoding="async" />' +
              (category ? '<span class="inflexion-blog__badge">' + escapeHtml(category) + '</span>' : '') +
            '</a>' +
            '<div class="inflexion-blog__body">' +
              '<h3><a href="' + escapeAttr(link) + '">' + escapeHtml(title) + '</a></h3>' +
              (excerpt ? '<p class="inflexion-blog__excerpt">' + escapeHtml(excerpt) + '</p>' : '') +
              '<a href="' + escapeAttr(link) + '" class="inflexion-blog__more">Lire la suite →</a>' +
            '</div>' +
          '</article>' +
        '</li>'
      );
    }).join('');

    grid.hidden = false;
    if (status) status.hidden = true;
    requestAnimationFrame(function () {
      markTruncated(root);
      initCarousel(root);
    });
  }

  function isMobileCarousel() {
    return window.matchMedia('(max-width: 639px)').matches;
  }

  function initCarousel(root) {
    var viewport = root.querySelector('[data-blog-viewport]');
    var track = root.querySelector('[data-blog-grid]');
    var dotsNav = root.querySelector('[data-blog-dots]');
    if (!viewport || !track || !dotsNav) return;

    if (root._blogCarouselCleanup) {
      root._blogCarouselCleanup();
      root._blogCarouselCleanup = null;
    }

    var slides = Array.from(track.children);
    if (!slides.length) {
      dotsNav.hidden = true;
      dotsNav.innerHTML = '';
      return;
    }

    if (!isMobileCarousel()) {
      slides.forEach(function (slide) {
        slide.style.width = '';
        slide.style.flexBasis = '';
      });
      dotsNav.hidden = true;
      dotsNav.innerHTML = '';
      return;
    }

    var active = 0;
    var step = 0;
    var isAnimating = false;
    var scrollEndTimer = null;
    var dots = [];

    function getGap() {
      var gap = parseFloat(getComputedStyle(track).columnGap || getComputedStyle(track).gap);
      return Number.isFinite(gap) ? gap : 16;
    }

    function updateDots() {
      dots.forEach(function (dot, i) {
        var on = i === active;
        dot.classList.toggle('is-active', on);
        dot.setAttribute('aria-selected', on ? 'true' : 'false');
      });
    }

    function go(index, instant) {
      var nextIndex = Math.max(0, Math.min(slides.length - 1, index));
      active = nextIndex;
      updateDots();
      var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
      isAnimating = !(instant || reduce);
      if (scrollEndTimer) clearTimeout(scrollEndTimer);
      track.scrollTo({
        left: active * step,
        behavior: instant || reduce ? 'auto' : 'smooth'
      });
      if (isAnimating) {
        scrollEndTimer = setTimeout(function () {
          isAnimating = false;
          syncFromScroll();
        }, 420);
      }
    }

    function syncFromScroll() {
      if (step <= 0) return;
      var nextIndex = Math.round(track.scrollLeft / step);
      nextIndex = Math.max(0, Math.min(slides.length - 1, nextIndex));
      if (nextIndex === active) return;
      active = nextIndex;
      updateDots();
    }

    function onScroll() {
      if (isAnimating) return;
      syncFromScroll();
    }

    function onScrollEnd() {
      isAnimating = false;
      if (scrollEndTimer) clearTimeout(scrollEndTimer);
      syncFromScroll();
    }

    function measure() {
      if (!isMobileCarousel()) {
        slides.forEach(function (slide) {
          slide.style.width = '';
          slide.style.flexBasis = '';
        });
        dotsNav.hidden = true;
        return;
      }
      var slideWidth = viewport.clientWidth;
      step = slideWidth + getGap();
      slides.forEach(function (slide) {
        slide.style.width = slideWidth + 'px';
        slide.style.flexBasis = slideWidth + 'px';
      });
      dotsNav.hidden = false;
      go(active, true);
    }

    dotsNav.innerHTML = '';
    slides.forEach(function (_, i) {
      var dot = document.createElement('button');
      dot.type = 'button';
      dot.className = 'inflexion-blog__dot' + (i === 0 ? ' is-active' : '');
      dot.setAttribute('role', 'tab');
      dot.setAttribute('aria-label', 'Article ' + (i + 1));
      dot.setAttribute('aria-selected', i === 0 ? 'true' : 'false');
      dot.addEventListener('click', function () { go(i); });
      dotsNav.appendChild(dot);
      dots.push(dot);
    });
    dotsNav.hidden = false;

    track.addEventListener('scroll', onScroll, { passive: true });
    track.addEventListener('scrollend', onScrollEnd);
    var ro = typeof ResizeObserver !== 'undefined' ? new ResizeObserver(measure) : null;
    if (ro) ro.observe(viewport);
    measure();

    root._blogCarouselCleanup = function () {
      track.removeEventListener('scroll', onScroll);
      track.removeEventListener('scrollend', onScrollEnd);
      if (ro) ro.disconnect();
      if (scrollEndTimer) clearTimeout(scrollEndTimer);
    };
  }

  function loadPosts(root) {
    if (!root || root.dataset.blogLoaded === '1') return;
    root.dataset.blogLoaded = '1';

    var status = root.querySelector('[data-blog-status]');
    var base = root.getAttribute('data-blog-api') || (window.location.origin + '/wp-json/wp/v2/posts');
    var url = base + (base.indexOf('?') >= 0 ? '&' : '?') + 'per_page=3&_embed=1&orderby=date&order=desc';

    fetch(url, { credentials: 'same-origin' })
      .then(function (res) {
        if (!res.ok) throw new Error('HTTP ' + res.status);
        return res.json();
      })
      .then(function (posts) {
        renderPosts(root, posts);
      })
      .catch(function () {
        root.dataset.blogLoaded = '0';
        if (status) {
          status.hidden = false;
          status.textContent = 'Impossible de charger les articles pour le moment.';
        }
      });
  }

  function initAll() {
    document.querySelectorAll('[data-inflexion-component="blog-preview"]').forEach(function (root) {
      loadPosts(root);
      markTruncated(root);
      if (root.querySelector('[data-blog-grid] > li')) initCarousel(root);
    });
  }

  var resizeTimer = null;
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', initAll);
  } else {
    initAll();
  }
  window.addEventListener('resize', function () {
    if (resizeTimer) clearTimeout(resizeTimer);
    resizeTimer = setTimeout(function () {
      document.querySelectorAll('[data-inflexion-component="blog-preview"]').forEach(function (root) {
        markTruncated(root);
        initCarousel(root);
      });
    }, 120);
  });
  if (window.jQuery) {
    window.jQuery(window).on('elementor/frontend/init', initAll);
  }
})();
</script>
				</div>
		
</div>
		</div>
		<p>L’article <a href="https://agenceinflexion.com/etude-de-cas/vendre-sur-amazon-comment-lego-a-hacke-lalgorithme/">Vendre sur Amazon : comment Lego a hacké l&rsquo;algorithme</a> est apparu en premier sur <a href="https://agenceinflexion.com">Agence Amazon et Marketplaces pour PME et Industriels</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
