causalAnalysis caEffect

Standardtest: Bewertung einer Marketingkampagne (AIPW)

Scénario de test & Cas d'usage

Geschäftskontext

Ein Einzelhandelsunternehmen möchte die kausale Wirkung von zwei verschiedenen Rabattgutscheinen (Typ A vs. Typ B) auf die Kundenausgaben bewerten. Da die Verteilung der Gutscheine nicht rein zufällig war (Targeting), müssen wir Verzerrungen korrigieren. Es wurden bereits Propensity Scores und potenzielle Ausgabenmodelle vorgeschaltet berechnet.
Über das Set : causalAnalysis

Kausale Inferenzanalyse und Effektschätzung.

Entdecken Sie alle Aktionen von causalAnalysis
Datenaufbereitung

Erstellung eines Datensatzes mit 1000 Kunden, Behandlung (Gutschein), Ergebnis (Ausgaben) und den erforderlichen vorberechneten Wahrscheinlichkeiten/Vorhersagen.

Kopiert!
1 
2DATA casuser.marketing_data;
3call streaminit(123);
4DO i=1 to 1000;
5u = rand('Uniform');
6IF u < 0.5 THEN treat = 'A';
7ELSE treat = 'B';
8outcome = 50 + 10*(treat='A') + rand('Normal', 0, 5);
9prob_A = 0.5;
10prob_B = 0.5;
11pred_A = 60;
12pred_B = 50;
13OUTPUT;
14END;
15 
16RUN;
17 

Étapes de réalisation

1
Laden der Daten und Überprüfung der Struktur.
Kopiert!
1 
2PROC CAS;
3TABLE.tableInfo TABLE={name='marketing_data', caslib='casuser'};
4 
5RUN;
6 
2
Durchführung der kausalen Analyse mit der doppelt robusten AIPW-Methode und Anforderung von Konfidenzintervallen.
Kopiert!
1 
2PROC CAS;
3causalanalysis.caEffect TABLE={name='marketing_data', caslib='casuser'}, method='AIPW', treatVar={name='treat'}, outcomeVar={name='outcome', type='CONTINUOUS'}, pom={{trtLev='A', trtProb='prob_A', predOut='pred_A'}, {trtLev='B', trtProb='prob_B', predOut='pred_B'}}, difference={{evtLev='A', refLev='B'}}, inference=true, alpha=0.05;
4 
5RUN;
6 

Erwartetes Ergebnis


Die Aktion sollte erfolgreich ausgeführt werden und eine Tabelle mit Schätzungen (POM) für Gutschein A und B sowie die Differenz (ATE) liefern. Dank 'inference=true' werden auch Standardfehler und 95%-Konfidenzintervalle erwartet, die bestätigen, dass Gutschein A signifikant höhere Ausgaben generiert.