I det här avsnittet beskrivs hur du konfigurerar segmentering när du använder ContextHub. Om du använder funktionen för klientkontext läser du den relevanta dokumentationen för konfigurera segmentering för klientkontext.
Segmentering är en viktig faktor när man skapar en kampanj. Se Hantera målgrupper för information om hur segmentering fungerar och nyckeltermer.
Beroende på den information du redan har samlat in om webbplatsbesökarna och vilka mål du vill uppnå, måste du definiera de segment och strategier som behövs för målinnehållet.
Dessa segment används sedan för att förse en besökare med specifikt riktat innehåll. Det här innehållet bevaras i Personalisering på webbplatsen. Verksamhet som definieras här kan inkluderas på alla sidor och definiera vilket besökarsegment som det specialiserade innehållet gäller.
AEM gör det enkelt att personalisera användarnas upplevelse. Du kan också kontrollera resultatet av segmentdefinitionerna.
The Målgrupper konsolen används för att hantera segment för ContextHub eller Client Context och målgrupper för ditt Adobe Target-konto. I den här dokumentationen beskrivs hur du hanterar segment för ContextHub. För Kundkontextsegment och Adobe Target-segment, se relevant dokumentation.
För att få tillgång till dina segment måste du välja din konfiguration. Välj Navigering > Personalisering > Publiker. De tillgängliga konfigurationerna visas:
Välj din konfiguration för att se segmenten, till exempel WKND-plats:
The Segmentredigerare gör att du enkelt kan ändra ett segment. Om du vill redigera ett segment markerar du ett segment i lista över segment och klicka på Redigera -knappen.
Med komponentwebbläsaren kan du lägga till OCH och ELLER behållare för att definiera segmentlogiken och sedan lägga till ytterligare komponenter för att jämföra egenskaper och värden eller referensskript och andra segment för att definiera urvalskriterierna (se Skapa ett nytt segment) för att definiera det exakta scenariot för markering av segmentet.
När hela programsatsen utvärderas till true har segmentet lösts. Om det finns flera tillämpliga segment är Öka Även faktor används. Se Skapa ett nytt segment för mer information om förstärkningsfaktor.
Segmentredigeraren söker inte efter några cirkelreferenser. Segment A refererar till exempel till ett annat segment B, som i sin tur refererar till segment A. Du måste se till att dina segment inte innehåller några cirkelreferenser.
Följande behållare är tillgängliga när du vill och du kan gruppera jämförelser och referenser tillsammans för boolesk utvärdering. De kan dras från komponentwebbläsaren till redigeraren. Se följande avsnitt Använda OCH- och ELLER-behållare för mer information.
Behållare OCH |
Operatorn boolesk AND |
Behållare ELLER |
Operatorn boolesk OR |
Följande segmentjämförelser är tillgängliga när du vill utvärdera segmentegenskaperna. De kan dras från komponentwebbläsaren till redigeraren.
Property-Value |
Jämför en egenskap i en butik med ett definierat värde |
property-property | Jämför en egenskap i en butik med en annan egenskap |
Referens för egenskapssegment | Jämför en egenskap i en butik med ett annat refererat segment |
Referens för egenskapsskript | Jämför en egenskap i en butik med resultatet av ett skript |
Referens för segmentreferens-Script | Jämför ett hänvisat segment med resultatet av ett skript |
Om datatypen för jämförelsen inte är inställd (d.v.s. inställd på automatisk identifiering), kommer ContextHubs segmenteringsmotor att jämföra värdena som javascript skulle göra. Den konverterar inte värden till de förväntade typerna, vilket kan leda till missvisande resultat. Till exempel:
null < 30 // will return true
Därför när skapa ett segmentbör du välja en datatyp när de olika typerna av jämförda värden är kända. Till exempel:
Vid jämförelse av egenskapen profile/age
, du vet redan att jämförelsetypen kommer att tal, så även om profile/age
har inte angetts, en jämförelse profile/age
mindre än 30 returneras false, som du skulle kunna förvänta dig.
Följande referenser är tillgängliga när du vill länka direkt till ett skript eller ett annat segment. De kan dras från komponentwebbläsaren till redigeraren.
Segmentreferens |
Utvärdera det refererade segmentet |
Skriptreferens | Utvärdera det refererade skriptet. Se följande avsnitt Använda skriptreferenser för mer information. |
Så här definierar du det nya segmentet:
Efter komma åt segment, navigera till mappen där du vill skapa segmentet.
klicka eller tryck på knappen Skapa och välj Skapa ContextHub-segment.
I Nytt ContextHub-segment, ange en titel för segmentet och ett ökningsvärde om det behövs och tryck eller klicka Skapa.
Varje segment har en startparameter som används som viktningsfaktor. Ett högre värde anger att segmentet väljs framför ett segment med ett lägre värde i de fall där flera segment är giltiga.
0
1000000
Dra en jämförelse eller referens till segmentredigeraren som den visas i standardbehållaren OCH.
Dubbelklicka på eller tryck på konfigurationsalternativet för den nya referensen eller segmentet för att redigera de specifika parametrarna. I det här exemplet testar vi för människor i San Jose.
Ange alltid en Datatyp om möjligt för att säkerställa att dina jämförelser utvärderas på rätt sätt. Se Jämförelser för mer information.
Klicka OK för att spara definitionen:
Lägg till fler komponenter efter behov. Du kan formulera booleska uttryck med behållarkomponenterna för AND- och OR-jämförelser (se Använda OCH och/eller behållare nedan). Med segmentredigeraren kan du ta bort komponenter som inte längre behövs eller dra dem till nya positioner i programsatsen.
Med hjälp av komponenterna AND och OR kan du skapa komplexa segment i AEM. När du gör det är det bra att tänka på några grundläggande saker:
Följande exempel används för att välja besökare som räknas i vår huvudåldersgrupp:
Man och mellan 30 och 59 år
ELLER
Kvinnor och mellan 30 och 59 år
Du börjar med att placera en OR-behållarkomponent i standardbehållaren AND. I OR-behållaren lägger du till två AND-behållare och i båda dessa kan du lägga till egenskaps- eller referenskomponenterna.
Genom att använda komponenten Skriptreferens kan utvärderingen av en segmentegenskap delegeras till ett externt skript. När skriptet har konfigurerats på rätt sätt kan det användas som en annan komponent i ett segmentvillkor.
Lägg till fil i contexthub.segment-engine.scripts
clientlib.
Implementera en funktion som returnerar ett värde. Till exempel:
ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js');
(function() {
'use strict';
/**
* Sample script returning profile information. Returns user info if data is available, false otherwise.
*
* @returns {Boolean}
*/
var getProfileInfo = function() {
/* let the SegmentEngine know when script should be re-run */
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName'));
/* variables */
var name = ContextHub.get('profile/givenName');
var age = ContextHub.get('profile/age');
return name === 'Joe' && age === 123;
};
/* register function */
ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo);
})();
Registrera skriptet med ContextHub.SegmentEngine.ScriptManager.register
.
Om skriptet är beroende av ytterligare egenskaper bör skriptet anropa this.dependOn()
. Om skriptet till exempel är beroende av profile/age
:
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
Om du har många segment kan det bli svårt att hantera dem som en platt lista. I sådana fall kan det vara användbart att skapa mappar för att hantera dina segment.
Efter komma åt segment, klicka eller tryck på Skapa knapp och markera Mapp.
Ange en Titel och Namn för din mapp.
Tryck eller klicka Skapa.
Mappen visas i segmentlistan.
Hur du sorterar kolumnerna påverkar var i listan den nya mappen visas.
Du kan justera sorteringen genom att trycka eller klicka på kolumnrubrikerna.
Efter komma åt segmentmarkerar du mappen genom att klicka på den eller trycka på den.
Tryck eller klicka Byt namn i verktygsfältet för att byta namn på mappen.
Ange en ny Mapptitel och trycka eller klicka Spara.
När du byter namn på mappar kan du bara ändra titeln. Namnet kan inte ändras.
Efter komma åt segmentmarkerar du mappen genom att klicka på den eller trycka på den.
Tryck eller klicka Ta bort i verktygsfältet för att ta bort mappen.
En dialogruta innehåller en lista med mappar som har markerats för borttagning.
Om någon av de markerade mapparna innehåller undermappar eller segment måste borttagningen bekräftas.
Det går inte att flytta ett segment från en mapp till en annan.
När segmentet är definierat kan man testa potentiella resultat med hjälp av ContextHub.
Vår enkla segmentdefinition för att identifiera användare i vår primära åldersgrupp är till exempel en enkel segmentdefinition som baseras på användarens ålder och kön. När du läser in en specifik profil som matchar dessa villkor visas om segmentet har matchats:
Eller om den inte är löst:
Alla egenskaper åtgärdas omedelbart, men de flesta ändras bara vid sidinläsning.
Sådana tester kan även utföras på innehållssidor och i kombination med riktat innehåll och tillhörande Verksamhet och Erfarenheter.
Om du har konfigurerat en aktivitet och en upplevelse med hjälp av det primära åldersgruppssegmentet ovan kan du enkelt testa ditt segment med aktiviteten. Mer information om hur du konfigurerar en aktivitet finns i dokumentation om framtagning av riktat innehåll.
I redigeringsläget för en sida där du har konfigurerat riktat innehåll kan du se att innehållet har angetts som mål via en pilikon i innehållet.
Växla till förhandsgranskningsläget och använd kontextnavet för att växla till en profil som inte matchar den segmentering som har konfigurerats för upplevelsen.
Byt till en persona som matchar den segmentering som konfigurerats för upplevelsen och se att upplevelsen ändras i enlighet med detta.
Segment används för att styra det faktiska innehåll som ses av specifika målgrupper. Se Hantera målgrupper för mer information om målgrupper och segment och Skapa riktat innehåll om att använda målgrupper och segment för att målinrikta innehåll.