Führt Marktanalysen unter Verwendung von Marktattributionsmodellen durch.
| Parameter | Beschreibung |
|---|---|
| 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. |
Erstellt eine Beispieltabelle `mycas.market_data` mit Kundeninteraktionsdaten über verschiedene Marketingkanäle hinweg, um die Pfade bis zur Konversion zu analysieren.
| 1 | DATA mycas.market_data; |
| 2 | INFILE DATALINES delimiter=','; |
| 3 | INPUT section $ time channel $; |
| 4 | DATALINES; |
| 5 | A,1,C1 |
| 6 | A,2,C2 |
| 7 | A,3,C1 |
| 8 | A,4,CONVERSION |
| 9 | B,1,C2 |
| 10 | B,2,C2 |
| 11 | B,3,NULL |
| 12 | B,4,CONVERSION |
| 13 | C,1,C1 |
| 14 | C,2,CONVERSION |
| 15 | ; |
| 16 | RUN; |
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.
| 1 | PROC CAS; |
| 2 | marketattribution.marketattribution / |
| 3 | TABLE={name='market_data'}, |
| 4 | time='time', |
| 5 | channel='channel', |
| 6 | section='section'; |
| 7 | RUN; |
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.
| 1 | PROC 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}; |
| 11 | RUN; |