Bindingsafmetingen en metriek gebruiken in Customer Journey Analytics
Customer Journey Analytics biedt verschillende manieren om waarden van dimensies aan te houden voorbij de hit waarop ze zijn ingesteld. Een van de persistentiemethoden die Adobe aanbiedt, wordt Binding genoemd. In vorige versies van Adobe Analytics werd dit concept ook wel 'merchandising' genoemd.
Hoewel u bindingsdimensies kunt gebruiken met gebeurtenisgegevens op hoofdniveau, kunt u dit concept het beste gebruiken wanneer u werkt met Arrays van objecten. U kunt een dimensie aan één deel van een objecten serie zonder het op alle attributen in een bepaalde gebeurtenis toe te passen toeschrijven. U kunt bijvoorbeeld een zoekterm aan één product in de array met winkelwagentobjecten toewijzen zonder die zoekterm aan de gehele gebeurtenis te binden.
Voorbeeld 1: Gebruik bindingsdimensies om aanvullende productkenmerken aan een aankoop toe te wijzen
U kunt dimensie-items binnen een objectarray aan een andere dimensie binden. Wanneer het gebonden afmetingspunt verschijnt, herinnert de Customer Journey Analytics de gebonden afmeting en omvat het in de gebeurtenis voor u. Overweeg de volgende klantenreis:
-
Een bezoeker bekijkt een productpagina op een wasmachine.
code language-json { "PersonID": "1", "product": [ { "name": "Washing Machine 2000", "color": "white", "type": "front loader", }, ], "timestamp": 1534219229 }
-
De bezoeker bekijkt dan een productpagina op een droger.
code language-json { "PersonID": "1", "product": [ { "name": "Dryer 2000", "color": "neon orange", }, ], "timestamp": 1534219502 }
-
Uiteindelijk doen ze een aankoop. De kleur van elk product is niet opgenomen in de aankoopgebeurtenis.
code language-json { "PersonID": "1", "orders": 1, "product": [ { "name": "Washing Machine 2000", "price": 1600, }, { "name": "Dryer 2000", "price": 499 } ], "timestamp": 1534219768 }
Als u omzet door kleur zonder een bindende dimensie wilt bekijken, de dimensie product.color
De kleur van de droger blijft behouden en krijgt een onjuiste waarde:
Ga naar Data views en binden Product Color dimensie aan Product Name:
Wanneer u dit persistentiemodel instelt, neemt de Customer Journey Analytics de productnaam in wanneer de productkleur wordt ingesteld. Als het dezelfde productnaam herkent in een volgende gebeurtenis voor deze persoon, wordt de productkleur ook overgedragen. Dezelfde gegevens wanneer u een productkleur bindt aan de productnaam, zien er ongeveer als volgt uit:
Voorbeeld 2: Gebruik bindingsmetriek om de zoekterm aan een productaankoop te koppelen
Een van de meest gebruikte handelsmethoden in Adobe Analytics is het binden van een zoekterm aan een product, zodat elke zoekterm krediet krijgt voor het juiste product. Overweeg de volgende klantenreis:
-
Een bezoeker arriveert op uw site en zoekt naar "bokshandschoenen". De metrische toename van zoekopdrachten wordt met één verhoogd en de bovenste drie zoekresultaten worden weergegeven.
code language-json { "PersonID": "1", "page_name": "Search results", "search": "1", "search_term": "boxing gloves", "product": [ { "name": "Beginner gloves", }, { "name": "Tier 3 gloves", }, { "name": "Professional gloves", } ] }
-
Ze vinden een paar handschoenen die ze leuk vinden en voegen het toe aan hun kar.
code language-json { "PersonID": "1", "page_name": "Shopping cart", "cart_add": "1", "product": [ { "name": "Tier 3 gloves", } ] }
-
De bezoeker zoekt vervolgens naar "tennisracket". De metrische toename van zoekopdrachten wordt met één verhoogd en de bovenste drie zoekresultaten worden weergegeven.
code language-json { "PersonID": "1", "page_name": "Search results", "search": "1", "search_term": "tennis racket", "product": [ { "name": "Shock absorb racket", }, { "name": "Women's open racket", }, { "name": "Extreme racket", } ] }
-
Ze vinden een racket die ze leuk vinden en voegen het toe aan hun winkelwagen.
code language-json { "PersonID": "1", "page_name": "Shopping cart", "cart_add": "1", "product": [ { "name": "Tier 3 gloves", }, { "name": "Shock absorb racket", } ] }
-
De bezoeker zoekt een derde keer naar 'schoenen'. De metrische toename van zoekopdrachten wordt met één verhoogd en de bovenste drie zoekresultaten worden weergegeven.
code language-json { "PersonID": "1", "page_name": "Search results", "search": "1", "search_term": "shoes", "product": [ { "name": "Men's walking shoes", }, { "name": "Tennis shoes", }, { "name": "Skate shoes", } ] }
-
Ze vinden een paar schoenen die ze leuk vinden en voegen het toe aan hun winkelwagen.
code language-json { "PersonID": "1", "page_name": "Shopping cart", "cart_add": "1", "product": [ { "name": "Tier 3 gloves", }, { "name": "Shock absorb racket", }, { "name": "Skate shoes", } ] }
-
De bezoeker doorloopt het afrekenproces en koopt deze drie objecten.
code language-json { "PersonID": "1", "page_name": "Thank you for your purchase", "purchase": "1", "product": [ { "name": "Tier 3 gloves", "price": "89.99" }, { "name": "Shock absorb racket", "price": "34.99" }, { "name": "Skate shoes", "price": "79.99" } ] }
Als u een toewijzingsmodel gebruikt dat geen bindende dimensie met onderzoekstermijn omvat, kenmerken alle drie producten opbrengst aan slechts één enkele onderzoekstermijn. Als u bijvoorbeeld Original toewijzing met de dimensie van de zoekterm:
Als u Most Recent allocatie met de zoekterm dimensie, waarbij alle drie de producten nog steeds inkomsten toekennen aan één zoekterm:
Hoewel dit voorbeeld slechts één persoon omvat, kunnen veel personen die naar verschillende dingen zoeken, zoektermen verkeerd aan verschillende producten toewijzen, waardoor het moeilijk wordt te bepalen wat de beste zoekresultaten eigenlijk zijn.
U kunt nu binden Search Term tot Product Name telkens wanneer Searches Metrisch is aanwezig om onderzoekstermijn aan opbrengst correct toe te schrijven.
In Analysis Workspace zou het resulterende verslag er als volgt uitzien:
Customer Journey Analytics detecteert automatisch de relatie tussen de geselecteerde dimensie en de bindingsdimensie. Wanneer de bindingsdimensie zich in een objectenarray bevindt terwijl de geselecteerde dimensie zich op een hoger niveau bevindt, is een bindingsmetrische waarde vereist. Een bindende metrische handelingen als trekker voor een bindende afmeting, zodat bindt het zich slechts aan gebeurtenissen waar metrisch binden aanwezig is. In het bovenstaande voorbeeld bevat de pagina met zoekresultaten altijd een zoekterm en een metrische zoekopdracht.
Als u de zoekterm instelt op dit persistentiemodel, wordt de volgende logica uitgevoerd:
- Wanneer de dimensie van de zoekterm is ingesteld, controleert u of de productnaam aanwezig is.
- Als de productnaam er niet is, doet u niets.
- Als de productnaam er is, controleer de aanwezigheid van metrisch onderzoek.
- Als de metrische zoekopdracht er niet is, doet u niets.
- Als metrische zoekopdrachten daar zijn, bindt u de zoekterm aan alle productnamen in die gebeurtenis. Het kopieert zich tot het zelfde niveau zoals productnaam voor die gebeurtenis. In dit voorbeeld wordt het behandeld als product.search_term.
- Als dezelfde productnaam in een volgende gebeurtenis wordt weergegeven, wordt de gebonden zoekterm ook naar die gebeurtenis overgedragen.
Voorbeeld 3: Videozoekterm binden aan gebruikersprofiel
U kunt een zoekterm aan een gebruikersprofiel binden, zodat de persistentie tussen de profielen volledig gescheiden blijft. Uw organisatie voert bijvoorbeeld een streamingservice uit waarbij een overkoepelende account meerdere profielen kan hebben. De bezoeker heeft een onderliggend profiel en een profiel voor volwassenen.
-
De account meldt zich aan onder het onderliggende profiel en zoekt naar de tv-show van een kind. Let erop dat de
"ProfileID"
is2
om het onderliggende profiel te vertegenwoordigen.code language-json { "PersonID": "7078", "ProfileID": "2", "Searches": "1", "search_term": "kids show" }
-
Ze vinden de show "Orangey" en spelen hem zodat hun kind het kan bekijken.
code language-json { "PersonID": "7078", "ProfileID": "2", "ShowName": "Orangey", "VideoStarts": "1" }
-
Later die avond schakelt de bovenliggende toepassing over naar het profiel en zoekt deze naar inhoud voor volwassenen. Let erop dat de
"ProfileID"
is1
om het profiel voor volwassenen weer te geven. Beide profielen maken deel uit van dezelfde account, voorgesteld door hetzelfde"PersonID"
.code language-json { "PersonID": "7078", "ProfileID": "1", "Searches": "1", "search_term": "grownup movie" }
-
Zoek naar de show "Analytics After Hours" en geniet van hun avondeten.
code language-json { "PersonID": "7078", "ProfileID": "1", "ShowName": "Analytics After Hours", "VideoStarts": "1" }
-
De volgende dag zetten ze de show "Orangey" voor hun kind voort. Ze hoeven niet te zoeken omdat ze nu al op de hoogte zijn van de show.
code language-json { "PersonID": "7078", "ProfileID": "2", "ShowName": "Orangey", "VideoStarts": "1" }
Als u Recentste toewijzing gebruikt bij Person-vervaldatum, kunt u de optie "grownup movie"
zoekterm wordt toegeschreven aan de laatste weergave van de show van het kind .
Als u echter gebonden bent search_term
tot ProfileID
, worden de zoekopdrachten van elk profiel geïsoleerd naar hun eigen profiel, omdat de juiste zoekopdrachten naar dit profiel worden verwezen.
Analysis Workspace zou de tweede aflevering van Orangey correct aan de zoekterm toewijzen "kids show"
zonder rekening te houden met zoekopdrachten uit andere profielen.
Voorbeeld 4: browse versus search behavior in een retail setting evalueren
U kunt waarden binden aan dimensies die zijn ingesteld bij vorige gebeurtenissen. Wanneer u een variabele met een bindende afmeting plaatst, houdt de Customer Journey Analytics rekening met de persisted waarde. Als dit ongewenste gedrag is, kunt u de persistentie-instellingen van de bindende dimensie aanpassen. Neem het volgende voorbeeld waar product_finding_method
wordt ingesteld op een gebeurtenis en vervolgens gebonden aan de gebeurtenis 'Winkelwagentjes toevoegen' op de volgende gebeurtenis.
-
Een bezoeker zoekt naar
"camera"
. Er zijn geen producten ingesteld op deze pagina.code language-json { "search_term": "camera", "product_finding_method": "search" }
-
Ze klikken op een camera die ze leuk vinden en voegen deze toe aan hun winkelwagentje.
code language-json { "Product": [ { "name": "DSLR Camera" } ], "CartAdd": "1" }
-
De bezoeker bladert dan in de categorie van de mangordels zonder een onderzoek uit te voeren. Er zijn geen producten ingesteld op deze pagina.
code language-json { "category": "Men's belts", "product_finding_method": "browse" }
-
Ze klikken op een gordel die ze leuk vinden en voegen het toe aan hun winkelwagen.
code language-json { "Product": [ { "name": "Ratchet belt" } ], "CartAdd": "1" }
-
Ze doorlopen het afrekenproces en kopen deze twee objecten.
code language-json { "Product": [ { "name": "DSLR Camera", "price": "399.99" }, { "name": "Ratchet belt", "price": "19.99" } ], "Purchase": "1" }
Als de persistentie wordt ingesteld op de meest recente toewijzing zonder een bindende dimensie, wordt alle $419,98 aan inkomsten toegewezen aan de browse
zoekmethode.
Als persistentie wordt ingesteld met behulp van de oorspronkelijke toewijzing zonder een bindende dimensie, wordt alle $419,98 aan inkomsten toegewezen aan de search
zoekmethode.
Als u echter bindt product_finding_method
Aan de Kaart voegt metrisch toe, kenmerkt het resulterende rapport elk product aan de correcte het vinden methode.