Wat is spintax?
Spintax is een manier om meerdere versies van een e-mail tegelijk te schrijven. Elke {a|b|c} wordt bij verzending vervangen door een van de opties, en accolades kunnen genest worden. Merge tags zoals {{first_name}} vullen een waarde in uit de rij van de lead, en het default-filter van Liquid geeft de tekst die gebruikt wordt als die waarde leeg is.
De uitkomst lezen
De telling is exact. Een accolade telt de som van zijn opties, en accolades naast elkaar vermenigvuldigen, dus {Hi|Hello} {there|friend} geeft 4. Identieke opties tellen apart. Voorbeelden geven elke optie een gelijke kans. Van Liquid leest deze tester variabelen en vier filters: default, capitalize, downcase en upcase. Al het andere, zoals {% if %}, wordt gemeld als niet gecontroleerd. Er wordt niets geüpload.
Veelvoorkomende problemen met spintax en merge tags
Een accolade die nooit sluit
Een ontbrekende } laat de accolade en alles erna als letterlijke tekst in elke e-mail staan. De tester geeft de regel en kolom waar hij openging.
Een lege optie
{Hi|} en {Hi||Hello} geven sommige leads niets op die plek. Soms is dat de bedoeling, dus het is een waarschuwing, geen fout.
Een merge tag zonder data
Zonder waarde en zonder default drukt Liquid niets af, en de e-mail begint met “Hi ,”. De voorbeelden markeren elk gat, en het rijenoverzicht toont welke rijen er een hebben.
Een fallback die nooit werkt
De default van Liquid geldt alleen voor een lege waarde. Een cel met één spatie is niet leeg, dus de fallback wordt overgeslagen. De tester telt die cellen apart.
De syntax van een andere tool
Verzendtools verschillen. Instantly documenteert spintax als {{RANDOM | a | b}} en een fallback als {{firstName | there}}. Deze tester leest {a|b} en {{ firstName | default: "there" }}, en wijst op de andere vormen in plaats van ze verkeerd te lezen. Bekijk de preview in je verzendtool voordat je lanceert.