Refer-a-Friend campagne

Een Refer-a-Friend e-mailcampagne is een effectieve manier om nieuwe klanten aan te trekken via bestaande klanten. Je beloont klanten wanneer zij jouw merk delen met vrienden.

Dankzij de flexibiliteit van Copernica kun je zo’n campagne op verschillende manieren opzetten. In dit artikel laten we zien welke databasestructuur, formulieren en opvolgacties je kunt gebruiken om een complete Refer-a-Friend campagne te bouwen.

Hoe werkt een Refer-a-Friend campagne?

Een Refer-a-Friend campagne werkt op basis van wederzijdse beloning. Klanten worden aangemoedigd om jouw product of dienst te delen met vrienden via een persoonlijke uitnodiging. Wanneer de vriend een actie onderneemt (bijvoorbeeld een aankoop of aanmelding), ontvangen zowel de bestaande klant als de nieuwe klant een beloning.

De campagne bestaat uit de volgende onderdelen:

  • Uitnodiging versturen: De klant vult een formulier in om een vriend uit te nodigen.
  • Vriend accepteert de uitnodiging: De vriend klikt op een unieke link in de uitnodiging en voert een actie uit.
  • Beloning ontvangen: Na de actie ontvangen beiden hun beloning.

Stap 1: Database inrichten

Voor een Refer-a-Friend campagne is het belangrijk om bij te houden wie is uitgenodigd, wat de status van de uitnodiging is, en wanneer deze is verstuurd. Omdat een klant meerdere vrienden kan uitnodigen, gebruik je hiervoor een aparte collectie.

Velden in de database

In de hoofd-database hoeft alleen het e-mailadres van de klant aanwezig te zijn. Dit veld is meestal al beschikbaar:

  • Email (type: e-mail): het e-mailadres van de bestaande klant.

Velden in de collectie

Maak een collectie aan, bijvoorbeeld met de naam Refer_a_friend.
Deze collectie bevat per klantprofiel een lijst met verzonden uitnodigingen. Voeg de volgende velden toe:

  • Email (type: e-mail): het e-mailadres van de uitgenodigde persoon
  • Status (type: meerkeuze): status van de uitnodiging:
    • pending: uitnodiging is verstuurd, maar nog niet geaccepteerd
    • accepted: de vriend heeft de uitnodiging geaccepteerd
    • declined: de vriend heeft de uitnodiging geweigerd
    • already known: de vriend is al bekend in de database of collectie
  • InvitationDate (type: datum): datum waarop de uitnodiging is verstuurd

Stap 2: Formulier inrichten

Het formulier is bedoeld voor bestaande klanten die een vriend willen uitnodigen. Je maakt het formulier met de formulieren-editor.

Formulier opzetten

  • Klik in de formulierenmodule op Aanmaken.
  • Voeg één veld toe voor het e-mailadres van de vriend (type: e-mail).
  • Publiceer het formulier.

Omdat het formulier alleen wordt geopend vanuit een mailing, is het niet nodig om ook het e-mailadres van de afzender (de klant) op te vragen. Deze is al bekend op basis van de mailinglink.

Tip:
Wil je het formulier ook gebruiken op je website voor anonieme bezoekers? Voeg dan een extra veld toe voor de afzender, bijvoorbeeld met de standaardwaarde {$profile.Email}. Zo kan de bezoeker zowel zijn eigen adres als dat van zijn vriend invullen.

Stap 3: Mailings inrichten

Voor de campagne heb je minimaal twee e-mails nodig:

  1. De uitnodiging voor de vriend
  2. De beloningsmail voor zowel klant als vriend

Beide e-mails maak je als template in de e-mail-editor, zodat je ze eenvoudig kunt gebruiken in de opvolgacties.
Gebruik duidelijke tekst, afbeeldingen en variabelen om de mails te personaliseren, en test ze vooraf met een voorbeeldverzending om te controleren of de gegevens, links en opmaak correct worden weergegeven.

3.1 De uitnodiging

De uitnodiging gaat naar het subprofiel dat is aangemaakt met de gegevens van de vriend. In deze mail kun je dus gebruikmaken van variabelen uit zowel het hoofdprofiel (de uitnodiger) als het subprofiel (de uitgenodigde).

  • Gebruik {$subprofile.Email} voor het e-mailadres van de vriend
  • Gebruik {$profile.Email} of bijvoorbeeld {$profile.firstname} voor de gegevens van de uitnodiger

Inhoudelijk leg je kort uit dat de ontvanger door een bekende is uitgenodigd en welke voordelen hij krijgt door mee te doen. Sluit af met een duidelijke call-to-action, zoals Doe mee of Claim je korting, die verwijst naar de landingspagina of actiepagina waar de uitnodiging kan worden geaccepteerd.

3.2 De beloningsmail

Wanneer de vriend de uitnodiging accepteert, wordt er automatisch een nieuw profiel voor hem aangemaakt in de hoofd-database. Vanaf dat moment is {$profile.xxx} beschikbaar voor alle gegevens van de vriend, en is {$subprofile.xxx} niet langer relevant.

De beloningsmail wordt verstuurd zodra deze actie is voltooid. Zowel de oorspronkelijke klant (uitnodiger) als de nieuwe klant (vriend) ontvangen een mail met hun beloning, zoals een kortingscode of cadeau.
Leg hierin kort uit hoe ze hun voordeel kunnen gebruiken en sluit af met een duidelijke knop, bijvoorbeeld Bekijk je beloning of Gebruik je voordeel.

Stap 4: Opvolgacties inrichten

Met opvolgacties koppel je het formulier, de collectie en de mailings aan elkaar. De opvolgacties zorgen ervoor dat een ingevuld formulier wordt geregistreerd als subprofiel, dat de uitnodiging automatisch wordt verstuurd en dat een acceptatie wordt verwerkt. Hieronder staat hoe deze flow is opgebouwd.

4.1 Formulierverwerking en uitnodiging versturen

Wanneer het formulier wordt ingediend, maakt een opvolgactie op het formulier een subprofiel aan in de collectie Refer_a_friend. Het veld Email wordt gevuld met {$event.fields.Email}, de status wordt pending en de aanmaakdatum kan worden vastgelegd door in het veld InvitationDate de waarde now te gebruiken.

Na het aanmaken van het subprofiel wisselt de opvolgactie naar dit nieuwe subprofiel. Hierdoor kan de uitnodigingsmail direct in dezelfde opvolgactie worden verzonden. Omdat het subprofiel op dat moment actief is, wordt de mail automatisch naar het juiste e-mailadres gestuurd.

4.2 Acceptatie verwerken en beloningen versturen

Wanneer de vriend de uitnodiging accepteert via de link, voert een opvolgactie drie handelingen uit. Eerst wordt een nieuw hoofdprofiel aangemaakt voor de vriend. Daarna wordt de status van het gekoppelde subprofiel bijgewerkt van pending naar accepted. Tot slot worden de beloningsmails verstuurd: de mail voor de uitnodiger wordt direct verstuurd met de instelling “verstuur altijd naar het profiel”, en de mail voor de vriend wordt geplaatst onder het blok waarin het nieuwe profiel wordt aangemaakt, zodat dit profiel automatisch als bestemming wordt gebruikt. Hier gebruik je “Verstuur de e-mail naar het actieve (sub)profiel”.

Stap 5: Formulier tonen op de website

Om het formulier op de website te kunnen tonen, moet de website tracker actief zijn. De tracker zorgt ervoor dat de Marketing Suite weet welke bezoeker een pagina bekijkt en kan daardoor het juiste formulier op het juiste moment laden. Het formulier kan vervolgens op twee manieren zichtbaar worden gemaakt: via een opvolgactie die het formulier automatisch toont, of via de JavaScript-SDK waarmee het formulier direct in de pagina kan worden ingesloten.

Formulier tonen via een opvolgactie

Wanneer het formulier alleen in specifieke situaties moet worden getoond, kan dit worden geregeld met een opvolgactie op basis van paginabezoek. Zodra een bezoeker een bepaalde URL opent, laat de opvolgactie het formulier verschijnen. Eventueel kunnen aanvullende voorwaarden worden ingesteld, zoals alleen tonen wanneer bepaalde profielinformatie ontbreekt of wanneer het formulier eerder nog niet is ingevuld. Deze methode is geschikt voor contextafhankelijke of tijdelijke formulieren.

Formulier tonen met de JavaScript-SDK

Als het formulier vast onderdeel is van een pagina, kan de JavaScript-SDK worden gebruikt. Met een korte JavaScript-aanroep wordt het formulier direct in de pagina geladen, bijvoorbeeld op een landingspagina of in een vaste sectie van de site. De SDK biedt controle over de positie en het moment van laden en kan ook via systemen als Google Tag Manager worden ingezet. Deze methode is handig wanneer het formulier structureel beschikbaar moet zijn.

Meer informatie over hoe je een formulier toont op je website kun je vinden in het volgende documentatie artikel.