Personyze Wiki Personyze Wiki docs
Nederlands
Open Personyze
Docs/ Email Campaigns/ Productaanbevelingen in e-mails van derden
Email Campaigns

Productaanbevelingen in e-mails van derden

Eén HTML-snippet in je ESP-template toont bij het openen per ontvanger gepersonaliseerde producten — stap voor stap voor Mailchimp, Klaviyo, HubSpot, ActiveCampaign, Brevo en Constant Contact.

15 min read Updated 33 minutes ago

Je e-mailplatform is goed in versturen. Maar wat als de productaanbevelingen in elke e-mail zichzelf in realtime bijwerkten — en elke ontvanger precies lieten zien wat die het meest waarschijnlijk koopt, op basis van diens meest recente gedrag, op het moment dat die de e-mail opent?

Dat is wat de e-mailpersonalisatie bij het openen van Personyze doet. Het werkt door één HTML-snippet in een willekeurige campagnetemplate te zetten — welke ESP je ook gebruikt. Deze handleiding leidt je door het hele proces voor Mailchimp, Klaviyo, HubSpot, ActiveCampaign, Brevo en Constant Contact.

Hoe personalisatie bij het openen werkt

Traditionele productblokken in e-mails leggen de content vast op het moment van verzenden — elke ontvanger krijgt hetzelfde. De aanpak van Personyze is anders: je sluit één keer een HTML-snippet in je campagnetemplate in. Elke keer dat een klant die e-mail opent, roept het snippet Personyze live aan, herkent de ontvanger en geeft op dat moment een gepersonaliseerde aanbevelingsafbeelding weer.

Van aankoop tot gepersonaliseerde e-mail — de flow

  1. Personyze volgt de aankoop live — je site stuurt een purchase -event met de ordergegevens naar Personyze.
  2. Je ESP verstuurt de orderbevestiging met het Personyze-snippet erin als afbeeldingstags.
  3. De klant opent de e-mail — het e-mailprogramma vraagt de afbeeldings-URL’s op bij Personyze.
  4. Personyze maakt ter plekke gepersonaliseerde afbeeldingen — op basis van het gedragsprofiel van elke ontvanger en je live productcatalogus.

Werkt met elke ESP.Het snippet bestaat uit gewone HTML- <img> -tags die naar URL’s van Personyze wijzen. Elk e-mailplatform waarin je eigen HTML kunt zetten, werkt — Mailchimp, Klaviyo, HubSpot, ActiveCampaign, Brevo, Constant Contact, Campaign Monitor, Salesforce Marketing Cloud en meer.

Vereisten

  • Een actief Personyze-account waarin e-mailaanbevelingen in je abonnement zijn ingeschakeld
  • Toegang tot je e-mailplatform met rechten om de HTML van campagnes te bewerken
  • Een productcatalogus die klaar is om te uploaden — of een die al in Personyze is gesynchroniseerd
  • Het trackingscript van Personyze geïnstalleerd op je website voor gedragsdata

Gebruik je Personyze al op de site?Draaien er al aanbevelingen op de site, dan is je catalogus geladen en is de tracking van interacties actief. Sla stap 1 en 2 over en ga direct naar het bouwen van je e-mailwidget.

Stap 1 — Upload je productcatalogus

Personyze gebruikt één centrale productdatabase. Heb je al producten geüpload voor aanbevelingen op de site, sla deze stap dan helemaal over. Ga anders naar Instellingen → Productcatalogus en kies een van drie synchronisatiemethoden:

CSV-uploadExporteer je productfeed uit Shopify, WooCommerce of Magento en upload die direct. Verplicht: product_id, name, price, image_url, product_url. Aanbevolen: category, brand, availability.
XML-/JSON-feed (automatische synchronisatie)Geef een feed-URL op — het XML-formaat van Google Shopping werkt direct. Personyze synchroniseert automatisch per uur, per dag of per week. Essentieel om beschikbaarheid en prijzen actueel te houden op het moment dat de e-mail wordt geopend.
API-integratieStuur producten programmatisch vanuit je backend via de Catalog-API van Personyze. Het beste voor grote catalogi of een voorraad die in realtime moet kloppen.

Houd je catalogus actueel.Aanbevelingen worden bij het openen weergegeven. Een product dat beschikbaar lijkt maar eigenlijk uitverkocht is, is een frustrerende ervaring — stel waar mogelijk geplande synchronisatie van de feed in.

Stap 2 — Stel tracking van productinteracties in

Personyze legt gedragsdata vast via events voor productinteracties — weergaven, toevoegingen aan de winkelwagen en aankopen — die je website afvuurt. Draait Personyze al op de site, dan is dit al gedaan.

Installeer de Personyze-tag

Voeg het trackingscript van Personyze toe aan de <head>van je site. Je unieke snippet vind je in Instellingen → Trackingcode. Het ziet er zo uit:

<script>
window._S_T || function(s) {
  s.async = true;
  s.src = '//counter.personyze.com/stat-track-lib.js';
  s.onload = function() {
    _S_T.async = true;
    _S_T.setup(YOUR_ACCOUNT_ID, "your-domain.com");
  };
  (document.querySelector('head') || document.documentElement).appendChild(s);
}(document.createElement('script'))
</script>

Events voor productweergaven afvuren

Vuur op elke productpagina een product_view -event af, zodat Personyze gedragsprofielen kan opbouwen. Dit drijft het algoritme Gepersonaliseerde aanbevelingen in e-mail aan:

window.personyze = window.personyze || [];
window.personyze.push(['trackEvent', 'product_view', {
  product_id:   'SKU-1234',
  product_name: 'Blue Running Shoe',
  category:     'Footwear > Running',
  price:        89.99,
  currency:     'USD'
}]);

Toevoegingen aan de winkelwagen en aankopen volgen

Vuur voor de sterkste aanbevelingen ook add_to_cart en purchase -events af op de relevante pagina’s:

// On add-to-cart
window.personyze.push(['trackEvent', 'add_to_cart', {
  product_id: 'SKU-1234', price: 89.99, currency: 'USD'
}]);

// On purchase confirmation
window.personyze.push(['trackEvent', 'purchase', {
  order_id: 'ORD-9876',
  products: [
    { product_id: 'SKU-1234', price: 89.99, quantity: 1 }
  ],
  total: 89.99, currency: 'USD'
}]);

Gevolgde events koppelen aan e-mailontvangers.Om gedrag op de site aan een e-mailontvanger te koppelen, moet Personyze weten wie het is. Geef na het inloggen of vanuit een bekende sessie het e-mailadres of de CRM-ID van de gebruiker door aan Personyze. Zie de handleiding voor het volgen van productinteracties voor alle details over het identificeren van gebruikers.

Stap 3 — Bouw je widget in Personyze

Ga naar Email Recommendations → Get Code Wizard. De wizard neemt je mee door drie substappen: algoritme, template en aanpassing.

Algoritmeopties

🎯 Gepersonaliseerde aanbevelingenOp basis van de eigen surf- en aankoopgeschiedenis van elke ontvanger. Het sterkst voor een warm publiek dat je site al eerder heeft bezocht.
🔥 Bestseller / populairstProducten die nu populair zijn op basis van het gezamenlijke gedrag. Ideaal voor nieuwe abonnees of een koud publiek. Een prima fallback voor elke campagne.
🛒 Op basis van de laatste aankoopBeveelt producten aan die verwant zijn aan, of passen bij, wat de ontvanger het laatst kocht. Perfect voor opvolgreeksen na een aankoop.
👁 Op basis van recent bekekenLaat producten zien waar de ontvanger het laatst naar keek. Prima voor heractivering of campagnes voor verlaten surfgedrag.
🏷 PromotiebannerEen volledig ontworpen promotiebanner, getarget op segment of tijdstip, of gepersonaliseerd met de naam of locatie van de ontvanger — in plaats van productkaarten.

Template & aanpassing

Kies na het algoritme een template-indeling uit de bibliotheek en pas daarna in het linkerpaneel kleuren, badges, knoptekst, afbeeldingsgrootte en witruimte aan. Het livevoorbeeld wordt in realtime bijgewerkt.

Beschikbare templates zijn onder meer Row Card, Gradient Overlay, Minimal Elegant, Dark Showcase en Horizontal Rows:

Template Row Card Template Gradient Overlay Template Minimal Elegant Template Dark Showcase Template Horizontal Rows

Stel het aantal getoonde producten in — meestal 3–4 voor transactionele e-mails, tot 6 voor speciale aanbevelingscampagnes.

Stap 4 — De insluitcode begrijpen

Hoe het echt werkt — unieke URL’s per ontvanger

Het snippet dat Personyze genereert, is geen algemene afbeelding. Elke <img src> is een unieke URL die de identiteit van de ontvanger bevat. Als een abonnee de e-mail opent, vraagt diens e-mailprogramma die URL op bij Personyze. Personyze doet dan het volgende:

  1. Zoekt het gedragsprofiel van de abonnee op (surfgeschiedenis, aankopen, bekeken categorieën)
  2. Draait je gekozen aanbevelingsalgoritme op dat profiel
  3. Controleert je live productcatalogus op actuele prijzen en beschikbaarheid
  4. Maakt een gepersonaliseerde productafbeelding en stuurt die terug — live, op dat moment

Elke productplek in de widget heeft een eigen URL (eindigend op /k=...v, /k=...w, enz.), zodat Personyze per plek afzonderlijk kan optimaliseren wat erin komt.

Het gegenereerde snippet

<table>
  <tr>
    <td>
      <a href="https://pic.personyze.com/href/k=8qy0zs2vbzcv/email={INSERT EMAIL HERE}">
        <img src="https://pic.personyze.com/png/k=8qy0zs2vbzcv/email={INSERT EMAIL HERE}" alt="Recommended"/>
      </a>
    </td>
    <td>
      <a href="https://pic.personyze.com/href/k=8qy0zs2vbzcw/email={INSERT EMAIL HERE}">
        <img src="https://pic.personyze.com/png/k=8qy0zs2vbzcw/email={INSERT EMAIL HERE}" alt="Recommended"/>
      </a>
    </td>
  </tr>
</table>

De fallback — waarom je altijd iets bruikbaars krijgt

Als je een campagne verstuurt, heeft Personyze je lijst met ontvangers nog nooit gezien — het weet niet wie er in je Mailchimp- of Klaviyo-doelgroep zit tot de e-mail wordt geopend. Daarom heeft Personyze een slimme fallback:

  • Is het e-mailadres van een ontvanger bekend bij Personyze (die heeft je site bezocht met actieve tracking en de identiteit is vastgelegd) — dan krijgt die volledig gepersonaliseerde aanbevelingen.
  • Staat het e-mailadres van een ontvanger nog niet in Personyze (nieuwe abonnee, of tracking nog niet gekoppeld) — dan valt de widget terug op je ingestelde fallbackalgoritme, meestal Populairst of Bestsellers, zodat de e-mail nog steeds relevante suggesties toont in plaats van een kapotte afbeelding.

Stel je fallback in bij de stap Aanbeveling, onder Fallback recommendation if no results.

Niet-persoonlijke aanbevelingen (geen tracking nodig)

Heb je nog geen gedragstracking ingesteld? Dan kun je Personyze toch voor e-mailaanbevelingen gebruiken, met benaderingen op basis van context:

  • Geef een product-ID mee in de URL — geef bijvoorbeeld in een e-mail na de aankoop van order #XYZ de product-ID mee, en Personyze toont items die samen met dat product werden gekocht of bekeken, op basis van het gedrag van de massa.
  • Bestsellers van de hele site — zonder context van een persoon of product toont Personyze je huidige best presterende producten op basis van alle bezoekersactiviteit. Een sterke basis die statische redactionele keuzes nog steeds verslaat.

Vervang elke plek waar de placeholder staat.Elke productplek bevat twee keer {INSERT EMAIL HERE} — één keer in de href (kliktracking) en één keer in de src (weergave van de afbeelding). Vervang alle voorkomens, niet alleen de eerste.

Stap 5 — Invoegen in je e-mailplatform

Het proces is voor elke ESP hetzelfde: voeg het HTML-snippet van Personyze toe aan je campagne en vervang daarna de placeholder door de merge-tag van dat platform voor het e-mailadres van de abonnee. De exacte merge-tag verschilt per platform — de onderdelen hieronder behandelen de belangrijkste.

🐒 Mailchimp
  1. Open je campagnetemplate. Ga naar Campaigns → Email Templates (of open een concept en klik op Edit Design) om de drag-and-drop-editor te starten.
  2. Voeg een contentblok Code toe. Sleep een blok Code vanuit de zijbalk naar je template — meestal onder de hoofdhero, boven de footer.
  3. Plak het snippet en vervang de placeholder. Klik in het blok Code, plak de volledige HTML en vervang {INSERT EMAIL HERE} door de merge-tag van Mailchimp: *|EMAIL|*
  4. Stuur een testmail om te controleren. Gebruik Preview & Test → Send a Test Email — het visuele voorbeeld vult merge-tags niet in. Open de test in je inbox om te controleren of de afbeelding met echte aanbevelingen laadt.

Beperking van het visuele voorbeeld.Het drag-and-drop-voorbeeld van Mailchimp vult merge-tags niet in — het toont de letterlijke tekst *|EMAIL|* in de URL. Stuur altijd een echte testmail om te controleren.
🎯 Klaviyo
  1. Open de template-editor voor e-mails. Ga naar Content → Templates of open de e-mail van je flow/campagne en klik op Edit.
  2. Voeg een blok Text of HTML toe. Sleep een blok Text erin en schakel naar de HTML-modus, of gebruik een blok HTML als je template dat ondersteunt. Plak het Personyze-snippet.
  3. Vervang de placeholder. Klaviyo gebruikt templates met dubbele accolades in Django-stijl. Vervang {INSERT EMAIL HERE} door: {{ email }}
  4. Bekijk een voorbeeld met een echt profiel. Gebruik de functie Preview as Person van Klaviyo, kies een echte abonnee en controleer of de afbeelding met gepersonaliseerde aanbevelingen laadt.

Tip voor Klaviyo-flows.Klaviyo-flows zijn bijzonder krachtig in combinatie met de algoritmes Recent bekeken of Verlaten surfgedrag — de gedragstriggers van Klaviyo samen met de weergave bij het openen van Personyze leveren zeer relevante, tijdige e-mails op.
🟠 HubSpot
  1. Open de e-maileditor. Ga naar Marketing → Email en open of maak een campagne. Klik op Edit om de drag-and-drop-editor te starten.
  2. Voeg een module Rich Text of Custom HTML toe. Sleep een module Rich Text naar je template. Klik op het icoon </> Source Code in de werkbalk om naar de HTML-modus te schakelen. Plak het Personyze-snippet.
  3. Vervang de placeholder. HubSpot gebruikt HubL (de templatetaal van HubSpot). Vervang {INSERT EMAIL HERE} door: {{ contact.email }}
  4. Stuur een test & bekijk een voorbeeld. Gebruik Send Test Email van HubSpot met een echt contactrecord om te controleren of de merge-tag wordt ingevuld en de aanbevelingen laden.

HubSpot-workflows.Dit past bijzonder goed bij de workflows voor de levenscyclus van contacten in HubSpot. Start een e-mail met Personyze op belangrijke momenten — na een demo, na een aankoop of voor heractivering — waar gepersonaliseerde productaanbevelingen echt waarde toevoegen.
⚡ ActiveCampaign
  1. Open de e-mailontwerper. Ga naar Campaigns → Create a Campaign of open een bestaande automatiseringsmail. Gebruik de New Email Designer.
  2. Voeg een blok HTML toe. Sleep een HTML-contentblok naar je template. Klik om te bewerken en plak het Personyze-snippet.
  3. Vervang de placeholder. ActiveCampaign gebruikt tags tussen procenttekens. Vervang {INSERT EMAIL HERE} door: %EMAIL%
  4. Test via een automatisering. Voeg een testcontact aan de automatisering toe of gebruik Send Preview Email met een echt contact om te controleren of de tag wordt ingevuld en de aanbevelingen verschijnen.
💙 Brevo (voorheen Sendinblue)
  1. Open de template-editor. Ga naar Email → Templates en open of maak een template.
  2. Schakel naar de HTML-editor. Klik rechtsboven op de knop </> HTML om de ruwe HTML te openen. Plak het Personyze-snippet waar je de aanbevelingen wilt laten verschijnen.
  3. Vervang de placeholder. Brevo gebruikt dubbele accolades. Vervang {INSERT EMAIL HERE} door: {{ contact.EMAIL }} (in hoofdletters).
  4. Stuur een test. Gebruik Preview & Test → Send Test Email met een echt contact om te controleren of de personalisatie goed wordt weergegeven.
📮 Constant Contact
  1. Open de e-mailtemplate. Ga naar Campaigns → Create an Email, kies je template en open de editor.
  2. Voeg een blok Custom Code toe. Klik op Insert → More → Custom Code om een blok met ruwe HTML toe te voegen. Plak het Personyze-snippet.
  3. Vervang de placeholder. Constant Contact gebruikt een ouder tagformaat. Vervang {INSERT EMAIL HERE} door: $[LN:EMAIL:$]
  4. Voorbeeld & test. Gebruik Preview → Preview As Subscriber en kies een echte abonnee om te controleren of de personalisatietag goed wordt ingevuld voordat je verstuurt.

Snel overzicht — merge-tags voor e-mail

Overzicht van de exacte merge-tag die je per platform gebruikt bij het vervangen van {INSERT EMAIL HERE}:

E-mailplatform Vervang {INSERT EMAIL HERE} door Opmerkingen
Mailchimp *|EMAIL|* Standaard merge-tag van Mailchimp
Klaviyo {{ email }} Templatevariabele in Django-stijl
HubSpot {{ contact.email }} Contacteigenschap in HubL
ActiveCampaign %EMAIL% Personalisatietag tussen procenttekens
Brevo {{ contact.EMAIL }} Veldnaam in hoofdletters
Constant Contact $[LN:EMAIL:$] Vervangingstag
Campaign Monitor [email] Merge-tag tussen haken
Salesforce Marketing Cloud %%emailaddr%% Vervangingsstring in AMPscript
Elke andere ESP De merge-tag voor e-mail van je platform Bekijk de documentatie van je platform

Liever een CRM-ID dan een e-mailadres?Zijn je Personyze-profielen gekoppeld aan een interne gebruikers-ID in plaats van een e-mailadres, gebruik dan de placeholdervariant {INSERT USER ID HERE} in het snippet en vervang die door de merge-tag van je platform voor dat veld. Zo voorkom je ook dat e-mailadressen in URL-parameters worden meegestuurd.

Stap 6 — QA & voorbeeld van je aanbevelingen

Gebruik vóór het verzenden naar je volledige lijst de ingebouwde QA-tool van Personyze (de QA-stap in de wizard) om te controleren of de aanbevelingen werken en goed gepersonaliseerd zijn.

Een abonnee opzoeken op e-mailadres

Typ in de QA-stap het e-mailadres van een abonnee in het veld Find user. Personyze toont meteen de exacte productafbeeldingen die die gebruiker zou zien bij het openen van de e-mail — op basis van het huidige gedragsprofiel, in realtime.

Klap onder de weergegeven aanbevelingen de rij van de gebruiker uit om de volledige geschiedenis van productinteracties te zien: elk product dat die heeft bekeken, aan de winkelwagen heeft toegevoegd of gekocht, met tijdstempels en sessiedata. Handig om te bevestigen dat de tracking goed werkt en dat het algoritme de juiste signalen oppikt.

Wat als de gebruiker nog niet in Personyze staat?Heeft het e-mailadres dat je invoert geen geschiedenis in Personyze, dan toont de QA-tool je ingestelde fallbackaanbevelingen (Populairst / Bestsellers). Dat is precies wat die abonnee in de echte e-mail zou krijgen — dus het bevestigt ook dat de fallback goed werkt.

Wat je controleert voordat je verstuurt

  • Aanbevelingen zien er gepersonaliseerd uit. De producten in het QA-voorbeeld moeten aansluiten op de bekende interesses van die gebruiker — niet willekeurig zijn. Zien ze er algemeen uit, controleer dan of de events voor gedragstracking afgaan en of het e-mailadres van de gebruiker goed vanaf je site wordt doorgegeven.
  • De fallback wordt netjes weergegeven. Test met een gloednieuw e-mailadres zonder geschiedenis. Je zou Bestsellers of Populairst moeten zien — geen lege of kapotte widget.
  • Stuur een echte test vanuit je ESP. Stuur altijd een testmail vanuit je echte ESP (niet alleen het visuele voorbeeld, dat merge-tags niet invult). Open die in je echte inbox.
  • De bestemming na een klik klopt. Klik op elke productafbeelding in je testmail. Controleer of die naar de juiste productpagina gaat en of de kliktracking van Personyze afgaat voor een nauwkeurige toeschrijving.

Vertrouw nooit alleen op het visuele voorbeeld.De drag-and-drop-voorbeelden van alle grote ESP’s vullen merge-tags niet in — ze tonen ruwe placeholdertekst in de URL, waardoor het opvragen van de afbeelding mislukt. Gebruik altijd een echte testverzending.

Stap 7 — Prestatierapportage

Nadat je campagne live is gegaan, geeft het tabblad Prestaties van Personyze gedetailleerde toeschrijvingsmetingen die verder gaan dan wat de eigen analytics van je ESP voor het aanbevelingsblok bieden.

Metingen op campagneniveau

📊 BekekenHet totale aantal keren dat de aanbevelingswidget werd weergegeven — dus dat de e-mail werd geopend met het laden van afbeeldingen ingeschakeld. Je aantal weergaven voor de personalisatielaag.
🖱 GekliktHet percentage kijkers dat op minstens één product klikte, plus het totale aantal productkliks en het gemiddelde aantal kliks per gebruiker. Vertelt je hoe boeiend de gekozen aanbevelingen zijn.
🛒 In winkelwagenGebruikers die doorklikten en daarna een aanbevolen product aan de winkelwagen toevoegden, gevolgd via de Personyze-eventtracking op je site.
💰 Gekocht & omzetHet totale aantal transacties, de omzet en de bijdrageratio die aan de widget voor e-mailaanbevelingen worden toegeschreven. Directe ROI voor de personalisatielaag.

Uitsplitsen per gebruiker

Ga binnen Prestaties naar het tabblad Gebruikers voor een uitsplitsing per abonnee — welke e-mailadressen klikten, iets aan de winkelwagen toevoegden of kochten, en met welke producten ze precies interactie hadden. Handig om:

  • Te controleren of gebruikers met veel koopintentie de meest relevante aanbevelingen krijgen
  • Te zien welke gebruikerssegmenten de meeste aankopen uit e-mail opleveren
  • Inzichten terug te voeren naar je keuze van algoritmes of segmenten voor toekomstige campagnes

Periodes in rapporten.Gebruik de periodekiezer (Vanaf het begin, Vanaf de laatste wijziging, Laatste 7 dagen, eigen periode) om de prestaties van een specifieke verzending of testperiode apart te bekijken. Prestatiedata worden ongeveer 1 uur nadat bezoekerssessies zijn afgelopen bijgewerkt.

Tips voor de beste resultaten

  • Houd je catalogus actueel. Plan dagelijkse of uurlijkse synchronisatie van de feed. Verouderde prijzen en uitverkochte producten ondermijnen het vertrouwen meteen.
  • Plaatsing midden in de e-mail presteert beter dan bovenaan of onderaan. Onder de herobanner, boven de footer levert consequent een hogere klikratio op dan andere posities.
  • 3–4 producten voor transactionele e-mails, 4–6 voor speciale aanbevelingsverzendingen. Meer producten betekent meer scrollen — test om je ideale aantal te vinden.
  • Stel een zinvolle fallback in. Val voor nieuwe abonnees zonder gedragsgeschiedenis terug op Bestsellers of Best beoordeeld — niet op willekeurige producten.
  • Laat je onderwerpregel aansluiten op de personalisatie. Staat er in je onderwerp “Speciaal voor jou gekozen”, dan moeten de aanbevelingen ook echt persoonlijk aanvoelen. Zorg dat er gedragsdata binnenkomen voordat je op grote schaal verstuurt.
  • Sla alt-tekst niet over. Een beschrijvend alt-attribuut op de aanbevelingsafbeelding zorgt ervoor dat zakelijke Outlook-gebruikers die afbeeldingen standaard blokkeren toch een duidelijke CTA zien.
Did this page answer your question?
Thank you — that goes to whoever maintains this page.