Attributieanalyse

Attributie is een analytisch concept dat helpt om de marketing tactiek zoals kanalen, aanbiedingen, en berichten te bepalen, die tot bedrijfsverkoop of omzettingen bijdragen. Dit concept evalueert de reis van de consument (het proces waardoor een klant met een bedrijf in wisselwerking staat om een doel te bereiken) die in een aankoop of een verwerving resulteert die op klantenaanraakpunten (om het even welk ogenblik een consument met uw merk in wisselwerking staat). Door attributieanalyse kunnen marketers het rendement van investeringen beoordelen van de kanalen die hen met een potentiële klant verbinden.

Aan de slag

De SQL-voorbeelden in dit document zijn query's die veel worden gebruikt met Adobe Analytics-gegevens. Deze zelfstudie vereist een goed begrip van de volgende componenten:

Een verklaring van de parameters binnen de OVER() functie kan in de sectie van vensterfunctiesworden gevonden. De Adobe Marketing en de Verklarende woordenlijst van de Term van Commercekunnen ook van nut zijn.

Voor elk van de volgende gebruiksgevallen wordt een geparametriseerd SQL vraagvoorbeeld verstrekt als malplaatje voor u aan te passen. Geef parameters op waar { } wordt weergegeven in de SQL-voorbeelden die u wilt evalueren.

Doelstellingen

Een attributiegebruikscase gebruikt Adobe Analytics-gegevens om acties van klanten te helpen koppelen aan een succesvol resultaat. Deze vereniging is een kritiek deel van het begrip van de factoren die klantenervaringen beïnvloeden. De gegevens van de attributieanalyse kunnen worden gebruikt om het belang van het aanraakpunt van een klant tijdens de klantenreis te begrijpen.

De queryvoorbeelden in dit document ondersteunen verschillende gebruiksgevallen voor eerste aanraking en laatste aanraakkenmerk met verschillende vervalinstellingen. In deze handleiding worden de volgende belangrijke concepten geïllustreerd:

  • Eerste aanraking en laatste aanraakkenmerk.
  • Eerste aanraking en laatste aanraking met vervalonderbreking.
  • Eerste aanraking en laatste aanraakkenmerk met vervalvoorwaarde.

Parameters voor kenmerkquery attribution-query-parameters

In de onderstaande tabel vindt u een overzicht van de parameters en de beschrijvingen die worden gebruikt bij query's voor eerste aanraking en laatste aanraakkenmerk:

Parameter
Beschrijving
{TIMESTAMP}
Het tijdstempelveld in de gegevensset.
{CHANNEL_NAME}
Het label voor het geretourneerde object.
{CHANNEL_VALUE}
De kolom of het gebied dat het doelkanaal voor de vraag is.
{EXP_TIMEOUT}
Het tijdvenster voorafgaand aan de kanaalgebeurtenis, in seconden, waarin de query zoekt naar een eerste aanraakgebeurtenis.
{EXP_CONDITION}
De voorwaarde die het verlooppunt van het kanaal bepaalt.
{EXP_BEFORE}
Een Booleaanse waarde die aangeeft of het kanaal vervalt vóór of na de opgegeven voorwaarde, {EXP_CONDITION} . Deze optie is vooral ingeschakeld voor de vervalvoorwaarden van een sessie, zodat de eerste aanraking niet wordt geselecteerd uit een vorige sessie. Deze waarde wordt standaard ingesteld op false .

Kolomcomponenten van zoekresultaten query-result-column-components

De resultaten voor de toewijzingsquery's worden gegeven in de kolom first_touch of last_touch . Deze kolommen bestaan uit de volgende componenten:

({NAME}, {VALUE}, {TIMESTAMP}, {FRACTION})
Parameters
Beschrijving
{NAME}
De {CHANNEL_NAME} wordt ingevoerd als een label in de Azure Data Factory (ADF).
{VALUE}
De waarde van {CHANNEL_VALUE} die de laatste aanraking binnen het opgegeven {EXP_TIMEOUT} -interval is
{TIMESTAMP}
De tijdstempel van de Experience Event waar de laatste aanraking heeft plaatsgevonden
{FRACTION}
De attributie van de laatste aanraking, uitgedrukt als decimale breuk.

Eerste aanraakkenmerk first-touch

Met Eerste aanraakattributie wordt 100% van de verantwoordelijkheid voor een succesvol resultaat van het oorspronkelijke kanaal dat de consument heeft gekend, erkend. Dit SQL voorbeeld wordt gebruikt om de interactie te benadrukken die tot een verdere reeks klantenacties leidde.

De query hieronder retourneert de eerste aanraakattributiewaarde en details van het kanaal in de gegevensset van de doel Experience Event . Er wordt ook een struct -object voor het geselecteerde kanaal geretourneerd met de eerste aanraakwaarde, tijdstempel en kenmerk voor elke rij.

NOTE
De Experience Cloud-id (ECID) wordt ook wel MCID genoemd en wordt nog steeds gebruikt in naamruimten.

syntaxis van de Vraag

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

Voor een volledige lijst van potentieel vereiste parameters en hun beschrijvingen, zie de sectie van de parameterparameters van de attributievraag.

vraag van het Voorbeeld

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

Resultaten

In de onderstaande resultaten wordt de eerste trackingcode em:946426 ontleend aan de Experience Event -dataset. Deze volgende code wordt toegeschreven aan 100% (1.0) van de verantwoordelijkheid voor de klantenacties omdat het de eerste interactie was.

                 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)

Voor een verdeling van de resultaten die in de first_touch kolom worden getoond, zie de sectie van kolomcomponenten.

Laatste aanraakkenmerk second-touch

De laatste aanraakeigenschap erkent 100% van de verantwoordelijkheid voor een succesvol resultaat van het laatste kanaal dat de consument heeft ontmoet. Dit SQL voorbeeld wordt gebruikt om de definitieve interactie in een reeks klantenacties te benadrukken.

De query retourneert de laatste aanraakattributiewaarde en details van het kanaal in de gegevensset van de doel Experience Event . Er wordt ook een struct -object geretourneerd voor het geselecteerde kanaal met de laatste aanraakwaarde, tijdstempel en kenmerk voor elke rij.

syntaxis van de Vraag

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

vraag van het Voorbeeld

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

Resultaten

In de hieronder weergegeven resultaten is de trackingcode in het geretourneerde object de laatste interactie in elke Experience Event -record. Elke code wordt toegewezen 100% (1.0) verantwoordelijkheid voor de acties van de klant, aangezien het de laatste interactie was.

                 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)

Voor een verdeling van de resultaten die in de last_touch kolom worden getoond, zie de sectie van kolomcomponenten.

Eerste aanraakkenmerk met vervalvoorwaarde first-touch-attribution-with-expiration-condition

Deze vraag wordt gebruikt om te zien welke interactie tot een reeks klantenacties binnen een gedeelte van de Experience Event dataset leidde die door een voorwaarde van uw wordt bepaald te kiezen.

De query retourneert de eerste aanraakattributiewaarde en details voor één kanaal in de gegevensset met doel Experience Event , die na of vóór een voorwaarde verlopen. Het retourneert ook een struct -object met de eerste aanraakwaarde, tijdstempel en attributie voor elke rij die voor het geselecteerde kanaal wordt geretourneerd.

syntaxis van de Vraag

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

Voor een volledige lijst van potentieel vereiste parameters en hun beschrijvingen, zie de sectie van de parameterparameters van de attributievraag.

vraag van het Voorbeeld

In het onderstaande voorbeeld wordt een aankoop geregistreerd (commerce.purchases.value IS NOT NULL) op elk van de vier dagen die in de resultaten worden weergegeven (15 juli, 21 juli, 23 en 29). De eerste trackingcode op elke dag wordt toegewezen aan 100% (1.0) verantwoordelijkheid voor de acties van de klant.

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

Resultaten

                 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)

Voor een verdeling van de resultaten die in de first_touch kolom worden getoond, zie de sectie van kolomcomponenten.

Eerste aanraakkenmerk met vervaltijd first-touch-attribution-with-expiration-timeout

Deze vraag wordt gebruikt om de interactie, binnen een geselecteerde tijdspanne te vinden, die tot de succesvolle klantenactie leidde.

De query hieronder retourneert de eerste aanraakattributiewaarde en details voor één kanaal in de gegevensset met doel Experience Event voor een opgegeven tijdsperiode. De query retourneert een struct -object met de eerste aanraakwaarde, tijdstempel en attributie voor elke rij die voor het geselecteerde kanaal wordt geretourneerd.

syntaxis van de Vraag

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

Voor een volledige lijst van potentieel vereiste parameters en hun beschrijvingen, zie de sectie van de parameterparameters van de attributievraag.

vraag van het Voorbeeld

In het onderstaande voorbeeld is de eerste aanraking die voor elke actie van de klant wordt geretourneerd, de vroegste interactie binnen de voorafgaande zeven dagen (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

Resultaten

                 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)

Voor een verdeling van de resultaten die in de first_touch kolom worden getoond, zie de sectie van kolomcomponenten.

Laatste aanraakkenmerk met vervalvoorwaarde last-touch-attribution-with-expiration-condition

Deze vraag wordt gebruikt om de laatste interactie in een reeks klantenacties binnen een gedeelte van de Experience Event dataset te vinden die door een voorwaarde van uw wordt bepaald.

De query hieronder retourneert de laatste aanraakattributiewaarde en details voor één kanaal in de gegevensset met doel Experience Event , die na of voor een voorwaarde verlopen. De query retourneert een struct -object met de laatste aanraakwaarde, tijdstempel en attributie voor elke rij die voor het geselecteerde kanaal wordt geretourneerd.

syntaxis van de Vraag

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

Voor een volledige lijst van potentieel vereiste parameters en hun beschrijvingen, zie de sectie van de parameterparameters van de attributievraag.

vraag van het Voorbeeld

In het onderstaande voorbeeld wordt een aankoop geregistreerd (commerce.purchases.value IS NOT NULL) op elk van de vier dagen die in de resultaten worden weergegeven (15 juli, 21 juli, 23 en 29). De laatste code op elke dag wordt toegewezen aan 100% (1.0) verantwoordelijkheid voor de acties van de klant.

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

Resultaten van het Voorbeeld

                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)

Voor een verdeling van de resultaten die in de last_touch kolom worden getoond, zie de sectie van kolomcomponenten.

Laatste aanraakkenmerk met eindtime-out last-touch-attribution-with-expiration-timeout

Deze vraag wordt gebruikt om de laatste interactie binnen een geselecteerd tijdinterval te vinden. De query retourneert de laatste aanraakattributiewaarde en details voor één kanaal in de gegevensset van de doel Experience Event voor een opgegeven tijdsperiode. De query retourneert een struct -object met de laatste aanraakwaarde, tijdstempel en attributie voor elke rij die voor het geselecteerde kanaal wordt geretourneerd.

syntaxis van de Vraag

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

Voor een volledige lijst van potentieel vereiste parameters en hun beschrijvingen, zie de sectie van de parameterparameters van de attributievraag.

vraag van het Voorbeeld

In het hieronder getoonde voorbeeld, is de laatste aanraking die voor elke klantenactie wordt teruggekeerd de definitieve interactie binnen de volgende zeven dagen (expTimeout = 86400 * 7).

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

Resultaten

                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)

Voor een verdeling van de resultaten die in de last_touch kolom worden getoond, zie de sectie van kolomcomponenten.

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