Profielgegevens verrijken met gegevens in een bestand enriching-profile-data-with-data-contained-in-a-file
In dit voorbeeld wordt getoond hoe u profieldata kunt verrijken met aankoopdata in een bestand. We gaan er hier van uit dat de aankoopdata in een systeem van derden zijn opgeslagen. 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 🔗 activiteit van de Vraag 0} die de profielen richt die het bericht zullen ontvangen.
-
A het dossier van de Ladingactiviteit 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.
-
Een Verrijkingactiviteit die tot een verband tussen de transactiegegevens leidt die van het dossier worden geladen en de profielen in Query worden geselecteerd. 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 segmentatieactiviteit 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.
-
Een E-mail leveringactiviteit die de extra gegevens gebruikt die in Enrichment worden bepaald om de twee laatste aankopen dynamisch terug te winnen die door het profiel worden gemaakt. De aanvullende data bevinden zich in het knooppunt Additional data (TargetData) bij het toevoegen van een personalisatieveld.
Verwant onderwerp: