No history yet

Inférence Bayésienne Attribution

Au-delà des Heuristiques : L'Approche Bayésienne de l'Attribution

Les modèles d'attribution multi-touch (MTA) traditionnels, tels que le dernier clic ou les modèles linéaires, fournissent une vue simplifiée du parcours client. Ils attribuent une valeur fixe à chaque point de contact, ignorant l'incertitude inhérente et l'hétérogénéité des comportements des consommateurs. L'inférence bayésienne offre une alternative robuste, transformant l'attribution d'un simple problème de comptabilité en un problème d'estimation probabiliste.

Au lieu d'attribuer des poids déterministes, l'approche bayésienne estime une distribution de probabilité pour l'efficacité de chaque canal. Cela nous permet de quantifier notre incertitude et de formuler des énoncés probabilistes, tels que « Il y a 95% de chances que l'efficacité de la recherche payante se situe entre 0,15 et 0,25 ». Cette granularité est essentielle pour une allocation budgétaire éclairée et une gestion des risques.

Le passage à une modélisation bayésienne nous fait passer de la question « Quelle est la contribution du canal X ? » à « Quelle est l'étendue plausible de la contribution du canal X, compte tenu des données et de nos connaissances préalables ? »

Modélisation du Parcours Client

Au cœur du MTA bayésien se trouve la modélisation du parcours client comme une séquence de choix. Nous utilisons des modèles de choix discrets, comme la régression logistique, pour lier l'exposition aux points de contact à la probabilité de conversion. Soit yiy_i l'indicateur de conversion pour le consommateur ii et XiX_i le vecteur représentant son exposition aux différents canaux marketing.

yiBernoulli(pi)logit(pi)=β0+k=1Kβkxiky_i \sim \text{Bernoulli}(p_i)\\ \text{logit}(p_i) = \beta_0 + \sum_{k=1}^{K} \beta_k x_{ik}

La distinction fondamentale réside dans le traitement des coefficients βk\beta_k. Dans un cadre bayésien, ce ne sont pas des valeurs fixes à estimer, mais des variables aléatoires. Nous leur assignons des distributions a priori, qui représentent nos croyances sur leur valeur avant d'observer les données. Ces priors peuvent être non informatifs, si nous avons peu de connaissances préalables, ou informatifs, en intégrant les résultats d'études antérieures ou l'expertise du domaine.

Par exemple, nous pourrions utiliser un prior normal centré sur zéro pour les βk\beta_k, mais avec une variance plus faible pour les canaux que nous supposons a priori moins efficaces, comme les bannières publicitaires, et une variance plus élevée pour les canaux à fort potentiel comme la recherche de marque.

Estimation et Synergies

L'estimation des distributions a posteriori pour les coefficients β\beta n'est généralement pas possible de manière analytique. Nous nous tournons donc vers des méthodes de simulation stochastique comme la Monte Carlo par chaînes de Markov (MCMC) et l'échantillonnage de Gibbs. Ces algorithmes explorent l'espace des paramètres en générant des échantillons de la distribution a posteriori, nous permettant d'approximer ses propriétés (moyenne, variance, crédibilité, etc.).

Lesson image

Un avantage majeur de cette approche est sa flexibilité pour modéliser des phénomènes complexes. L'un des plus importants est l'effet de synergie entre canaux. Un consommateur exposé à la fois à une publicité sur les réseaux sociaux et à une annonce de recherche payante peut avoir une probabilité de conversion supérieure à la somme des effets individuels. Nous pouvons capturer cela en introduisant des termes d'interaction dans notre modèle.

logit(pi)=β0+k=1Kβkxik+j<kγjkxijxik\text{logit}(p_i) = \beta_0 + \sum_{k=1}^{K} \beta_k x_{ik} + \sum_{j < k} \gamma_{jk} x_{ij} x_{ik}

Gérer l'Hétérogénéité des Consommateurs

Considérer tous les consommateurs comme identiques est une simplification excessive. Certains sont intrinsèquement plus enclins à acheter, tandis que d'autres réagissent différemment aux stimuli marketing. L'hétérogénéité non observée peut être intégrée via des modèles bayésiens hiérarchiques (ou à plusieurs niveaux). Dans ce cadre, chaque consommateur ii a son propre jeu de coefficients βi\beta_i, au lieu d'un coefficient global β\beta pour tous.

Nous supposons que ces coefficients individuels sont tirés d'une distribution commune au niveau de la population, dont nous estimons également les paramètres (par exemple, une moyenne μβ\mu_{\beta} et une covariance Σβ\Sigma_{\beta}). Ce modèle permet un « emprunt de force » (borrowing strength) : l'estimation pour un consommateur avec peu de données est informée par la tendance générale observée dans la population, conduisant à des estimations plus stables et réalistes.

βiNormal(μβ,Σβ)\beta_i \sim \text{Normal}(\mu_{\beta}, \Sigma_{\beta})

Cette approche hiérarchique ne se contente pas de tenir compte de l'hétérogénéité, elle permet également de faire des inférences sur celle-ci. En examinant la matrice de covariance estimée Σβ\Sigma_{\beta}, nous pouvons comprendre comment les sensibilités aux différents canaux covarient au sein de la population. Par exemple, les consommateurs sensibles à un canal de marketing direct sont-ils également sensibles aux e-mails promotionnels ? De telles informations sont inestimables pour affiner les stratégies de segmentation et de ciblage.