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
channelGibt die Kanalvariable im Modell an.
halflifeGibt den Halbwertszeitparameter des Zeitverfallsmodells an.
nchannelGibt die Anzahl der Kanäle im Modell an.
outcontributionSchreibt die Beitragsergebnisse in eine Ausgabedatentabelle.
outputTablesGibt die Liste der Anzeigetabellen an, die Sie als CAS-Tabellen ausgeben möchten.
outremovalSchreibt die Ergebnisse des Entfernungseffekts in eine Ausgabedatentabelle.
outtpmSchreibt die Übergangswahrscheinlichkeitsmatrix in eine Ausgabedatentabelle.
sectionIdentifiziert den Abschnitt jeder Beobachtung.
tableGibt die Eingabedatentabelle an.
timeIdentifiziert 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'?