Returnera och använda försäljningsvariabler från analysdata
Använd frågetjänsten för att hantera data som hämtas från Adobe Analytics till Adobe Experience Platform som datauppsättningar. I följande avsnitt finns exempelfrågor som du kan använda för att få tillgång till försäljningsvariablerna i dina Analytics-datauppsättningar. Mer information om hur du importerar och mappar Adobe Analytics-data via Analytics-källan finns i dokumentationen
Marknadsföringsvariabler merchandising-variables
Merchandising-variabler kan följa på en av två syntaxer:
- Produktsyntax: Associerar eVarna med en produkt.
- Konverteringsvariabelsyntax: Associerar eVarna med en produkt endast om en bindningshändelse inträffar. Du kan välja händelser som fungerar som bindningshändelser.
Produktsyntax product-syntax
I Adobe Analytics kan man samla in data på produktnivå med hjälp av särskilt konfigurerade variabler som kallas marknadsföringsvariabler. Dessa baseras antingen på en eVar eller anpassade händelser. Skillnaden mellan de här variablerna och deras typiska användning är att de representerar ett separat värde för varje produkt som hittas i träffen i stället för bara ett enda värde för träffen.
Dessa variabler kallas för säljvariabler för produktsyntax. Detta gör det möjligt att samla in information, t.ex. ett"rabattbelopp" per produkt eller information om produktens"plats på sidan" i kundens sökresultat.
Mer information om hur du använder produktsyntaxen finns i Adobe Analytics-dokumentationen om implementering av eVars med produktsyntax.
Avsnitten nedan beskriver de XDM-fält som behövs för att få åtkomst till försäljningsvariablerna i din Analytics-datauppsättning:
eVars
productListItems[#]._experience.analytics.customDimensions.evars.evar#
#
: Indexvärdet för arrayen som du försöker komma åt.evar#
: Den specifika eVar-variabel som du använder.
Anpassade händelser
productListItems[#]._experience.analytics.event1to100.event#.value
#
: Indexvärdet för arrayen som du försöker komma åt.event#
: Den specifika anpassade händelsevariabeln som du använder.
Användningsexempel för produktsyntax product-use-cases
Följande användningsexempel fokuserar på att returnera en eVar från arrayen productListItems
med hjälp av SQL.
Returnera eVar och evenemang för försäljning
Frågan nedan returnerar en eVar och händelse för försäljning för den första produkten som hittas i arrayen productListItems
.
SELECT
productListItems[0]._experience.analytics.customDimensions.evars.eVar1,
productListItems[0]._experience.analytics.event1to100.event1.value
FROM adobe_analytics_midvalues
WHERE timestamp = to_timestamp('2019-07-23')
AND productListItems[0].SKU IS NOT NULL
AND productListItems[0]._experience.analytics.customDimensions.evars.eVar1 IS NOT NULL
AND productListItems[0]._experience.analytics.event1to100.event1.value IS NOT NULL
LIMIT 10
Utvidga arrayen productListItems och returnera eVar och händelse för varje produkt.
Nästa fråga tar bort arrayen productListItems
och returnerar varje eVar och händelse för försäljning per produkt. Fältet _id
inkluderas för att visa relationen till den ursprungliga träffen. Värdet _id
är en unik primärnyckel för datauppsättningen.
SELECT
_id,
productItem._experience.analytics.customDimensions.evars.eVar1,
productItem._experience.analytics.event1to100.event1.value
FROM (
SELECT
_id,
explode(productListItems) as productItem
FROM adobe_analytics_midvalues
WHERE TIMESTAMP = to_timestamp('2019-07-23')
AND productListItems[0].SKU IS NOT NULL
AND productListItems[0]._experience.analytics.customDimensions.evars.eVar1 IS NOT NULL
AND productListItems[0]._experience.analytics.event1to100.event1.value IS NOT NULL
)
LIMIT 20
code language-console |
---|
|
Syntax för konverteringsvariabel conversion-variable-syntax
En annan typ av försäljningsvariabel som finns i Adobe Analytics är konverteringsvariabelsyntax. Syntax för konverteringsvariabel används när eVarna inte är tillgänglig för att anges i variabeln products. Det här scenariot innebär vanligtvis att sidan inte har något sammanhang för försäljningskanalen eller sökmetoden. I dessa fall bör du ange variabeln för försäljning innan användaren kommer till produktsidan, och värdet kvarstår tills bindningshändelsen inträffar.
Scenariot nedan visar till exempel hur de data som krävs kan finnas på en sida innan konverteringen eller händelsen som är relaterad till produkten inträffar.
- En användare gör en intern sökning efter "vinterhatt" som anger att eVar6 kan köpas med konverteringssyntaxen till "intern sökning:vinterhatt".
- Användaren klickar på"våffelsbeanie" och hamnar på produktinformationssidan.
a. Landing here utlöser enProduct View
-händelse för "waffle beanie" för 12,99 USD.
b. EftersomProduct View
är konfigurerad som en bindningshändelse är produkten "våffle beanie" nu bunden till eVar6-värdet för "intern sökning:vinterhatt". När en produkt med"våfflbeanie" samlas in är den kopplad till"intern sökning:vinterhatt". Detta inträffar antingen tills eVarnas förfalloinställning har nåtts eller tills ett nytt eVar6-värde har angetts och bindningshändelsen inträffar med produkten igen. - Användaren lägger till produkten i sin kundvagn och utlöser händelsen
Cart Add
. - Användaren gör en annan intern sökning efter"sommarskjorta" som ställer in konverteringssyntaxen som möjliggör försäljning av eVar6 till"intern sökning:sommarskjorta".
- Användaren väljer "sportskjorta" och hamnar på produktinformationssidan.
a. Landing here utlöser ettProduct View
-event för "sportig t-shirt för 19,99 USD.
b. Eftersom händelsenProduct View
är bindningshändelsen är produkten "sportskjorta" nu bunden till eVar6-värdet för "intern sökning:sommarskjorta". Den tidigare produkten "waffle beanie" är fortfarande bunden till eVar6-värdet "internal search:waffle beanie". - Användaren lägger till produkten i sin kundvagn och utlöser händelsen
Cart Add
. - Användaren checkar ut med båda produkterna.
Vid rapporteringen kan order, intäkter, produktvisningar och kundvagnstillägg rapporteras mot eVar6 och anpassas till den inbundna produktens aktivitet.
Mer information om hur du använder syntaxen för konverteringsvariabler finns i Adobe Analytics-dokumentationen om implementering av eVars med syntax för konverteringsvariabler.
Nedan visas XDM-fälten som skapar konverteringsvariabelsyntaxen i din Analytics-datauppsättning:
eVars
_experience.analytics.customDimensions.evars.evar#
evar#
: Den specifika eVar-variabel som du använder.
Produkt
productListItems[#].sku
#
: Indexvärdet för arrayen som du försöker komma åt.
Konverteringsvariabeln använder fall conversion-variable-use-cases
Användningsexemplen nedan återspeglar scenarier som kräver syntax för konverteringsvariabel.
Bind värdet till det specifika produkt- och händelseparet
Frågan nedan binder värdet till det specifika produkt- och händelseparet. I det här exemplet är värdet bundet till produktvyhändelsen.
SELECT
endUserIds._experience.aaid.id AS AAID,
timestamp,
CASE WHEN commerce.productViews.value = 1 THEN ATTRIBUTION_LAST_TOUCH(timestamp, 'bindConversionSyntaxMerchVariable_eVar1', _experience.analytics.customDimensions.eVars.eVar1)
OVER(PARTITION BY endUserIds._experience.aaid.id
ORDER BY timestamp
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW).value
END AS eVar1Bind,
EXPLODE(productListItems) AS Product_List,
commerce.productViews.value AS prodView,
commerce.purchases.value AS purchase
FROM adobe_analytics_midvalues
WHERE commerce.productViews.value = 1 OR commerce.purchases.value = 1 OR _experience.analytics.customDimensions.eVars.eVar1 IS NOT NULL
LIMIT 100
Behåll det bundna värdet för efterföljande förekomster av respektive produkt
Exempelfrågan nedan består av det bundna värdet till efterföljande förekomster av respektive produkt. Den lägsta underfrågan fastställer värdets relation till produkten i den deklarerade bindningshändelsen. Nästa underfråga utför attribueringen av det bundna värdet i efterföljande interaktioner med respektive produkt. SELECT på den översta nivån aggregerar resultaten för att skapa rapporteringen.
SELECT
Product_List.SKU,
eVar1101ConversionSyntax,
SUM(prodView) AS Product_Views,
SUM(purchase) AS Purchases
FROM
(
SELECT
Product_List,
ATTRIBUTION_LAST_TOUCH(timestamp, 'ConversionSyntax_eVar1', eVar1Bind)
OVER(PARTITION BY AAID, Product_List.SKU
ORDER BY timestamp
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW).value
AS eVar1ConversionSyntax,
prodView,
purchase
FROM
(
SELECT
endUserIds._experience.aaid.id AS AAID,
timestamp,
CASE WHEN commerce.productViews.value = 1 THEN ATTRIBUTION_LAST_TOUCH(timestamp, 'bindConversionSyntaxMerchVariable_eVar1', _experience.analytics.customDimensions.eVars.eVar1)
OVER(PARTITION BY endUserIds._experience.aaid.id
ORDER BY timestamp
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW).value
END AS eVar1Bind,
EXPLODE(productListItems) AS Product_List,
commerce.productViews.value AS prodView,
commerce.purchases.value AS purchase
FROM adobe_analytics_midvalues
WHERE commerce.productViews.value = 1 OR commerce.purchases.value = 1 OR _experience.analytics.customDimensions.eVars.eVar1 IS NOT NULL
)
)
WHERE eVar1ConversionSyntax IS NOT NULL
GROUP BY 1, 2
ORDER BY 3 DESC
LIMIT 100
Nästa steg
Genom att läsa det här dokumentet bör du få en bättre förståelse för hur du returnerar en eVar med produktsyntax och binder ett värde till en viss produkt med syntaxen för konverteringsvariabler.
Om du inte redan har gjort det bör du läsa Analysinsikter för interaktionsdokumentation för webb och mobiler härnäst. Här finns exempel på vanliga användningsområden och visar hur man använder frågetjänsten för att skapa åtgärdbara insikter från Adobe Analytics-data för webben och mobiler.