Variabelen in formulieren
In verschillende formulieren in een opvolgactie kun je testen op profielwaardes of kun je profielen aanmaken of bijwerken. Hiervoor kun je hardgecodeerde waardes invoeren, zoals "Amsterdam" of "Groningen", maar je kunt ook Smarty variabelen gebruiken. Hierdoor wordt je opvolgactie wat dynamischer, bijvoorbeeld omdat je kunt verwijzen naar de link die is aangeklikt, of naar de gegevens van de persoon die de opvolgactie heeft geactiveerd.
Beschikbare variabelen
In veel boxen van een opvolgactie heb je de beschikking over deze variabelen. Op plekken waar je de waarde van een veld moet invoeren, kun je daarom ook één van deze variabelen gebruiken:
- {$profile.veldnaam}
- {$profile.interesse}
- {$profile.data.variabele}
- {$subprofile.veldnaam}
- {$destination.veldnaam}
- {$destination.interesse}
- {$subprofile.data.variabele}
- {$destination.data.variabele}
- {$trigger.variabele}
De {$profile}
en {$subprofile}
variabelen verwijzen naar het actuele profiel en
subprofiel in de opvolgactie. Alle velden van het profiel of subprofiel zijn benaderbaar
via {$profile._veldnaam_}
en {$subprofile._veldnaam_}
. Interesses zijn
ook benaderbaar, via de variabele {$profile._interessenaam_}
. Interesses zijn
boolean (true/false) waardes. Als je tijdens het maken van de opvolgactie nog niet weet
of deze toegepast gaat worden op profielen of subprofielen, kun je ook {$destination}
gebruiken. Dit is een alias voor het subprofiel of profiel, afhankelijk welke beschikbaar is.
Naast velden en interesses, kun je ook data benaderen. Dit zijn vrije variabelen die je aan een profiel of subprofiel kunt koppelen die alleen binnen opvolgacties beschikbaar zijn, en die je dus niet elders in Marketing Suite kunt uitlezen of bewerken.
Tenslotte is er een {$trigger}
variabele. Hier staan alle gegevens in van
de trigger van de opvolgactie. Welke eigenschappen een trigger precies
heeft is afhankelijk van de oorzaak van de opvolgactie (de eigenschappen zijn bijvoorbeeld
anders bij opvolgacties naar aanleiding van een klik, dan bij opvolgacties naar
aanleiding van een bounce). In zijn algemeen geeft de trigger-variabele je toegang
tot de aangeklikte link, het IP adres van de bezoeker, de foutcode, enzovoort.
Klik hier voor meer informatie over beschikbare triggers.
Variabelen gebruiken met de optie 'vrije invoer'
In de opvolgactie-editor kun je bij bepaalde velden kiezen voor de optie 'Vrije invoer'. Deze optie stelt je in staat om een variabele in te voeren op plekken waar normaliter een specifieke waarde verwacht wordt, zoals een datum- of getalveld. Hiermee kun je dynamische gegevens, zoals informatie uit de trigger, toekennen aan of controleren binnen een profiel of subprofiel.
Een voorbeeld hiervan is het invullen van een datumveld 'laatste_bezoekdatum' met
de waarde van de trigger-variabele {$trigger._timestamp_}
.
Een voorbeeld
Met behulp van deze variabelen kun je bijvoorbeeld een opvolgactie maken waarin
je bij elke klik een veld in een profiel bijwerkt. Je kunt bijvoorbeeld het
veld "laatste_pagina" overschrijven, en de nieuwe waarde instellen als
{$trigger.link.url}
. Of je kunt het veld "aantal_kliks" overschrijven, en
als nieuwe waarde {$profile.fields.aantal_kliks + 1}
opgeven.
Je kunt deze variabelen ook in andere boxjes gebruiken, bijvoorbeeld bij
het checken van een profiel. Je kunt bijvoorbeeld checken of het veld
factuur_adres
gelijk is aan {$profile.woonplaats_adres}
.
Smarty
De variabelen worden geïntepreteerd door een smarty-context. Hierdoor kun je
constructies gebruiken als {$profile.aantal_kliks + 1}
of {$trigger.link.url|substr:0:10}
)`.
De smarty-engine die ten grondslag ligt aan de opvolgacties is krachtiger dan alleen voor het gebruik van variabelen. Je kunt dus veel meer dan alleen het plaatsen van een variabele. Het advies is echter om bij gewone boxjes zoals het aanmaken en bewerken van profielen het eenvoudig te houden. Maar als je wilt dan kun je ook hier alle features van Smarty in Copernica gebruiken.
Javascript
Het is ook nog mogelijk om Javascript te gebruiken in opvolgacties. Echter wordt het gebruik van Javascript in opvolgacties afgeraden, omdat hier, in tegenstelling tot Smarty, geen nieuwe features meer aan worden toegevoegd.