Validatie van publiek
Wanneer u een publieksdefinitie in Adobe Experience Platform schrijft, biedt publieksvalidatie ingebouwde validaties en instructies om ervoor te zorgen dat uw publiek niet alleen nauwkeurig, maar ook stabiel en schaalbaar is.
Door zich aan de beste praktijken van de publieksdefinitie te houden, verzekert u uw publiek sneller kan evalueren, uw logica efficiënt blijft zelfs wanneer uw publieksgrootte groeit, en het risico van evaluatiestoornissen tijdens hoog-verkeersperiodes vermindert. Geoptimaliseerd publiek verbetert ook de activeringssnelheid voor doelen, vermindert realtime personalisatielatentie en behoudt de algehele stabiliteit van de sandbox.
Experience Platform voert deze validaties in real time uit aangezien u uw publiek in de Bouwer van het Segment bouwt. Wanneer u gebeurtenissen of attributen toevoegt die bevestigingsdrempels overschrijden, ontvangt u direct binnen de interface van de Bouwer van het Segment terugkoppelen.
Validatietypen validation-types
Wanneer de publieksbevestiging op uw publiek loopt, zijn er twee verschillende types van concepten die kunnen worden geschonden: Kritieke bevestigingsconcepten en de constructies van de prestatiesoptimalisering.
Als een kritieke validatie wordt overtreden, voorkomt het systeem dat u uw publiek opslaat om de stabiliteit van uw sandbox te beschermen. Als een constructie van de prestatiesoptimalisering wordt geschonden, zult u uw publiek kunnen bewaren, maar het wordt hoogst geadviseerd u werkt uw publieksdefinitie bij om prestatieskwesties te vermijden.
Validatiecontroles validation-checks
Momenteel worden de volgende validaties ondersteund:
[ Kritieke bevestiging ]{class="badge negative"} Logische ingewikkeldheid logical-complexity
De logische complexiteitsbevestiging analyseert de structuur van uw logische verklaringen (EN, OF, NIET) binnen uw publieksdefinitie. Meer bepaald zoekt het naar publieksdefinities die het systeem dwingen een buitensporig aantal vergelijkingen per profiel uit te voeren.
Als uw publieksdefinitie een bovenmatig aantal vergelijkingen per profiel heeft, leidt deze toegenomen complexiteit tot een langzamere evaluatie per profiel. Hierdoor neemt de algemene tijd voor de evaluatie van het publiek toe.
Als u wilt voorkomen dat deze validatie wordt geactiveerd, houdt u de publieksdefinitie eenvoudig. Als je je eigen publieksdefinitie niet begrijpt, is het te ingewikkeld en kan Experience Platform langer duren om het publiek te evalueren.
Voorbeeld
Laten we zeggen dat u klanten wilt vinden die in bepaalde staten wonen. U kon dit inefficiënt schrijven door te controleren om te zien of heeft het profiel de waarde voor een staat die één van de vermelde 45 waarden aanpast, als volgt:
| code language-none |
|---|
|
Als u echter een niet-controle gebruikt, hoeft u alleen te controleren of het profiel geen van de vijf vermelde waarden heeft. Dit leidt tot een veel efficiëntere query.
| code language-none |
|---|
|
Alternatief, zeggen wij u klanten wilt vinden die Canadezen op uw proefplan zijn. Een minder efficiënte benadering zou zijn om Canadezen op uw proefplan te zoeken door elk ander plan manueel uit te sluiten, één voor één, en te controleren dat het profiel in geen van hen is.
| code language-none |
|---|
|
In plaats daarvan, zou u direct moeten zijn en het specifieke plan richten u wilt omvatten.
| code language-none |
|---|
|
[ Kritieke bevestiging ]{class="badge negative"} Opeenvolgende gebeurtenisingewikkeldheid sequential-event-complexity
Door de validatie van de complexiteit van opeenvolgende gebeurtenissen wordt het aantal opeenvolgende gebeurtenissen in een reeks beperkt tot 6 gebeurtenissen.
Opeenvolgende segmentatie is een van de meest computationeel gecompliceerde bewerkingen binnen Experience Platform, aangezien het systeem de gehele geschiedenis van Experience Events van een klant moet scannen, deze op tijdstempel moet sorteren en moet controleren of de opgegeven volgorde overeenkomt met uw query. Als gevolg hiervan moet het aantal permutaties dat het systeem moet berekenen drastisch stijgen wanneer de keten groeit.
Als u wilt voorkomen dat deze validatie wordt geactiveerd, richt u zich op de grondbeginselen van uw sequentiële keten door het begin, midden en einde van de rit te definiëren. Directe stappen worden vaak geïmpliceerd binnen de definitieve omzetting.
Voorbeeld
Laten we zeggen dat u gebruikers wilt aanspreken die een product hebben bekeken, het aan het winkelwagentje hebben toegevoegd en het hebben gekocht. Een minder efficiënte benadering zou elke individuele staat van de weg van de gebruiker controleren. De volgende query doorloopt bijvoorbeeld deze reeks gebeurtenissen: Aanmelden bij website -> Zoeken naar product -> Weergaven van een productpagina -> Toevoegen aan winkelwagentje -> Navigeert naar uitchecken -> Aankoopgebeurtenis
| code language-none |
|---|
|
Nochtans, door de opeenvolging aan zijn begin, midden, en eind te verminderen, moet u slechts een opeenvolging van gebeurtenissen hebben die 3 lange gebeurtenissen is, resulterend in een efficiëntere vraag. De volgende query doorloopt bijvoorbeeld deze reeks gebeurtenissen: geeft een productpagina weer -> Toevoegen aan winkelwagentje -> Aankoopgebeurtenis
| code language-none |
|---|
|
[ optimalisering van Prestaties ]{class="badge yellow"} Geaggregeerde telling aggregated-count
De geaggregeerde tellingcontrole beperkt het aantal aggregatiegebeurtenissen dat binnen uw publiek wordt gebruikt tot drie voorwaarden.
Een standaardgebeurtenis hoeft slechts één overeenkomende gebeurtenis te vinden om een gebruiker in aanmerking te laten komen. Nochtans, moet een samenvoegingsgebeurtenis de volledige geschiedenis van een gebruiker van gebeurtenissen lezen en analyseren alvorens het een besluit kan nemen, die tot langzamere verwerkingstijden met meer gebruikte samenvoegingsgebeurtenissen leiden.
Als u wilt voorkomen dat deze validatie wordt geactiveerd, gebruikt u alleen specifieke tellingen wanneer dit strikt noodzakelijk is voor de publieksdefinitie. Als u alleen hoeft te weten of een gebruiker zich eenmaal heeft aangemeld, kunt u bijvoorbeeld de standaardlogica ‘Exists’ gebruiken in plaats van een gebeurtenis ‘Count > 0’ te gebruiken.
[ optimalisering van Prestaties ]{class="badge yellow"} Geneste gegevenscomplexiteit nested-data-complexity
Door de validatie van de geneste gegevenscomplexiteit wordt het aantal geneste gegevens binnen een publieksdefinitie beperkt tot twee lagen.
Hoewel Experience Platform het gebruik van array- en kaartobjecten voor de opslag van complexe gegevenstypen ondersteunt, is het voor het uitpakken van geneste structuren om een waarde te vinden complexere traversale logica vereist. De diepere gegevens worden genest in een serie, langer het duurt om voor bevestiging terug te winnen.
Als u vaak segmentatie op een diep genest attribuut uitvoert, kunt u uw team van de gegevenstechniek moeten contacteren om de attributen aan een hoger niveau binnen het profielschema voor gemakkelijkere toegang te kopiëren.
[ Grootte van het publiek van de optimalisering van prestaties 0}]{class="badge yellow"} audience-size
De validatie van de publieksgrootte controleert of de publieksdefinitie zo breed is dat meer dan 30% van de totale profielen in uw sandbox in aanmerking komt voor het publiek.
Hoewel Experience Platform grote doelgroepen kan verwerken, kan een te vage publieksdefinitie (zoals Alle actieve klanten) de evaluatietijd en de activeringslatentie verhogen.
Als u een publiek moet creëren dat meer dan 30% van uw profielopslag kwalificeert, zorg ervoor dat de eerste evaluatie van het publiek gebruikend flexibele publieksevaluatie wordt gedaan. Als u het publiek evalueert met een evaluatie op aanvraag, kan dit de algemene impact van een groot publiek op de dagelijkse segmentatietaak verminderen.
Volgende stappen
Na het lezen van deze handleiding hebt u meer inzicht in hoe Experience Platform automatische validaties uitvoert om evaluatie, stabiliteit en schaalbaarheid te verbeteren. Voor meer informatie bij het creëren van publiek gebruikend UI, lees de documentatie van de Bouwer van het Segment .
Bijlage
In de volgende bijlage worden veelgestelde vragen over publieksvalidatie in Experience Platform weergegeven.
Veelgestelde vragen faq
wat gebeurt als ik de waarschuwingen negeer en het publiek bewaart?
Voor waarschuwingen voor optimalisatie van de prestaties wordt het publiek opgeslagen en probeert het systeem het te evalueren. Het kan echter zijn dat de verwerkingstijd aanzienlijk langzamer wordt. In extreme situaties, als het gegevensvolume hoog genoeg is, kan de segmentatietaak ontbreken of tijd uit, dwingend u om uw publiek opnieuw te ontwerpen.
Voor kritieke validatiefouten kunt u het publiek niet opslaan.
kan ik om een verhoging aan de "Opeenvolgende grens van de Gebeurtenis"verzoeken?
zullen deze nieuwe bevestigingen mijn bestaand publiek breken?
ik heb complexe gegevensvereisten. Hoe kan ik de waarschuwing "Geneste Gegevens"vermijden?
subscriptionStatus en loyaltyTier ) naar het hoofdniveau van het profiel te brengen.zullen deze controles op zowel Ontwerp als Gepubliceerd publiek van toepassing zijn?