[{"data":1,"prerenderedAt":591},["ShallowReactive",2],{"article-alternates":3,"article-\u002Ffr\u002Fmarketing\u002Forchestration-cross-canal-attribution-identite":13},{"i18nKey":4,"paths":5},"marketing-007-2026-07",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Fmarketing\u002Fcross-channel-orchestrierung-paid-email-push-attribution","\u002Fen\u002Fmarketing\u002Fcross-channel-orchestration-paid-email-push-attribution","\u002Fes\u002Fmarketing\u002Forquestacion-multicanal-atribucion-pagado-email-push","\u002Ffr\u002Fmarketing\u002Forchestration-cross-canal-attribution-identite","\u002Fit\u002Fmarketing\u002Forkestrazione-multicanale-paid-email-push-attribuzione","\u002Fru\u002Fmarketing\u002Fcross-channel-orchestration-paid-email-push-attribution","\u002Ftr\u002Fmarketing\u002Fcross-channel-orkestrasyon-paid-email-push-atribusyon",{"_path":9,"_dir":14,"_draft":15,"_partial":15,"_locale":16,"title":17,"description":18,"publishedAt":19,"modifiedAt":19,"category":14,"i18nKey":4,"tags":20,"readingTime":26,"author":27,"body":28,"_type":585,"_id":586,"_source":587,"_file":588,"_stem":589,"_extension":590},"marketing",false,"","Orchestration Cross-canal : Attribution Paid + Email + Push","Unifiez les parcours utilisateur avec un identity graph. Cartographie d'événements lifecycle + groupes témoins pour mesurer la vraie contribution de chaque canal.","2026-07-18",[21,22,23,24,25],"attribution-cross-canal","identity-graph","marketing-lifecycle","incrementalite","test-hold-out",9,"Roibase",{"type":29,"children":30,"toc":576},"root",[31,39,46,59,64,110,116,128,157,169,176,197,395,408,414,426,431,443,448,454,473,486,491,497,502,514,553,565,570],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","En 2026, les marketeurs ne raisonnent plus par canal. Un utilisateur arrive via Instagram Stories, est réactivé par email, convertit via notification push. Quel canal reçoit le dernier clic — c'est le budget qui suit. Ce jeu est révolu. L'orchestration cross-canal signifie mesurer la vraie contribution de chaque canal et unifier les événements lifecycle pour tracer le parcours client sur une seule identité. Sans identity graph, groupes témoins et cartographie d'événements lifecycle, le marketing multi-canal devient juste une accumulation de coûts.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"pourquoi-lidentity-graph-est-la-fondation-de-lorchestration",[44],{"type":37,"value":45},"Pourquoi l'Identity Graph est la Fondation de l'Orchestration",{"type":32,"tag":33,"props":47,"children":48},{},[49,51,57],{"type":37,"value":50},"Pour faire de l'attribution cross-canal, il faut d'abord répondre à la question : \"qui ?\" Un utilisateur arrive de manière anonyme sur le site, s'inscrit à la newsletter, télécharge l'app mobile, accepte les notifications push, clique sur une pub Facebook — relier tout cela à ",{"type":32,"tag":52,"props":53,"children":54},"strong",{},[55],{"type":37,"value":56},"la même personne",{"type":37,"value":58}," est le rôle de l'identity graph. Sans graph, chaque canal voit un utilisateur différent, et l'attribution s'effondre.",{"type":32,"tag":33,"props":60,"children":61},{},[62],{"type":37,"value":63},"L'identity graph fonctionne sur trois couches : déterministe (email, numéro de téléphone, user ID), probabiliste (fingerprinting, combinaisons IP + user-agent) et comportementale (similarité de patterns de navigation). En 2026, les signaux déterministes se raréfient du fait des restrictions GDPR et iOS privacy — mais les moments de connexion first-party restent solides : connexion, inscription à la newsletter, téléchargement d'app. Quand un e-commerçant centralise l'adresse email et la lie à ses ID web + app + CRM, le graph atteint 78 % de résolution (benchmark Segment 2025).",{"type":32,"tag":33,"props":65,"children":66},{},[67,69,76,78,84,86,92,94,100,102,108],{"type":37,"value":68},"On peut construire le graph non seulement via une CDP (Customer Data Platform), mais aussi via des solutions d'identité natives au warehouse (dbt + Hightouch). Ce qui compte, c'est que les événements lifecycle se collectent tous sur une même colonne ID. Par exemple : un utilisateur arrive de Meta le 12 juillet (",{"type":32,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":37,"value":75},"utm_source=facebook",{"type":37,"value":77},"), ouvre un email le 14 juillet (",{"type":32,"tag":70,"props":79,"children":81},{"className":80},[],[82],{"type":37,"value":83},"event=email_open",{"type":37,"value":85},"), clique sur une notification push le 16 juillet (",{"type":32,"tag":70,"props":87,"children":89},{"className":88},[],[90],{"type":37,"value":91},"event=push_click",{"type":37,"value":93},"), achète le 18 juillet (",{"type":32,"tag":70,"props":95,"children":97},{"className":96},[],[98],{"type":37,"value":99},"event=purchase",{"type":37,"value":101},"). Pour voir cette chaîne, il faut le même ",{"type":32,"tag":70,"props":103,"children":105},{"className":104},[],[106],{"type":37,"value":107},"user_id",{"type":37,"value":109}," partout — c'est ça que le graph procure.",{"type":32,"tag":40,"props":111,"children":113},{"id":112},"cartographier-le-parcours-avec-les-événements-lifecycle",[114],{"type":37,"value":115},"Cartographier le Parcours avec les Événements Lifecycle",{"type":32,"tag":33,"props":117,"children":118},{},[119,121,126],{"type":37,"value":120},"L'orchestration cross-canal ne marche pas avec des segments statiques, mais avec des ",{"type":32,"tag":52,"props":122,"children":123},{},[124],{"type":37,"value":125},"événements lifecycle",{"type":37,"value":127},". À quel stade se trouve l'utilisateur (awareness, consideration, conversion, retention) et quel événement a-t-il déclenché (app_install, cart_abandon, email_open, ad_click) ? Sans cette vue, envoyer le bon message sur le bon canal est impossible.",{"type":32,"tag":33,"props":129,"children":130},{},[131,133,139,141,147,149,155],{"type":37,"value":132},"La cartographie des événements s'établit ainsi : chaque interaction depuis un canal s'écrit comme un événement dans le data warehouse (par exemple BigQuery). Un clic paid media → ",{"type":32,"tag":70,"props":134,"children":136},{"className":135},[],[137],{"type":37,"value":138},"utm_campaign + gclid",{"type":37,"value":140},", un clic email → ",{"type":32,"tag":70,"props":142,"children":144},{"className":143},[],[145],{"type":37,"value":146},"email_id + user_id",{"type":37,"value":148},", une ouverture de push → ",{"type":32,"tag":70,"props":150,"children":152},{"className":151},[],[153],{"type":37,"value":154},"push_campaign_id + device_id",{"type":37,"value":156},". Pour lier ces événements aux stades lifecycle, on définit une machine à états : par exemple, le stade \"consideration\" s'active quand l'utilisateur a visité la page produit 2+ fois en 7 jours sans ajouter au panier.",{"type":32,"tag":33,"props":158,"children":159},{},[160,162,167],{"type":37,"value":161},"Voici la valeur de cette cartographie : le même utilisateur reçoit des messages différents selon le canal. Un email \"vous avez oublié votre article au panier\" arrive, tandis que Meta affiche une annonce de remise sur ce produit, et l'app mobile envoie une notification \"rupture de stock imminente\". Ces trois canaux travaillent ",{"type":32,"tag":52,"props":163,"children":164},{},[165],{"type":37,"value":166},"orchestrés",{"type":37,"value":168}," — c'est-à-dire alignés sur l'événement lifecycle. Si l'utilisateur achète sur l'un d'eux, les autres s'arrêtent automatiquement (frequency capping across channels). En 2024, les marques opérant ce niveau d'orchestration ont mesuré un lift de synergie email + paid media de 34 % (étude Iterable 2024).",{"type":32,"tag":170,"props":171,"children":173},"h3",{"id":172},"hiérarchisation-des-événements",[174],{"type":37,"value":175},"Hiérarchisation des Événements",{"type":32,"tag":33,"props":177,"children":178},{},[179,181,187,189,195],{"type":37,"value":180},"Tous les événements ne sont pas égaux. Certains signalent 2x plus l'intention de conversion : par exemple, ",{"type":32,"tag":70,"props":182,"children":184},{"className":183},[],[185],{"type":37,"value":186},"cart_add",{"type":37,"value":188}," indique bien plus d'intention que ",{"type":32,"tag":70,"props":190,"children":192},{"className":191},[],[193],{"type":37,"value":194},"product_view",{"type":37,"value":196},". Pour hiérarchiser les événements, faites une analyse rétrospective des taux de conversion : sur les 90 derniers jours, après quel événement la probabilité d'achat augmente-t-elle le plus ? Une simple analyse de cohorte sur BigQuery vous donne ce chiffre :",{"type":32,"tag":198,"props":199,"children":203},"pre",{"className":200,"code":201,"language":202,"meta":16,"style":16},"language-sql shiki shiki-themes github-dark","SELECT\n  event_name,\n  COUNT(DISTINCT user_id) AS users,\n  COUNTIF(converted_within_7d) \u002F COUNT(DISTINCT user_id) AS conversion_rate\nFROM events\nWHERE event_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 90 DAY)\nGROUP BY event_name\nORDER BY conversion_rate DESC;\n","sql",[204],{"type":32,"tag":70,"props":205,"children":206},{"__ignoreMap":16},[207,219,229,264,304,318,357,371],{"type":32,"tag":208,"props":209,"children":212},"span",{"class":210,"line":211},"line",1,[213],{"type":32,"tag":208,"props":214,"children":216},{"style":215},"--shiki-default:#F97583",[217],{"type":37,"value":218},"SELECT\n",{"type":32,"tag":208,"props":220,"children":222},{"class":210,"line":221},2,[223],{"type":32,"tag":208,"props":224,"children":226},{"style":225},"--shiki-default:#E1E4E8",[227],{"type":37,"value":228},"  event_name,\n",{"type":32,"tag":208,"props":230,"children":232},{"class":210,"line":231},3,[233,239,244,249,254,259],{"type":32,"tag":208,"props":234,"children":236},{"style":235},"--shiki-default:#79B8FF",[237],{"type":37,"value":238},"  COUNT",{"type":32,"tag":208,"props":240,"children":241},{"style":225},[242],{"type":37,"value":243},"(",{"type":32,"tag":208,"props":245,"children":246},{"style":215},[247],{"type":37,"value":248},"DISTINCT",{"type":32,"tag":208,"props":250,"children":251},{"style":225},[252],{"type":37,"value":253}," user_id) ",{"type":32,"tag":208,"props":255,"children":256},{"style":215},[257],{"type":37,"value":258},"AS",{"type":32,"tag":208,"props":260,"children":261},{"style":225},[262],{"type":37,"value":263}," users,\n",{"type":32,"tag":208,"props":265,"children":267},{"class":210,"line":266},4,[268,273,278,283,287,291,295,299],{"type":32,"tag":208,"props":269,"children":270},{"style":225},[271],{"type":37,"value":272},"  COUNTIF(converted_within_7d) ",{"type":32,"tag":208,"props":274,"children":275},{"style":215},[276],{"type":37,"value":277},"\u002F",{"type":32,"tag":208,"props":279,"children":280},{"style":235},[281],{"type":37,"value":282}," COUNT",{"type":32,"tag":208,"props":284,"children":285},{"style":225},[286],{"type":37,"value":243},{"type":32,"tag":208,"props":288,"children":289},{"style":215},[290],{"type":37,"value":248},{"type":32,"tag":208,"props":292,"children":293},{"style":225},[294],{"type":37,"value":253},{"type":32,"tag":208,"props":296,"children":297},{"style":215},[298],{"type":37,"value":258},{"type":32,"tag":208,"props":300,"children":301},{"style":225},[302],{"type":37,"value":303}," conversion_rate\n",{"type":32,"tag":208,"props":305,"children":307},{"class":210,"line":306},5,[308,313],{"type":32,"tag":208,"props":309,"children":310},{"style":215},[311],{"type":37,"value":312},"FROM",{"type":32,"tag":208,"props":314,"children":315},{"style":225},[316],{"type":37,"value":317}," events\n",{"type":32,"tag":208,"props":319,"children":321},{"class":210,"line":320},6,[322,327,332,337,342,347,352],{"type":32,"tag":208,"props":323,"children":324},{"style":215},[325],{"type":37,"value":326},"WHERE",{"type":32,"tag":208,"props":328,"children":329},{"style":225},[330],{"type":37,"value":331}," event_timestamp ",{"type":32,"tag":208,"props":333,"children":334},{"style":215},[335],{"type":37,"value":336},">=",{"type":32,"tag":208,"props":338,"children":339},{"style":225},[340],{"type":37,"value":341}," DATE_SUB(CURRENT_DATE(), INTERVAL ",{"type":32,"tag":208,"props":343,"children":344},{"style":235},[345],{"type":37,"value":346},"90",{"type":32,"tag":208,"props":348,"children":349},{"style":215},[350],{"type":37,"value":351}," DAY",{"type":32,"tag":208,"props":353,"children":354},{"style":225},[355],{"type":37,"value":356},")\n",{"type":32,"tag":208,"props":358,"children":360},{"class":210,"line":359},7,[361,366],{"type":32,"tag":208,"props":362,"children":363},{"style":215},[364],{"type":37,"value":365},"GROUP BY",{"type":32,"tag":208,"props":367,"children":368},{"style":225},[369],{"type":37,"value":370}," event_name\n",{"type":32,"tag":208,"props":372,"children":374},{"class":210,"line":373},8,[375,380,385,390],{"type":32,"tag":208,"props":376,"children":377},{"style":215},[378],{"type":37,"value":379},"ORDER BY",{"type":32,"tag":208,"props":381,"children":382},{"style":225},[383],{"type":37,"value":384}," conversion_rate ",{"type":32,"tag":208,"props":386,"children":387},{"style":215},[388],{"type":37,"value":389},"DESC",{"type":32,"tag":208,"props":391,"children":392},{"style":225},[393],{"type":37,"value":394},";\n",{"type":32,"tag":33,"props":396,"children":397},{},[398,400,406],{"type":37,"value":399},"Sur la base de ce résultat, labélisez les événements avec un score de priorité de 1 à 5. Les événements priorité 5 (par exemple ",{"type":32,"tag":70,"props":401,"children":403},{"className":402},[],[404],{"type":37,"value":405},"checkout_started",{"type":37,"value":407},") doivent déclencher paid retargeting, email et push. Les priorité 2 se contentent d'un email.",{"type":32,"tag":40,"props":409,"children":411},{"id":410},"mesurer-lincrementalité-avec-les-groupes-témoins",[412],{"type":37,"value":413},"Mesurer l'Incrementalité avec les Groupes Témoins",{"type":32,"tag":33,"props":415,"children":416},{},[417,419,424],{"type":37,"value":418},"Le piège majeur de l'orchestration cross-canal : chaque canal prétend avoir converti, mais en vérité l'utilisateur aurait acheté de toute façon. ",{"type":32,"tag":52,"props":420,"children":421},{},[422],{"type":37,"value":423},"L'incrementalité",{"type":37,"value":425}," mesure la vraie contribution d'un canal — c'est-à-dire, sans ce canal, la conversion aurait-elle eu lieu ? Pour la mesurer, vous avez besoin d'un test avec groupe témoin.",{"type":32,"tag":33,"props":427,"children":428},{},[429],{"type":37,"value":430},"Un test de groupe témoin fonctionne ainsi : divisez aléatoirement votre base d'utilisateurs en 90 % \"exposed\" + 10 % \"témoin\". Le groupe exposed reçoit des messages sur tous les canaux (paid + email + push), le groupe témoin n'en reçoit aucun. Après 14-30 jours, comparez les taux de conversion. La différence = incrementalité. Par exemple, si le groupe exposed convertit à 5.2 % et le témoin à 4.8 %, le lift net est 0.4 % → soit 8.3 % d'incrementalité (0.4 \u002F 4.8).",{"type":32,"tag":33,"props":432,"children":433},{},[434,436,441],{"type":37,"value":435},"En 2026, appliquer le test hold-out à ",{"type":32,"tag":52,"props":437,"children":438},{},[439],{"type":37,"value":440},"tous les canaux ensemble",{"type":37,"value":442}," est critique. Certaines marques mettent Facebook en hold-out mais laissent email et push actifs — ce test est faussé. Puisqu'on mesure la contribution de Facebook alors que l'email continue à travailler, on ne mesure pas l'incrementalité vraie. La bonne méthode : soit couper tous les touchpoints marketing (true control), soit désactiver chaque canal successivement pour mesurer ses lifts indépendants (sequential holdout).",{"type":32,"tag":33,"props":444,"children":445},{},[446],{"type":37,"value":447},"Lancez un test hold-out chaque trimestre, car l'incrementalité varie avec les saisons et la concurrence. En Q4, l'incrementalité du paid media chute (tout le monde achète de toute façon), en Q1 elle monte (il faut atteindre des audiences froides).",{"type":32,"tag":40,"props":449,"children":451},{"id":450},"modèle-dattribution-data-driven-shapley",[452],{"type":37,"value":453},"Modèle d'Attribution : Data-Driven + Shapley",{"type":32,"tag":33,"props":455,"children":456},{},[457,459,464,466,471],{"type":37,"value":458},"Sur l'orchestration cross-canal, le dernier clic est un échec, le premier clic aussi, le linéaire aussi. Utilisez l'",{"type":32,"tag":52,"props":460,"children":461},{},[462],{"type":37,"value":463},"attribution data-driven",{"type":37,"value":465}," (DDA) ou la ",{"type":32,"tag":52,"props":467,"children":468},{},[469],{"type":37,"value":470},"valeur Shapley",{"type":37,"value":472},". La DDA existe dans Google Analytics 4, mais elle voit seulement Google Ads + GA4 — pas email, push, organic social, affiliate. Vous devez bâtir votre propre DDA sur votre warehouse.",{"type":32,"tag":33,"props":474,"children":475},{},[476,478,484],{"type":37,"value":477},"Shapley vient de la théorie des jeux : elle calcule la contribution marginale de chaque canal. Prenons un parcours : Facebook → Email → Push → Achat. Shapley fait la moyenne de la contribution de chaque canal sur toutes les permutations. Si Facebook + Email ensemble donnent 60 % de conversion, Facebook seul 30 %, Email seul 35 %, alors Shapley donne plus de crédit à Email (car la perte sans Email est plus grande). On peut la calculer avec la bibliothèque Python ",{"type":32,"tag":70,"props":479,"children":481},{"className":480},[],[482],{"type":37,"value":483},"shapley",{"type":37,"value":485}," ou via CTE récursive en SQL.",{"type":32,"tag":33,"props":487,"children":488},{},[489],{"type":37,"value":490},"Le résultat de la DDA ou Shapley : chaque canal reçoit un score de \"crédit pondéré\". Alignez le budget là-dessus : si paid media a 45 % de crédit Shapley, versez-lui 45 % du budget marketing total. Mais attention : Shapley regarde le passé, pas l'avenir — validez-le avec les tests d'incrementalité. Certaines marques donnent à Shapley 60 % de crédit à un canal, puis en hold-out le lift n'est que 10 % — le canal est \"visible\" mais pas \"nécessaire\".",{"type":32,"tag":40,"props":492,"children":494},{"id":493},"rendre-lorchestration-opérationnelle",[495],{"type":37,"value":496},"Rendre l'Orchestration Opérationnelle",{"type":32,"tag":33,"props":498,"children":499},{},[500],{"type":37,"value":501},"L'orchestration cross-canal c'est simple en théorie, complexe en pratique. Tenir le graph à jour, réviser la cartographie des événements à chaque nouvelle campagne, expliquer le test hold-out à la business (car \"pourquoi ne pas montrer d'annonces à ces utilisateurs ?\" revient sans cesse) demande une discipline opérationnelle.",{"type":32,"tag":33,"props":503,"children":504},{},[505,507,512],{"type":37,"value":506},"D'abord, construisez un ",{"type":32,"tag":52,"props":508,"children":509},{},[510],{"type":37,"value":511},"pipeline de signaux",{"type":37,"value":513}," : chaque canal doit envoyer ses événements au warehouse en temps quasi-réel (latence \u003C 5 min). Un ETL batch ne suffit pas — car un utilisateur peut arriver via Facebook et ouvrir un email le même jour, et il faut les joindre. Avec une reverse ETL, renvoyer les segments lifecycle du warehouse vers Meta, Google, Braze, Iterable, etc.",{"type":32,"tag":33,"props":515,"children":516},{},[517,519,524,526,532,534,540,542,551],{"type":37,"value":518},"Deuxième étape : une ",{"type":32,"tag":52,"props":520,"children":521},{},[522],{"type":37,"value":523},"taxonomie de campagnes",{"type":37,"value":525},". Chaque campagne s'appelle ",{"type":32,"tag":70,"props":527,"children":529},{"className":528},[],[530],{"type":37,"value":531},"{canal}_{stade}_{audience}_{date}",{"type":37,"value":533}," (par ex ",{"type":32,"tag":70,"props":535,"children":537},{"className":536},[],[538],{"type":37,"value":539},"meta_consideration_cart_abandoners_2026_07",{"type":37,"value":541},"). Sans cette taxonomie, impossible de joindre les événements aux stades. Le service ",{"type":32,"tag":543,"props":544,"children":548},"a",{"href":545,"rel":546},"https:\u002F\u002Fwww.roibase.com.tr\u002Ffr\u002Fdijitalpazarlama",[547],"nofollow",[549],{"type":37,"value":550},"Marketing Digitale",{"type":37,"value":552}," de Roibase construit cette taxonomie + infrastructure de pipeline.",{"type":32,"tag":33,"props":554,"children":555},{},[556,558,563],{"type":37,"value":557},"Troisième étape : un ",{"type":32,"tag":52,"props":559,"children":560},{},[561],{"type":37,"value":562},"dashboard de reporting",{"type":37,"value":564},". Pour chaque canal, affichez côte à côte : revenue dernier clic + crédit Shapley + lift incrementalité. Si un canal domine en dernier clic (50 %) mais traîne en Shapley (20 %) et lift (10 %), il est surévalué — réduisez son budget ou changez sa stratégie.",{"type":32,"tag":33,"props":566,"children":567},{},[568],{"type":37,"value":569},"L'orchestration cross-canal, une fois installée, évolue en permanence. Chaque trimestre, ajoutez un nouveau stade lifecycle (\"risk of churn\"), chaque mois testez hold-out sur un canal différent, chaque semaine surveillez la résolution du graph. En 2026, le marketing demande ce niveau de discipline d'ingénierie — sinon les dépenses multi-canal multiplient juste les coûts, pas les conversions.",{"type":32,"tag":571,"props":572,"children":573},"style",{},[574],{"type":37,"value":575},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":16,"searchDepth":231,"depth":231,"links":577},[578,579,582,583,584],{"id":42,"depth":221,"text":45},{"id":112,"depth":221,"text":115,"children":580},[581],{"id":172,"depth":231,"text":175},{"id":410,"depth":221,"text":413},{"id":450,"depth":221,"text":453},{"id":493,"depth":221,"text":496},"markdown","content:fr:marketing:orchestration-cross-canal-attribution-identite.md","content","fr\u002Fmarketing\u002Forchestration-cross-canal-attribution-identite.md","fr\u002Fmarketing\u002Forchestration-cross-canal-attribution-identite","md",1785967498969]