Profielgegevens verrijken met gegevens in een bestand :headding-anchor:enriching-profile-data-with-data-contained-in-a-file
In dit voorbeeld ziet u hoe u profielgegevens verrijkt met aankoopgegevens in een bestand. De aankoopgegevens worden hier opgeslagen in een systeem van derden. Voor elk profiel kunnen meerdere aankopen in het bestand worden opgeslagen. Het uiteindelijke doel van de workflow is een e-mail te sturen naar de doelprofielen die ten minste twee items hebben aangeschaft om ze te bedanken voor hun loyaliteit.
De workflow is als volgt geconfigureerd:
-
A Query activiteit die de profielen richt die het bericht zullen ontvangen.
-
A Bestand laden activiteit die de aankoopgegevens laadt. Bijvoorbeeld:
code language-none tcode;tdate;customer;product;tamount aze123;21/05/2017;dannymars@example.com;TV;799 aze124;28/05/2017;dannymars@example.com;Headphones;8 aze125;31/07/2017;john.smith@example.com;Headphones;8 aze126;14/12/2017;john.smith@example.com;Plastic Cover;4 aze127;02/01/2018;dannymars@example.com;Case Cover;79 aze128;04/03/2017;clara.smith@example.com;Phone;149
In dit voorbeeldbestand gebruikt u het e-mailadres om de gegevens in overeenstemming te brengen met de databaseprofielen. U kunt ook unieke id’s inschakelen, zoals beschreven in dit document.
-
An Verrijking activiteit die tot een verbinding tussen de transactiegegevens leidt die van het dossier worden geladen en de profielen in Query. De koppeling wordt gedefinieerd op het tabblad Advanced relations van de activiteit. De koppeling is gebaseerd op de overgang die uit de activiteit Load file komt. Het veld met de e-mail van de profielresource en de kolom met de klant van het geïmporteerde bestand worden gebruikt als afstemmingscriteria.
Nadat de koppeling is gemaakt, worden twee sets Additional data toegevoegd:
-
Een verzameling van twee regels die overeenkomen met de twee laatste transacties van elk profiel. Voor deze verzameling worden de productnaam, de transactiedatum en de prijs van het product toegevoegd als aanvullende data. Op de data wordt een aflopende sortering toegepast. Als u de verzameling wilt maken, klikt u op het tabblad Additional data:
Selecteer de koppeling die eerder is gedefinieerd op het tabblad Advanced relations van de activiteit.
Schakel Collection in en geef het aantal regels op dat moet worden opgehaald (2 in dit voorbeeld). Op dit scherm kunt u de Alias en het Label van de verzameling aanpassen. Deze waarden zijn zichtbaar in de volgende activiteiten van de workflow wanneer naar deze verzameling wordt verwezen.
Selecteer de kolommen die in de uiteindelijke levering zullen worden gebruikt als de Data die voor de verzameling moeten worden behouden.
Pas een aflopende sortering toe op de transactiedatum om ervoor te zorgen dat u de meest recente transacties ophaalt.
-
Een aggregaat met het totale aantal transacties voor elk profiel. Dit aggregaat wordt later gebruikt om profielen te filteren waarvoor ten minste twee transacties zijn vastgelegd. Voer de volgende stappen uit vanaf het tabblad Additional data om het aggregaat te maken:
Selecteer de koppeling die eerder is gedefinieerd op het tabblad Advanced relations van de activiteit.
Selecteer Aggregate.
Definieer een aggregaat Count All als Data die u wilt behouden. Geef desgewenst een aangepaste alias op om deze sneller te vinden in de volgende activiteiten.
-
-
A Segmentering activiteit met slechts één segment, dat profielen van het aanvankelijke doel terugwint die minstens twee geregistreerde transacties hebben. Profielen met slechts één transactie worden uitgesloten. Hiervoor wordt de query van de segmentatie gemaakt op het eerder gedefinieerde aggregaat.
-
An E-maillevering activiteit die de extra gegevens gebruikt die in Enrichment om de twee laatste aankopen die door het profiel zijn gedaan dynamisch op te halen. De aanvullende data bevinden zich in het knooppunt Additional data (TargetData) bij het toevoegen van een personalisatieveld.
Verwant onderwerp: