Best practices voor het gegevensmodel data-model-best-practices

Dit document bevat belangrijke aanbevelingen bij het ontwerpen van uw Adobe Campaign-gegevensmodel.

NOTE
Als u bronnen wilt maken en wijzigen om het vooraf gedefinieerde Adobe Campaign-gegevensmodel uit te breiden, raadpleegt u deze sectie.
U kunt een representatie van de ingebouwde bronnen vinden in het gegevensmodel deze pagina.

Overzicht overview

Het Adobe Campaign-systeem is uiterst flexibel en kan verder worden uitgebreid dan de eerste implementatie. Hoewel de mogelijkheden oneindig zijn, is het echter van essentieel belang om verstandige beslissingen te nemen en sterke fundamenten te leggen voor het ontwerpen van uw gegevensmodel.

Dit document biedt veelgebruikte gebruiksscenario's en aanbevolen procedures voor het leren hoe u Adobe Campaign op de juiste wijze kunt ontwerpen.

Gegevensmodelarchitectuur data-model-architecture

Adobe Campaign Standard is een krachtig campagnebeheersysteem voor meerdere kanalen waarmee u uw online- en offlinestrategieën kunt uitlijnen en persoonlijke ervaringen voor klanten kunt creëren.

klantgerichte benadering customer-centric-approach

Hoewel de meeste e-mailserviceproviders via een lijstgerichte aanpak communiceren met klanten, vertrouwt Adobe Campaign op een relationele database om een bredere visie op de klanten en hun kenmerken te kunnen gebruiken.

Deze klantgerichte benadering wordt getoond in de grafiek hieronder. De Profiel grijze resource staat voor de belangrijkste klantentabel waarop alles wordt gebouwd:

Het standaard gegevensmodel van Adobe Campaign wordt in dit sectie.

Gegevens voor Adobe Campaign data-for-campaign

Welke gegevens moeten naar Adobe Campaign worden verzonden? Het is van essentieel belang om de gegevens te bepalen die nodig zijn voor uw marketingactiviteiten.

NOTE
Adobe Campaign is geen data-entrepot. Probeer daarom niet alle mogelijke klanten en hun bijbehorende informatie in Adobe Campaign in te voeren.

Om te beslissen of een attribuut al dan niet nodig zou zijn in Adobe Campaign, moet u bepalen of het onder een van deze categorieën zou vallen:

  • Kenmerk gebruikt voor segmentatie
  • Kenmerk gebruikt voor gegevensbeheerprocessen (bijvoorbeeld geaggregeerde berekening)
  • Kenmerk gebruikt voor personalisatie
  • Kenmerk gebruikt voor rapportage (rapporten kunnen worden gemaakt op basis van aangepaste profielgegevens)

Als er niet in een van deze elementen valt, hebt u deze eigenschap waarschijnlijk niet nodig in Adobe Campaign.

Datatypen data-types

Volg onderstaande aanbevolen procedures om gegevens in te stellen in Adobe Campaign om een goede architectuur en prestaties van uw systeem te garanderen:

  • De lengte voor een tekenreeksveld moet altijd met de kolom worden gedefinieerd. Standaard is de maximumlengte in Adobe Campaign 255 tekens, maar de Adobe raadt u aan het veld korter te houden als u al weet dat de grootte een kortere lengte niet overschrijdt.
  • Het is acceptabel om in Adobe Campaign een veld te hebben dat korter is dan in het bronsysteem als u er zeker van bent dat de grootte in het bronsysteem is overschat en niet zou worden bereikt. Dit kan een kortere tekenreeks of een kleiner geheel getal in Adobe Campaign betekenen.

Gegevensstructuur configureren configuring-data-structure

In deze sectie worden aanbevolen procedures beschreven als configureren van de gegevensstructuur van een resource.

Id's identifiers

Adobe Campaign-bronnen hebben drie id's en u kunt een extra id toevoegen.

In de volgende tabel worden deze id's en hun doel beschreven.

NOTE
De weergavenaam is de naam van het veld dat via de gebruikersinterface van Adobe Campaign aan de gebruiker wordt weergegeven. De technische naam is de daadwerkelijke gebiedsnaam in de middeldefinitie (en de naam van de lijstkolom).
Weergavenaam
Technische naam
Beschrijving
Best practices
PKey
  • De PKey is de fysieke primaire sleutel van een Adobe Campaign lijst.
  • Deze id is gewoonlijk uniek voor een specifieke Adobe Campaign-instantie.
  • In Adobe Campaign Standard is deze waarde niet zichtbaar voor de eindgebruiker (behalve in URL's).
  • Via de API systeem, is het mogelijk om een waarde terug te winnen PKey (die een geproduceerde/gehakte waarde, niet de fysieke sleutel is).
  • Het wordt afgeraden dit te gebruiken voor iets anders dan het ophalen, bijwerken of verwijderen van records via de API.
ID
name or internalName
  • Deze informatie is een unieke id van een record in een tabel. Deze waarde kan handmatig worden bijgewerkt.
  • Deze id behoudt de waarde wanneer deze wordt geïmplementeerd in een andere instantie van Adobe Campaign. De naam moet anders zijn dan de gegenereerde waarde om via een pakket te kunnen worden geëxporteerd.
  • Dit is niet de werkelijke primaire sleutel van de tabel.
  • Gebruik geen speciale tekens zoals spatie "", puntkolom ":" of afbreekstreepje "-".
  • Al deze tekens worden vervangen door een onderstrepingsteken "_" (toegestaan teken). "abc-def" en "abc:def" worden bijvoorbeeld opgeslagen als "abc_def" en worden elkaar overschreven.
Label
label
  • Het label is de bedrijfsidentificatie van een object of record in Adobe Campaign.
  • Voor dit object zijn spaties en speciale tekens toegestaan.
  • Het garandeert niet dat een record uniek is.
  • Het wordt aanbevolen een structuur voor de objectlabels te bepalen.
  • Dit is de meest gebruikersvriendelijke oplossing om een record of object voor een Adobe Campaign-gebruiker te identificeren.
ACS-id
acsId
  • Er kan een aanvullende id worden gegenereerd: de ACS-id.
  • Aangezien de PKey niet in het gebruikersinterface van Adobe Campaign kan worden gebruikt, is dit een oplossing om een unieke waarde te verkrijgen die tijdens de toevoeging van een profielverslag wordt geproduceerd.
  • De waarde kan alleen automatisch worden gegenereerd als de optie is ingeschakeld in de bron voordat een record in Adobe Campaign wordt ingevoegd.
  • Deze UUID kan worden gebruikt als een verzoeningssleutel.
  • Een automatisch gegenereerde ACS-id kan niet worden gebruikt als referentie in een workflow of in een pakketdefinitie.
  • Deze waarde is specifiek voor een Adobe Campaign-instantie.

Identificatiecode keys

Elke bron die in Adobe Campaign is gemaakt, moet ten minste één unieke bron hebben identificatiesleutel.

Bij het maken van een aangepaste bron hebt u twee opties:

  • Een combinatie van automatisch gegenereerde sleutel en interne aangepaste sleutel. Deze optie is interessant als uw systeemsleutel een samengestelde sleutel of niet een geheel is. Geheel getal zorgt voor hogere prestaties in grote tabellen en sluit zich aan bij andere tabellen.
  • De primaire sleutel gebruiken als de primaire sleutel van het externe systeem. Deze oplossing heeft doorgaans de voorkeur, omdat deze de aanpak van het importeren en exporteren van gegevens vereenvoudigt, met een consistente sleutel tussen verschillende systemen.

Identificatietoetsen mogen niet worden gebruikt als referentie in workflows.

Indexen indexes

Adobe Campaign voegt automatisch een index op alle primaire en interne sleutels die in een middel worden bepaald.

  • Adobe raadt aan aanvullende indexen te definiëren, omdat dit de prestaties kan verbeteren.
  • Voeg echter niet te veel indexen toe omdat deze ruimte in de database gebruiken. Veel indexen kunnen ook een negatief effect hebben op de prestaties.
  • Selecteer zorgvuldig de indexen die moeten worden gedefinieerd.

Het definiëren van koppelingen met andere bronnen wordt weergegeven in deze sectie.

  • Hoewel het mogelijk is om zich bij om het even welke lijst in een werkschema aan te sluiten, adviseert de Adobe het bepalen van gemeenschappelijke verbindingen tussen middelen direct in de definitie van de gegevensstructuur.
  • De verbinding zou in groepering met de daadwerkelijke gegevens in uw lijsten moeten worden bepaald. Een verkeerde definitie kan van invloed zijn op gegevens die via koppelingen zijn opgehaald, bijvoorbeeld gegevens die onverwacht worden gedupliceerd.
  • Geef de koppeling een naam die consistent is met de naam van de bron: de naam van de koppeling moet u helpen begrijpen wat de verafgelegen tabel is.
  • Geef een koppeling met "id" geen naam als achtervoegsel. Geef de naam bijvoorbeeld "transactie" en niet "transactie-id".

Prestaties performance

Volg onderstaande aanbevolen procedures om te zorgen voor betere prestaties op elk moment.

Algemene aanbevelingen general-recommendations

  • Gebruik geen bewerkingen zoals "CONTAINS" in query's. Als u weet waarvoor wordt verwacht en waarvoor wordt gefilterd, past u dezelfde voorwaarde toe met een "GELIJK AAN" of andere specifieke filteroperatoren.
  • Vermijd het samenvoegen met niet-geïndexeerde velden terwijl u gegevens samenstelt in workflows.
  • Probeer en zorg ervoor de processen zoals de invoer en de uitvoer van bedrijfsuren gebeuren.
  • Zorg ervoor dat er een schema is voor alle dagelijkse activiteiten en houd zich aan het schema.
  • Als een of weinig van de dagelijkse processen mislukken en als het verplicht is om het op die zelfde dag in werking te stellen, zorg ervoor er geen conflicterende processen lopen wanneer het handproces wordt opgeheven aangezien dit de systeemprestaties zou kunnen beïnvloeden.
  • Zorg ervoor dat de dagelijkse campagne niet wordt uitgevoerd tijdens het importproces of wanneer een handmatig proces wordt uitgevoerd.
  • Gebruik een of meer referentietabellen in plaats van een veld in elke rij te dupliceren. Wanneer u sleutel-/waardeparen gebruikt, verdient het de voorkeur een numerieke sleutel te kiezen.
  • Een korte tekenreeks blijft acceptabel. Als referentietabellen al in een extern systeem zijn geïnstalleerd, wordt de gegevensintegratie met Adobe Campaign vergemakkelijkt door dit systeem opnieuw te gebruiken.

Een-op-veel relaties one-to-many-relationships

  • Gegevensontwerp beïnvloedt bruikbaarheid en functionaliteit. Als u uw gegevensmodel met vele één-aan-vele verhoudingen ontwerpt, maakt het voor gebruikers moeilijker om zinvolle logica in de toepassing te construeren. Een-op-veel filterlogica kan voor niet-technische marketers moeilijk zijn om correct te construeren en te begrijpen.
  • Het is goed om alle essentiële gebieden in één lijst te hebben omdat het het voor gebruikers gemakkelijker maakt om vragen te bouwen. Soms is het ook handig om bepaalde velden te dupliceren naar andere tabellen als u samenvoeging kunt voorkomen.
  • Bepaalde ingebouwde functies kunnen niet verwijzen naar een-op-een-relatie, zoals de formule en levering van de Afweging van aanbiedingen.

Grote tabellen large-tables

Hieronder vindt u een aantal aanbevolen procedures voor het ontwerpen van uw gegevensmodel met behulp van grote tabellen en complexe verbindingen.

  • Verminder het aantal kolommen, met name door de kolommen te identificeren die niet worden gebruikt.
  • Optimaliseer de relaties van het gegevensmodel door complexe verbindingen, zoals verbindingen op verschillende voorwaarden en/of meerdere kolommen te vermijden.
  • Voor verbindingssleutels, gebruik altijd numerieke gegevens eerder dan karakterkoorden.
  • Verminder zoveel u de diepte van logboekbehoud kunt. Als u een diepere geschiedenis nodig hebt, kunt u berekeningen samenvoegen en/of aangepaste logboektabellen verwerken om de grotere historie op te slaan.
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff