Attributionsanalyse

Die Attribution ist ein analytisches Konzept, mit dem Marketing-Taktiken wie Kanäle, Angebote und Nachrichten, die zum Umsatz oder zur Konversion beitragen, ermittelt werden können. Dieses Konzept bewertet die Verbraucher-Journey (den Prozess, durch den ein Kunde mit einem Unternehmen interagiert, um ein Ziel zu erreichen), die zu einem Kauf oder einer Akquise führt, basierend auf Kunden-Touchpoints (jedes Mal, wenn ein Verbraucher mit Ihrer Marke interagiert). Mithilfe der Attributionsanalyse können Marketing-Experten den ROI der Kanäle, über die sie mit einem potenziellen Kunden verbunden sind, bewerten.

Erste Schritte

Die SQL-Beispiele in diesem Dokument sind Abfragen, die häufig mit Adobe Analytics-Daten verwendet werden. Dieses Tutorial setzt ein Grundverständnis der folgenden Komponenten voraus:

Eine Erläuterung der Parameter innerhalb der OVER() finden Sie im Abschnitt Fensterfunktionen. Das Terminologieglossar für Adobe-Marketing und Commerce kann ebenfalls von Nutzen sein.

Für jeden der folgenden Anwendungsfälle wird ein parametrisiertes SQL-Abfragebeispiel als Vorlage bereitgestellt, die Sie anpassen können. Geben Sie Parameter an, wo immer Sie { } in den SQL-Beispielen sehen, die Sie auswerten möchten.

Ziele

Ein Attributionsanwendungsfall verwendet Adobe Analytics-Daten, um Kundenaktionen mit einem erfolgreichen Ergebnis zu verknüpfen. Diese Zuordnung ist ein wichtiger Teil des Verständnisses der Faktoren, die die Kundenerlebnisse beeinflussen. Attributionsanalysedaten können verwendet werden, um die Bedeutung des Touchpoints eines Kunden während des Kunden-Journey zu verstehen.

Die in diesem Dokument enthaltenen Abfragebeispiele unterstützen verschiedene Anwendungsfälle für die Attribution von Erstkontakt- und Letztkontakt mit unterschiedlichen Ablaufeinstellungen. Dieses Handbuch veranschaulicht die folgenden Schlüsselkonzepte:

  • Attribution Erstkontakt und Letztkontakt.
  • Attribution Erstkontakt und Letztkontakt mit Zeitüberschreitung der Gültigkeit.
  • Attribution Erstkontakt und Letztkontakt mit Gültigkeitsbedingung.

Attribution - Abfrageparameter attribution-query-parameters

Die nachstehende Tabelle enthält eine Aufschlüsselung der Parameter und deren Beschreibungen, die in Erstkontakt- und Letztkontakt-Attributionsabfragen verwendet werden:

Parameter
Beschreibung
{TIMESTAMP}
Das Zeitstempelfeld, das im Datensatz gefunden wurde.
{CHANNEL_NAME}
Der Titel für das zurückgegebene -Objekt.
{CHANNEL_VALUE}
Die Spalte oder das Feld, die/das der Zielkanal für die Abfrage ist.
{EXP_TIMEOUT}
Das Zeitfenster vor dem Kanalereignis in Sekunden, in dem die Abfrage nach einem Erstkontakt-Ereignis sucht.
{EXP_CONDITION}
Die Bedingung, die den Ablaufpunkt des Kanals bestimmt.
{EXP_BEFORE}
Ein boolescher Wert, der angibt, ob der Kanal vor oder nach der angegebenen Bedingung {EXP_CONDITION} abläuft. Dies ist in erster Linie für die Ablaufbedingungen einer Sitzung aktiviert, um sicherzustellen, dass der Erstkontakt nicht aus einer vorherigen Sitzung ausgewählt wird. Standardmäßig ist dieser Wert auf false gesetzt.

Spaltenkomponenten für Abfrageergebnisse query-result-column-components

Die Ergebnisse für die Attributionsabfragen werden entweder in der Spalte first_touch oder in der Spalte last_touch angezeigt. Diese Spalten bestehen aus den folgenden Komponenten:

({NAME}, {VALUE}, {TIMESTAMP}, {FRACTION})
Parameter
Beschreibung
{NAME}
Die {CHANNEL_NAME}, die als Bezeichnung in der Azure Data Factory (ADF) eingegeben wurde.
{VALUE}
Der Wert aus {CHANNEL_VALUE}, der den letzten Kontakt innerhalb des {EXP_TIMEOUT}-Intervalls darstellt.
{TIMESTAMP}
Der Zeitstempel der Experience Event, in der der letzte Kontakt aufgetreten ist
{FRACTION}
Die Attribution des letzten Kontakts, ausgedrückt als Dezimalbruch.

Erstkontakt-Attribution first-touch

First Touch Attribution akkreditiert 100 % der Verantwortung für ein erfolgreiches Ergebnis des ursprünglichen Kanals, auf den der Verbraucher gestoßen ist. Dieses SQL-Beispiel wird verwendet, um die Interaktion hervorzuheben, die zu einer nachfolgenden Reihe von Kundenaktionen geführt hat.

Die nachstehende Abfrage gibt den Wert der Erstkontakt-Attribution und Details des Kanals im Zieldatensatz Experience Event. Außerdem wird ein struct für den ausgewählten Kanal mit dem Wert des Erstkontakts, dem Zeitstempel und der Attribution für jede Zeile zurückgegeben.

NOTE
Die Experience Cloud-ID (ECID) wird auch als MCID bezeichnet und weiterhin in Namespaces verwendet.

Abfragesyntax

ATTRIBUTION_FIRST_TOUCH({TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}) OVER ({PARTITION} {ORDER} {FRAME})

Eine vollständige Liste der potenziell erforderlichen Parameter und deren Beschreibungen finden Sie Abschnitt „Attributionsabfrageparameter.

Beispielabfrage

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_FIRST_TOUCH(timestamp, 'Paid First', marketing.trackingCode)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS first_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC
LIMIT 10

Ergebnisse

In den folgenden Ergebnissen wird die anfängliche Trackingcode-em:946426 aus dem Experience Event Datensatz übernommen. Diesem Trackingcode werden 100 % (1.0) der Verantwortung für die Kundenaktionen zugeordnet, da es sich um die erste Interaktion handelte.

                 id                 |       timestamp       | trackingCode |                   first_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:06:12.0 | em:946426    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:07:02.0 | em:946426    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:07:55.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-18 07:08:44.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-23 17:50:10.0 | em:513526    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-23 17:50:43.0 | em:513526    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-23 17:53:02.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-26 20:37:12.0 | sms:70175    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-12-26 20:37:57.0 |              | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2019-01-02 19:41:38.0 | em:526702    | (Paid First,em:946426,2018-12-18 07:06:12.0,1.0)
(10 rows)

Eine Aufschlüsselung der in der first_touch Spalte angezeigten Ergebnisse finden Sie im Abschnitt Spaltenkomponenten.

Letztkontakt-Attribution second-touch

Die Attribution Letztkontakt akkreditiert 100 % der Verantwortung für ein erfolgreiches Ergebnis für den letzten Kanal, auf den der Verbraucher gestoßen ist. Dieses SQL-Beispiel wird verwendet, um die endgültige Interaktion in einer Reihe von Kundenaktionen hervorzuheben.

Die Abfrage gibt den Letztkontakt-Attributionswert und Details des Kanals im Zieldatensatz Experience Event. Außerdem wird ein struct für den ausgewählten Kanal mit dem Wert des letzten Kontakts, dem Zeitstempel und der Attribution für jede Zeile zurückgegeben.

Abfragesyntax

ATTRIBUTION_LAST_TOUCH({TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}) OVER ({PARTITION} {ORDER} {FRAME})

Beispielabfrage

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_LAST_TOUCH(timestamp, 'trackingCode', marketing.trackingCode)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS last_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

Ergebnisse

In den unten angezeigten Ergebnissen ist der Trackingcode im zurückgegebenen -Objekt die letzte Interaktion in jedem Experience Event. Jedem Code wird eine 100%ige (1.0) Verantwortung für die Aktionen des Kunden zugewiesen, da dies die letzte Interaktion war.

                 id                |       timestamp       | trackingCode |                   last_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:06:12.0 | em:946426    | (Paid Last,em:946426,2017-12-18 07:06:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:07:02.0 | em:946426    | (Paid Last,em:946426,2017-12-18 07:07:02.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:07:55.0 |              | (Paid Last,em:946426,2017-12-18 07:07:02.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-18 07:08:44.0 |              | (Paid Last,em:946426,2017-12-18 07:07:02.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-23 17:50:10.0 | em:513526    | (Paid Last,em:513526,2017-12-23 17:50:10.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-23 17:50:43.0 | em:513526    | (Paid Last,em:513526,2017-12-23 17:50:43.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-23 17:53:02.0 |              | (Paid Last,em:513526,2017-12-23 17:50:43.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-26 20:37:12.0 | sms:70175    | (Paid Last,sms:70175,2017-12-26 20:37:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2017-12-26 20:37:57.0 |              | (Paid Last,sms:70175,2017-12-26 20:37:12.0,1.0)
 5D9D1DFBCEEBADF6-4097750903CE64DB | 2018-01-02 19:41:38.0 | em:526702    | (Paid Last,em:526702,2018-01-02 19:41:38.0,1.0)
(10 rows)

Eine Aufschlüsselung der in der last_touch Spalte angezeigten Ergebnisse finden Sie im Abschnitt Spaltenkomponenten.

Erstkontakt-Attribution mit bedingter Gültigkeit first-touch-attribution-with-expiration-condition

Diese Abfrage wird verwendet, um zu sehen, welche Interaktion zu einer Reihe von Kundenaktionen innerhalb eines Teils des Experience Event-Datensatzes geführt hat, der durch eine von Ihnen ausgewählte Bedingung bestimmt wird.

Die Abfrage gibt den Wert der Erstkontakt-Attribution und Details für einen einzelnen Kanal im Zieldatensatz Experience Event, der nach oder vor einer Bedingung abläuft. Außerdem wird für jede Zeile, die für den ausgewählten Kanal zurückgegeben wird, ein struct-Objekt mit dem Wert Erstkontakt, dem Zeitstempel und der Attribution zurückgegeben.

Abfragesyntax

ATTRIBUTION_FIRST_TOUCH_EXP_IF(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_CONDITION}, {EXP_BEFORE})
    OVER ({PARTITION} {ORDER} {FRAME})

Eine vollständige Liste der potenziell erforderlichen Parameter und deren Beschreibungen finden Sie Abschnitt „Attributionsabfrageparameter.

Beispielabfrage

Im folgenden Beispiel wird ein Kauf an jedem der vier Tage aufgezeichnet (commerce.purchases.value IS NOT NULL), die in den Ergebnissen angezeigt werden (15. Juli, 21, 23 und 29), und der anfängliche Trackingcode an jedem Tag wird 100 % (1.0) Verantwortung für die Kundenaktionen zugewiesen.

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_FIRST_TOUCH_EXP_IF(timestamp, 'Paid First', marketing.trackingCode, commerce.purchases.value IS NOT NULL, false)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS first_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

Ergebnisse

                 id               |       timestamp       | trackingCode |                   first_touch
----------------------------------+-----------------------+--------------+-------------------------------------------------
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:05.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 |              | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid First,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

Eine Aufschlüsselung der in der first_touch Spalte angezeigten Ergebnisse finden Sie im Abschnitt Spaltenkomponenten.

Erstkontakt-Attribution mit Gültigkeits-Timeout first-touch-attribution-with-expiration-timeout

Diese Abfrage wird verwendet, um die Interaktion innerhalb eines ausgewählten Zeitraums zu finden, die zu der erfolgreichen Kundenaktion geführt hat.

Die nachstehende Abfrage gibt den Wert der Erstkontakt-Attribution und Details für einen einzelnen Kanal im Zielgruppen-Experience Event für einen bestimmten Zeitraum zurück. Die Abfrage liefert ein struct-Objekt mit dem Wert des Erstkontakts, dem Zeitstempel sowie der Attribution für jede für den ausgewählten Kanal zurückgegebene Zeile.

Abfragesyntax

ATTRIBUTION_FIRST_TOUCH_EXP_IF(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_CONDITION}, {EXP_BEFORE})
    OVER ({PARTITION} {ORDER} {FRAME})

Eine vollständige Liste der potenziell erforderlichen Parameter und deren Beschreibungen finden Sie Abschnitt „Attributionsabfrageparameter.

Beispielabfrage

Im folgenden Beispiel ist der erste Touch, der für jede Kundenaktion zurückgegeben wird, die früheste Interaktion innerhalb der letzten sieben Tage (expTimeout = 86400 * 7).

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_FIRST_TOUCH_EXP_IF(timestamp, 'Paid First', marketing.trackingCode, commerce.purchases.value IS NOT NULL, false)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS first_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

Ergebnisse

                 id                 |       timestamp       | trackingCode |                   first_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:05.0 | em:1024841   | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 |              | (Paid First,em:1024841,2019-07-15 06:04:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid First,em:483339,2019-07-21 18:45:10.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 |              | (Paid First,em:70558,2019-07-23 12:25:12.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid First,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

Eine Aufschlüsselung der in der first_touch Spalte angezeigten Ergebnisse finden Sie im Abschnitt Spaltenkomponenten.

Letztkontakt-Attribution mit bedingter Gültigkeit last-touch-attribution-with-expiration-condition

Diese Abfrage wird verwendet, um die letzte Interaktion in einer Reihe von Kundenaktionen innerhalb eines Teils des Experience Event Datensatzes zu finden, der durch eine von Ihnen ausgewählte Bedingung bestimmt wird.

Die nachstehende Abfrage gibt den Wert der Attribution Letztkontakt sowie Details zu einem einzelnen Kanal im Zieldatensatz Experience Event, der nach oder vor einer Bedingung abläuft. Die Abfrage liefert ein struct-Objekt mit dem Wert des letzten Kontakts, dem Zeitstempel sowie der Attribution für jede für den ausgewählten Kanal zurückgegebene Zeile.

Abfragesyntax

ATTRIBUTION_LAST_TOUCH_EXP_IF(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_CONDITION}, {EXP_BEFORE})
    OVER ({PARTITION} {ORDER} {FRAME})

Eine vollständige Liste der potenziell erforderlichen Parameter und deren Beschreibungen finden Sie Abschnitt „Attributionsabfrageparameter.

Beispielabfrage

Im folgenden Beispiel wird ein Kauf an jedem der vier in den Ergebnissen dargestellten Tage (15. Juli, 21., 23. und 29. Juli) aufgezeichnet (commerce.purchases.value IS NOT NULL) und dem letzten Trackingcode an jedem Tag wird eine 100%ige (1.0) Verantwortung für die Kundenaktionen zugewiesen.

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_LAST_TOUCH_EXP_IF(timestamp, 'trackingCode', marketing.trackingCode, commerce.purchases.value IS NOT NULL, false)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS last_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

Beispielergebnisse

                id                 |       timestamp       | trackingCode |                   last_touch
-----------------------------------+-----------------------+--------------+------------------------------------------------
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 | em:1024841   | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 | em:550984    | (Paid Last,em:550984,2019-07-15 06:08:30.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid Last,em:380097,2019-07-23 12:38:51.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 | em:380097    | (Paid Last,em:380097,2019-07-23 12:38:51.0,1.0)
7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

Eine Aufschlüsselung der in der last_touch Spalte angezeigten Ergebnisse finden Sie im Abschnitt Spaltenkomponenten.

Letztkontakt-Attribution mit Gültigkeits-Timeout last-touch-attribution-with-expiration-timeout

Diese Abfrage wird verwendet, um die letzte Interaktion innerhalb eines ausgewählten Zeitintervalls zu finden. Die Abfrage gibt den Wert der Letztkontakt-Attribution und Details für einen einzelnen Kanal im Zieldatensatz Experience Event einen bestimmten Zeitraum zurück. Die Abfrage liefert ein struct-Objekt mit dem Wert des letzten Kontakts, dem Zeitstempel sowie der Attribution für jede für den ausgewählten Kanal zurückgegebene Zeile.

Abfragesyntax

ATTRIBUTION_LAST_TOUCH_EXP_TIMEOUT(
    {TIMESTAMP}, {CHANNEL_NAME}, {CHANNEL_VALUE}, {EXP_TIMEOUT})
    OVER ({PARTITION} {ORDER} {FRAME})

Eine vollständige Liste der potenziell erforderlichen Parameter und deren Beschreibungen finden Sie Abschnitt „Attributionsabfrageparameter.

Beispielabfrage

Im nachfolgenden Beispiel stellt der für die einzelnen Kundeninteraktionen zurückgegebene letzte Kontakt die finale Interaktion innerhalb der darauffolgenden sieben Tage (expTimeout = 86400 * 7) dar.

SELECT endUserIds._experience.mcid.id, timestamp, marketing.trackingCode,
    ATTRIBUTION_LAST_TOUCH_EXP_TIMEOUT(timestamp, 'trackingCode', marketing.trackingCode, 86400 * 7)
      OVER(PARTITION BY endUserIds._experience.mcid.id
           ORDER BY timestamp
           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
      AS last_touch
FROM experience_events
ORDER BY endUserIds._experience.mcid.id, timestamp ASC

Ergebnisse

                id                 |       timestamp       | trackingcode |                   last_touch
-----------------------------------+-----------------------+--------------+-------------------------------------------------
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:04:10.0 | em:1024841   | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 | em:1024841   | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:05:35.0 |              | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-15 06:08:30.0 |              | (Paid Last,em:483339,2019-07-21 18:56:56.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:45:10.0 | em:483339    | (Paid Last,sms:70558,2019-07-23 12:38:51.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:50:22.0 | em:483339    | (Paid Last,sms:70558,2019-07-23 12:38:51.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-21 18:56:56.0 |              | (Paid Last,sms:70558,2019-07-23 12:38:51.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:25:12.0 | sms:70558    | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-23 12:38:51.0 |              | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
 7J82HGSSBNELKLD4-4107750913DE65DA | 2019-07-29 21:33:30.0 | em:884210    | (Paid Last,em:884210,2019-07-29 21:33:30.0,1.0)
(10 rows)

Eine Aufschlüsselung der in der last_touch Spalte angezeigten Ergebnisse finden Sie im Abschnitt Spaltenkomponenten.

recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb