Onderstaand is een voorbeeld hoe door middel van een campagne en een webhook persoonlijke feeds in het datamodel ingeladen kunnen worden. Bijvoorbeeld voor het opslaan van persoonlijke productadviezen. Dit betreft slechts een voorbeeld en zal per use case aangepast moeten worden. Voor verdere hulp of inrichting op maat kan je contact opnemen met Campaign Services via +31 30-698 80 80.


Stap 1: De start van de campagne

Afhankelijk van de inrichting kan de campagne periodiek gestart worden of eenmalig. Bij een periodieke start kan het handig zijn om te controleren of het binnenhalen van de vorige feeds al is afgerond. Dit om te voorkomen dat twee keer hetzelfde proces gestart wordt. Verder kan het van belang zijn om de data binnen het datamodel eerst te legen voor er nieuwe feeds worden ingeladen. Op deze manier zal er geen dubbele informatie binnengehaald worden.

Meer informatie over de start objecten: Start objecten


Stap 2: Selecteer de doelgroep

Selecteer de gebruikers waarvan je de persoonlijke feed wilt ophalen. Dit kan een groep zijn of bijvoorbeeld een profiel. Voor deze selectie zal de persoonlijke feed naar een webhook gestuurd worden.

Meer informatie over de klant objecten: Klant objecten


Kijk naar je doelgroep

Gezien de hoeveelheid data welke opgehaald wordt met een persoonlijke feed, dan is het verstandig om je klantenselectie zo gericht mogelijk te houden. Als het doel is om de klanten te benaderen met gepersonaliseerde producten in de mail, dan is het verstandig om deze campagne alleen uit te voeren voor mailbare adressen. Dit kan eenvoudig in een profiel, voor meer informatie over profielen aanmaken zie: Hoe maak ik een profiel aan? 

Stap 3: Persoonlijke feed ophalen

Voor we de persoonlijke feed naar de webhook kunnen sturen is het van belang dat we deze eerst ophalen. De response van deze feed zal vervolgens naar het volgende object gestuurd worden welke de informatie verder afhandelt.

Meer informatie over het HTTP Request object: Overige objecten


Voor het ophalen van een persoonlijke feed is het nodig om iets van een identifier mee te sturen. Deze identifier kan als Smarty worden meegegeven in de URL van de feed. Mocht er iets van authenticatie nodig zijn voor het ophalen van de feed kan dit tevens in dit object ingesteld worden.

Meer informatie over Smarty: Smarty


Limiet HTTP Request object

Het HTTP Request object heeft een limiet van 1000 verzoeken per flow. Mocht het aantal hoger dan dit zijn kan het Split flow object gebruikt worden.

Meer informatie over het Split flow object: Flow objecten


Stap 4: Feed doorsturen naar de webhook

Dit object vangt de response van de persoonlijke feed op en stuurt deze naar een webhook.

Meer informatie over webhooks: Webhooks


Bij "Authenticatie" en "URL"  is het van belang dat hier de gegevens van de betreffende webhook worden gebruikt. Deze informatie kan gevonden worden bij de configuratie van de webook. In de body van het object wordt de response van de persoonlijke feed geplaatst die in het vorige object is opgehaald. Op deze manier krijgt de webhook de persoonlijk feed binnen welke vervolgens te koppelen valt aan de benodigde klant en/of datamodel velden.


Persoonlijke feed geeft geen customer identifier terug

Mocht de response van de persoonlijke feed geen informatie teruggeven over de customer (identifier) dan valt deze niet te koppelen aan een customer binnen de webhook. Dan kan er een extra veld aan de body worden toegevoegd met klantdata zodat deze alsnog te koppelen valt aan een customer binnen de webhook.

Ter voorbeeld:

{
	"email": "{{customer field='emailaddress'}}",
	"response": {{manual field=request_response}}
}