marketattribution
Description
Effectue une analyse de marché en utilisant des modèles d'attribution de marchéMéthodes analytiques évaluant la contribution de chaque canal marketing (SEA, Email, etc.) dans le parcours client pour optimiser l'allocation du budget et le retour sur investissement (ROI).. Parce que savoir quelle publicité a vraiment convaincu votre client d'acheter, c'est quand même plus précis que de deviner au doigt mouillé ! Vous pouvez explorer tous les paramètres dans la documentation officielle .
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| channel | Spécifie la variable de canal (ex: email, recherche, bannière) dans le modèle. |
| halflife | Spécifie le paramètre de demi-vie du modèle de décroissance temporelle. Par défaut: 1. |
| nchannel | Spécifie le nombre de canaux distincts dans le modèle. Minimum 2. Par défaut: 2. |
| outcontribution | Table CAS de sortie contenant les résultats de l'attribution (les contributions de chaque canal). |
| outputTables | Liste des tables d'affichage que vous souhaitez générer sous forme de tables CAS. |
| outremoval | Table CAS de sortie contenant les résultats de l'effet de suppression (removal effect) pour simuler l'impact de la perte d'un canal. |
| outtpm | Table CAS de sortie pour la matrice de probabilité de transition (utile pour les chaînes de Markov). |
| section | Identifie la variable de section (ou parcours/session client) de chaque observation. |
| table | Spécifie la table de données CAS en entrée contenant l'historique des interactions. |
| time | Identifie l'ordre temporel ou séquentiel de chaque observation dans un parcours client. |
Préparation des données
Création des données de parcours client
Un jeu de données simulé représentant les points de contact successifs de deux clients avant la conversion.
| 1 | DATA mycas.market_data; |
| 2 | INPUT section time channel $; |
| 3 | DATALINES; |
| 4 | 1 1 Email |
| 5 | 1 2 Search |
| 6 | 1 3 Purchase |
| 7 | 2 1 Search |
| 8 | 2 2 Display |
| 9 | 2 3 Purchase |
| 10 | ; |
| 11 | RUN; |
Exemples d'utilisation
Analyse d'attribution basique
Exécution de l'action avec le minimum syndical pour comprendre quel canal rapporte le plus.
| 1 | PROC CAS; |
| 2 | marketattribution.marketattribution / |
| 3 | TABLE={name="market_data"}, |
| 4 | channel="channel", |
| 5 | section="section", |
| 6 | time="time"; |
| 7 | RUN; |
Résultat Attendu :
Attribution avec sauvegarde des matrices de transition et des contributions
Une exécution plus poussée qui génère en sortie la matrice de probabilité de Markov et la table détaillée des contributions pour pouvoir faire de jolis graphiques ensuite.
| 1 | PROC CAS; |
| 2 | marketattribution.marketattribution / |
| 3 | TABLE={name="market_data"}, |
| 4 | channel="channel", |
| 5 | section="section", |
| 6 | time="time", |
| 7 | nchannel=3, |
| 8 | outtpm={name="tpm_out", replace=true}, |
| 9 | outcontribution={name="contrib_out", replace=true}, |
| 10 | outremoval={name="removal_out", replace=true}; |
| 11 | RUN; |