[{"data":1,"prerenderedAt":590},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fes\u002Fmarketing\u002Forquestacion-multicanal-atribucion-pagado-email-push":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":8,"_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":584,"_id":585,"_source":586,"_file":587,"_stem":588,"_extension":589},"marketing",false,"","Orquestación Multicanal: Atribución de Paid + Email + Push","Unifica el customer journey con identity graph. Mapeo de eventos de ciclo de vida + grupos de control para medir la verdadera contribución de cada canal.","2026-07-18",[21,22,23,24,25],"atribucion-multicanal","identity-graph","marketing-de-ciclo-de-vida","incrementalidad","test-de-control",8,"Roibase",{"type":29,"children":30,"toc":575},"root",[31,39,46,59,64,110,116,128,157,169,176,197,394,407,413,425,430,442,447,453,472,485,490,496,501,513,552,564,569],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","Los marketers en 2026 ya no piensan en silos de canal. Un usuario llega desde Instagram Stories, se reactiva por email, compra por push notification. Sea cual sea el canal que registre el \"último clic\", ese es el que se lleva el presupuesto — ese juego terminó. La orquestación multicanal significa medir la verdadera contribución de cada canal e integrar eventos de ciclo de vida para rastrear el customer journey bajo una única identidad. Sin identity graph, grupos de control y mapeo de eventos de ciclo de vida, el marketing multicanal se convierte en un cúmulo de costos sin dirección.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"por-qué-el-identity-graph-es-la-base-de-la-orquestación",[44],{"type":37,"value":45},"Por Qué el Identity Graph es la Base de la Orquestación",{"type":32,"tag":33,"props":47,"children":48},{},[49,51,57],{"type":37,"value":50},"Para hacer atribución multicanal, primero hay que responder: ¿quién es este usuario? Una persona llega anónima al sitio, se suscribe al newsletter, descarga la app móvil, autoriza notificaciones push, hace clic en un anuncio en Facebook — vincular todo esto como ",{"type":32,"tag":52,"props":53,"children":54},"strong",{},[55],{"type":37,"value":56},"la misma persona",{"type":37,"value":58}," es el trabajo del identity graph. Sin él, cada canal ve un usuario diferente y la atribución colapsa.",{"type":32,"tag":33,"props":60,"children":61},{},[62],{"type":37,"value":63},"El identity graph funciona en tres capas: determinística (email, teléfono, ID de usuario), probabilística (device fingerprint, combinaciones de IP + user-agent) y conductual (similitud de patrones de navegación). En 2026, las restricciones de GDPR + privacidad en iOS redujeron las señales determinísticas — pero momentos como login de first-party, registro en newsletter, descarga de app siguen siendo puntos de conexión fuertes. Cuando una marca de e-commerce centraliza su dirección de email y vincula el ID de web + app + CRM, el graph alcanza una resolución del 78% (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},"El graph no solo lo construye un CDP (Customer Data Platform); también soluciones nativas de warehouse (dbt + Hightouch) pueden hacerlo. Lo importante es que los eventos de ciclo de vida converjan bajo una única columna de ID. Por ejemplo: un usuario llegó el 12 de julio desde Meta (",{"type":32,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":37,"value":75},"utm_source=facebook",{"type":37,"value":77},"), abrió un email el 14 de julio (",{"type":32,"tag":70,"props":79,"children":81},{"className":80},[],[82],{"type":37,"value":83},"event=email_open",{"type":37,"value":85},"), hizo clic en push el 16 de julio (",{"type":32,"tag":70,"props":87,"children":89},{"className":88},[],[90],{"type":37,"value":91},"event=push_click",{"type":37,"value":93},"), y compró el 18 de julio (",{"type":32,"tag":70,"props":95,"children":97},{"className":96},[],[98],{"type":37,"value":99},"event=purchase",{"type":37,"value":101},"). Para ver esta cadena, cada evento debe tener el mismo ",{"type":32,"tag":70,"props":103,"children":105},{"className":104},[],[106],{"type":37,"value":107},"user_id",{"type":37,"value":109}," — eso es lo que el graph proporciona.",{"type":32,"tag":40,"props":111,"children":113},{"id":112},"mapeo-de-eventos-de-ciclo-de-vida-para-modelar-el-journey",[114],{"type":37,"value":115},"Mapeo de Eventos de Ciclo de Vida para Modelar el Journey",{"type":32,"tag":33,"props":117,"children":118},{},[119,121,126],{"type":37,"value":120},"La orquestación multicanal no funciona con segmentos estáticos, sino con ",{"type":32,"tag":52,"props":122,"children":123},{},[124],{"type":37,"value":125},"eventos de ciclo de vida",{"type":37,"value":127},". ¿En qué etapa está el usuario (awareness, consideración, conversión, retención) y qué evento dispara (app_install, cart_abandon, email_open, ad_click)? Sin saberlo, es imposible entregar el mensaje correcto en el canal correcto.",{"type":32,"tag":33,"props":129,"children":130},{},[131,133,139,141,147,149,155],{"type":37,"value":132},"El mapeo de eventos se estructura así: cada interacción desde cualquier canal se escribe en el data warehouse como un evento (por ejemplo, BigQuery). Un clic en paid media se etiqueta con ",{"type":32,"tag":70,"props":134,"children":136},{"className":135},[],[137],{"type":37,"value":138},"utm_campaign + gclid",{"type":37,"value":140},", los clics en email con ",{"type":32,"tag":70,"props":142,"children":144},{"className":143},[],[145],{"type":37,"value":146},"email_id + user_id",{"type":37,"value":148},", y las aperturas de push con ",{"type":32,"tag":70,"props":150,"children":152},{"className":151},[],[153],{"type":37,"value":154},"push_campaign_id + device_id",{"type":37,"value":156},". Para vincular estos eventos a etapas de ciclo de vida, se define una máquina de estados: por ejemplo, \"consideración\" se activa cuando un usuario ha visitado una página de producto 2+ veces en los últimos 7 días pero no ha agregado nada al carrito.",{"type":32,"tag":33,"props":158,"children":159},{},[160,162,167],{"type":37,"value":161},"El valor del mapeo radica en esto: el mismo usuario recibe mensajes diferentes en cada canal. Por email llega \"Olvidaste el producto en tu carrito\", en Meta ve un anuncio de descuento para ese mismo producto, y en la app móvil recibe un push de \"Stock limitado\". Estos tres canales ",{"type":32,"tag":52,"props":163,"children":164},{},[165],{"type":37,"value":166},"orquestados",{"type":37,"value":168}," — coordinados según el evento de ciclo de vida. Si el usuario compra en cualquiera de ellos, los otros canales se cierran automáticamente (frequency capping entre canales). En 2024, marcas que implementaron este nivel de orquestación midieron un lift de sinergia email + paid media del 34% (Iterable 2024 study).",{"type":32,"tag":170,"props":171,"children":173},"h3",{"id":172},"priorización-de-eventos",[174],{"type":37,"value":175},"Priorización de Eventos",{"type":32,"tag":33,"props":177,"children":178},{},[179,181,187,189,195],{"type":37,"value":180},"No todos los eventos son iguales. Algunos eventos están 2x más cerca de la conversión: ",{"type":32,"tag":70,"props":182,"children":184},{"className":183},[],[185],{"type":37,"value":186},"cart_add",{"type":37,"value":188}," es una señal de intención mucho más fuerte que ",{"type":32,"tag":70,"props":190,"children":192},{"className":191},[],[193],{"type":37,"value":194},"product_view",{"type":37,"value":196},". Para priorizar eventos, ejecuta un análisis de cohorte retrospectivo: en los últimos 90 días, ¿cuál es la probabilidad de compra después de cada evento? Una consulta simple en BigQuery lo calcula:",{"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":373},{"class":210,"line":26},[374,379,384,389],{"type":32,"tag":208,"props":375,"children":376},{"style":215},[377],{"type":37,"value":378},"ORDER BY",{"type":32,"tag":208,"props":380,"children":381},{"style":225},[382],{"type":37,"value":383}," conversion_rate ",{"type":32,"tag":208,"props":385,"children":386},{"style":215},[387],{"type":37,"value":388},"DESC",{"type":32,"tag":208,"props":390,"children":391},{"style":225},[392],{"type":37,"value":393},";\n",{"type":32,"tag":33,"props":395,"children":396},{},[397,399,405],{"type":37,"value":398},"Basado en ese resultado, etiqueta los eventos con un score de prioridad de 1 a 5. Los eventos con prioridad 5 (como ",{"type":32,"tag":70,"props":400,"children":402},{"className":401},[],[403],{"type":37,"value":404},"checkout_started",{"type":37,"value":406},") entran en retargeting pagado, email y push; los de prioridad 2 solo en email.",{"type":32,"tag":40,"props":408,"children":410},{"id":409},"medir-incrementalidad-con-grupos-de-control",[411],{"type":37,"value":412},"Medir Incrementalidad con Grupos de Control",{"type":32,"tag":33,"props":414,"children":415},{},[416,418,423],{"type":37,"value":417},"El mayor riesgo de la orquestación multicanal es que cada canal diga \"yo lo convertí\" cuando en realidad el usuario ya lo haría de todas formas. ",{"type":32,"tag":52,"props":419,"children":420},{},[421],{"type":37,"value":422},"Incrementalidad",{"type":37,"value":424}," mide la verdadera contribución de un canal: ¿habría comprado ese usuario sin ese canal?",{"type":32,"tag":33,"props":426,"children":427},{},[428],{"type":37,"value":429},"Un test de incrementalidad funciona así: divide aleatoriamente tu base de usuarios en 90% expuesto + 10% grupo de control. El grupo expuesto ve todos los canales (paid + email + push), el grupo de control no ve nada. Después de 14-30 días, compara las tasas de conversión. La diferencia = incrementalidad. Por ejemplo, el grupo expuesto convierte al 5.2%, el grupo de control al 4.8% → lift neto de 0.4% → incrementalidad del 8.3% (0.4\u002F4.8).",{"type":32,"tag":33,"props":431,"children":432},{},[433,435,440],{"type":37,"value":434},"En 2026, es crítico aplicar el test de incrementalidad a ",{"type":32,"tag":52,"props":436,"children":437},{},[438],{"type":37,"value":439},"todos los canales simultáneamente",{"type":37,"value":441},", no solo a paid media. Algunas marcas ponen hold-out solo en Facebook pero dejan email y push activos — eso no es un test válido. El método correcto es apagar todos los touchpoints de marketing (control verdadero) o apagar cada canal secuencialmente para medir su lift independiente (sequential holdout).",{"type":32,"tag":33,"props":443,"children":444},{},[445],{"type":37,"value":446},"Ejecuta el test cada quarter, porque la incrementalidad es estacional y sensible a la competencia. En Q4 la incrementalidad de paid media baja (la gente compra de todas formas), en Q1 sube (necesitas llegar a audiencias frías).",{"type":32,"tag":40,"props":448,"children":450},{"id":449},"modelo-de-atribución-data-driven-shapley",[451],{"type":37,"value":452},"Modelo de Atribución: Data-Driven + Shapley",{"type":32,"tag":33,"props":454,"children":455},{},[456,458,463,465,470],{"type":37,"value":457},"En orquestación multicanal, el último clic es basura, el primer clic es basura, y el modelo lineal también. Usa ",{"type":32,"tag":52,"props":459,"children":460},{},[461],{"type":37,"value":462},"atribución data-driven",{"type":37,"value":464}," (DDA) o ",{"type":32,"tag":52,"props":466,"children":467},{},[468],{"type":37,"value":469},"Shapley value",{"type":37,"value":471},". DDA existe en Google Analytics 4 pero solo ve Google Ads + GA4 — no captura email, push, redes sociales orgánicas o afiliados. Por eso necesitas construir tu propio modelo DDA en el warehouse.",{"type":32,"tag":33,"props":473,"children":474},{},[475,477,483],{"type":37,"value":476},"Shapley viene de la teoría de juegos: calcula la contribución marginal de cada canal. Ejemplo: un usuario hizo clic en Facebook → Email → Push → Compra. Shapley promedia la contribución de cada canal en todas las permutaciones. Si Facebook + Email dan 60% de conversión, solo Facebook 30%, y solo Email 35%, Shapley acredita más a Email (porque su ausencia causa mayor caída). Python tiene la librería ",{"type":32,"tag":70,"props":478,"children":480},{"className":479},[],[481],{"type":37,"value":482},"shapley",{"type":37,"value":484},", o puedes calcularlo con CTE recursivos en SQL.",{"type":32,"tag":33,"props":486,"children":487},{},[488],{"type":37,"value":489},"El output de DDA o Shapley es un score de \"crédito ponderado\" para cada canal. Vincula ese score a tu distribución de presupuesto: si paid media tiene 45% de crédito Shapley, destina 45% del presupuesto a paid. Pero atención: Shapley ve el pasado, no predice el futuro — valida con tests de incrementalidad. Algunos marketers ven que Shapley acredita 60% a un canal, lo ponen en holdout, y el lift es solo 10% — significa que el canal es \"visible\" pero no \"necesario\".",{"type":32,"tag":40,"props":491,"children":493},{"id":492},"hacer-la-orquestación-operacional",[494],{"type":37,"value":495},"Hacer la Orquestación Operacional",{"type":32,"tag":33,"props":497,"children":498},{},[499],{"type":37,"value":500},"La orquestación multicanal es simple en teoría, compleja en práctica. Mantener el identity graph fresco, actualizar el mapeo de eventos con cada campaña nueva, explicar a los stakeholders por qué algunos usuarios no ven anuncios (porque están en el grupo de control) — todo esto exige disciplina operacional.",{"type":32,"tag":33,"props":502,"children":503},{},[504,506,511],{"type":37,"value":505},"Primero, ",{"type":32,"tag":52,"props":507,"children":508},{},[509],{"type":37,"value":510},"construye un signal pipeline",{"type":37,"value":512},": los eventos de todos los canales deben fluir al warehouse en tiempo real (latencia \u003C 5 minutos). ETL por lotes no es suficiente — en el mismo día un usuario puede llegar desde Facebook y abrir un email, y vincular estos dos eventos requiere resolución de identidad en tiempo real. Con Reverse ETL, escribe los segmentos de ciclo de vida de vuelta a Meta, Google, Braze, Iterable.",{"type":32,"tag":33,"props":514,"children":515},{},[516,518,523,525,531,533,539,541,550],{"type":37,"value":517},"Segundo, ",{"type":32,"tag":52,"props":519,"children":520},{},[521],{"type":37,"value":522},"una taxonomía de campañas",{"type":37,"value":524},": cada campaña se nombra ",{"type":32,"tag":70,"props":526,"children":528},{"className":527},[],[529],{"type":37,"value":530},"{channel}_{stage}_{audience}_{date}",{"type":37,"value":532}," (por ejemplo, ",{"type":32,"tag":70,"props":534,"children":536},{"className":535},[],[537],{"type":37,"value":538},"meta_consideracion_carrito_abandonados_2026_07",{"type":37,"value":540},"). Sin esta taxonomía, es imposible vincular eventos a ciclos de vida. El servicio de ",{"type":32,"tag":542,"props":543,"children":547},"a",{"href":544,"rel":545},"https:\u002F\u002Fwww.roibase.com.tr\u002Fes\u002Fdijitalpazarlama",[546],"nofollow",[548],{"type":37,"value":549},"Dijital Pazarlama",{"type":37,"value":551}," de Roibase construye esta infraestructura de taxonomía + pipeline de señales.",{"type":32,"tag":33,"props":553,"children":554},{},[555,557,562],{"type":37,"value":556},"Tercero, un ",{"type":32,"tag":52,"props":558,"children":559},{},[560],{"type":37,"value":561},"dashboard de reporting",{"type":37,"value":563},": muestra revenue por último clic + crédito Shapley + lift de incrementalidad para cada canal, lado a lado. Si un canal tiene 50% de revenue por último clic pero solo 20% de crédito Shapley y 10% de lift de incrementalidad, está sobrevalorado — reduce presupuesto o cambia estrategia.",{"type":32,"tag":33,"props":565,"children":566},{},[567],{"type":37,"value":568},"La orquestación multicanal, una vez implementada, evoluciona continuamente. Cada quarter suma una nueva etapa de ciclo de vida (por ejemplo, segmento de \"riesgo de churn\"), cada mes aplica el test de holdout a un canal diferente, cada semana monitorea la resolución del identity graph. En 2026, el marketing exige este nivel de disciplina de ingeniería — de lo contrario, gastar en múltiples canales solo amplifica costos sin amplificar conversiones.",{"type":32,"tag":570,"props":571,"children":572},"style",{},[573],{"type":37,"value":574},"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":576},[577,578,581,582,583],{"id":42,"depth":221,"text":45},{"id":112,"depth":221,"text":115,"children":579},[580],{"id":172,"depth":231,"text":175},{"id":409,"depth":221,"text":412},{"id":449,"depth":221,"text":452},{"id":492,"depth":221,"text":495},"markdown","content:es:marketing:orquestacion-multicanal-atribucion-pagado-email-push.md","content","es\u002Fmarketing\u002Forquestacion-multicanal-atribucion-pagado-email-push.md","es\u002Fmarketing\u002Forquestacion-multicanal-atribucion-pagado-email-push","md",1785967495796]