marketattribution

marketattribution

Beschreibung

Führt Marktanalysen unter Verwendung von Marktattributionsmodellen durch.

marketattribution.marketattribution / channel="variable-name", section="variable-name", table={...}, time="variable-name" <halflife=double>, <nchannel=64-bit-integer>, <outcontribution={...}>, <outputTables={...}>, <outremoval={...}>, <outtpm={...}>;
Einstellungen
ParameterBeschreibung
channel Gibt die Kanalvariable im Modell an.
halflife Gibt den Halbwertszeitparameter des Zeitverfallsmodells an.
nchannel Gibt die Anzahl der Kanäle im Modell an.
outcontribution Schreibt die Beitragsergebnisse in eine Ausgabedatentabelle.
outputTables Gibt die Liste der Anzeigetabellen an, die Sie als CAS-Tabellen ausgeben möchten.
outremoval Schreibt die Ergebnisse des Entfernungseffekts in eine Ausgabedatentabelle.
outtpm Schreibt die Übergangswahrscheinlichkeitsmatrix in eine Ausgabedatentabelle.
section Identifiziert den Abschnitt jeder Beobachtung.
table Gibt die Eingabedatentabelle an.
time Identifiziert die zeitliche oder sequentielle Reihenfolge jeder Beobachtung.
Datenerstellung

Erstellt eine Beispieltabelle `mycas.market_data` mit Kundeninteraktionsdaten über verschiedene Marketingkanäle hinweg, um die Pfade bis zur Konversion zu analysieren.

Kopiert!
1DATA mycas.market_data;
2 INFILE DATALINES delimiter=',';
3 INPUT section $ time channel $;
4 DATALINES;
5A,1,C1
6A,2,C2
7A,3,C1
8A,4,CONVERSION
9B,1,C2
10B,2,C2
11B,3,NULL
12B,4,CONVERSION
13C,1,C1
14C,2,CONVERSION
15;
16RUN;

Beispiele

Dieses Beispiel führt eine grundlegende Marktforschungsanalyse mit dem First-Touch-Modell durch. Da der `halflife`-Parameter weggelassen wird, wird standardmäßig ein First-Touch-Modell angewendet, bei dem der erste Kanal die gesamte Anerkennung erhält. Die Analyse erfolgt auf der `mycas.market_data`-Tabelle.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 marketattribution.marketattribution /
3 TABLE={name='market_data'},
4 time='time',
5 channel='channel',
6 section='section';
7RUN;
Ergebnis :
Die Ausgabe umfasst Tabellen, die die Beiträge jedes Kanals basierend auf dem First-Touch-Modell zusammenfassen. Der Kanal, der die Customer Journey initiiert, erhält die gesamte Anerkennung für die Konversion.

Dieses Beispiel verwendet ein Time-Decay-Modell mit einer Halbwertszeit von 7 Zeiteinheiten. Es gibt die Beitrags-, Entfernungseffekt- und Übergangswahrscheinlichkeitsmatrizen in die `mycas`-Bibliothek aus, was eine tiefere Analyse der Kanal-Performance im Zeitverlauf ermöglicht.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 marketattribution.marketattribution /
3 TABLE={name='market_data'},
4 time='time',
5 channel='channel',
6 section='section',
7 halflife=7,
8 outContribution={name='contribution_decay', replace=true},
9 outRemoval={name='removal_effects_decay', replace=true},
10 outTpm={name='tpm_decay', replace=true};
11RUN;
Ergebnis :
Zusätzlich zur Standardausgabe werden drei neue CAS-Tabellen erstellt: `contribution_decay` mit den gewichteten Beiträgen jedes Kanals basierend auf dem Zeitverfall, `removal_effects_decay`, die den Einfluss jedes Kanals auf die Konversionswahrscheinlichkeit zeigen, und `tpm_decay` mit den Übergangswahrscheinlichkeiten zwischen den Kanälen.

FAQ

Was ist der Zweck der Aktion marketattribution?
Welche Modelle können mit der Aktion marketattribution analysiert werden?
Welche Parameter sind für die Aktion marketattribution erforderlich?
Welche Ausgabetabellen kann die Aktion marketattribution erstellen?
Was bewirkt der Parameter 'halflife'?