E-mail zou niet saai moeten zijn: hoe maak je een horoscoopgenerator in een e-mail

Geef je e-mails wat meer pit achieved eenvoudige Jinja-code die een tekstrotator genereert.

De beste manier om te voorkomen dat je e-mails blabla aanvoelen, is door interessante, herkenbare inhoud te schrijven die persoonlijk ingaat op de gedachten en gevoelens van je publiek. Maar als je naar het bredere web kijkt, hebben sites allerlei andere verrassende en verrukkelijke kleine widgets die web dat beetje magie toevoegen om een ​​publiek te bewegen van het leuk vinden van inhoud naar ervan te houden.

Veel mensen denken dat je die stukjes verrukking niet in een e-mail kunt repliceren maar bij AWeber weten we dat dat niet waar is. We hebben onze sjabloontaal zo opgebouwd dat je allerlei opwindende dynamische en gepersonaliseerde elementen voor je publiek kunt creëren.

Ik ga je laten zien hoe je een horoscoop kunt maken die willekeurig wordt gegenereerd voor elk van je abonnees wanneer je ze een e-mail stuurt. Je hoeft geen programmeur te zijn om dit te leren, het zijn slechts een paar simpele regels Jinja (dat is de sjabloontaal die we in AWeber gebruiken).

Wat maken we vandaag?

We gaan een horoscoop voor uw abonnees maken fulfilled twee dynamische secties, zodat uw abonnees een willekeurig gegenereerde voorspelling krijgen bij elke e-mail waarin u deze opneemt.

De twee secties zijn:

  • Een gedeelte waar we iemand vertellen wat voor soort dag het gaat worden (goed, slecht, vreemd, enz.).
  • Het einde van de horoscoop waar we ze iets vertellen dat ze vandaag niet moeten doen.

Hier is hoe het eruit gaat zien:

Hoe de Jinja-gecodeerde horoscoopgenerator eruit zal zien in een e-mail.

Uw horoscoopgenerator instellen

Trek om te beginnen een tekstelement in je bericht (je kunt dit als een bestaand tekstelement doen als je wilt, ik heb er gewoon de voorkeur aan om het in zijn eigen ingredient te hebben om het gemakkelijker te beheren te maken).

Open up nu de bronweergave in het tekstelement.

Hoe u het tekstelement van AWeber gebruikt, zodat u aangepaste Jinja-code aan uw e-mails kunt toevoegen.

Schrijf of plak het volgende tekstblok in het bronvenster en druk op “okay”.

% established horoscopeDayType = [

  “A good day”,

  “A bad day”,

  “A grand old time”,

]%

% set horoscopeActivity = [

  “feeding the ducks”,

  “finally finishing that time machine you’ve been working on”,

  “writing too many letters to too many editors”,

]%

Now is going to be random as extensive as you avoid horoscopeActivity .

Wanneer u klikt om een ​​voorbeeld van uw bericht te bekijken, ziet u uw willekeurige horoscoop. Wanneer u heen en weer schakelt tussen de bewerkings- en voorbeeldmodus, zou u een opnieuw gegenereerde horoscoop moeten krijgen.

Hoe werkt deze Jinja horoscoopgenerator?

Laten we eens kijken naar elk van de codesecties die we hebben toegevoegd.

% established horoscopeDayType = [

  “A good day”,

  “A bad day”,

  “A grand old time”,

]%

Dit is een reeks, of verzameling, zinnen die het eerste deel van de zin zullen vullen:

“Today is likely to be  horoscopeDayType .”

Als u nieuwe objects wilt toevoegen die mogelijk worden verwijderd, voegt u gewoon een andere regel toe:

  • Zorg ervoor dat uw nieuwe tekst tussen aanhalingstekens staat
  • Zorg ervoor dat elke regel eindigt achieved een komma na het afsluitende aanhalingsteken
% established horoscopeActivity = [

  “feeding the ducks”,

  “finally finishing that time machine you’ve been working on”,

  “writing too many letters to too many editors”,

]%

Dit is de array die is gevuld achieved items die willekeurig in het tweede deel van de zin worden getrokken:

as extensive as you stay clear of  horoscopeActivity .”

10 slotte hebben we het stukje code dat definieert wat er voor uw abonnees wordt weergegeven.

Now is going to be random as extended as you keep away from random .

AWeber gebruikt het Jinja “willekeurige” filter om willekeurig een van de objects in de “horoscopeDayType” -array te selecteren voor elk van uw abonnees.

Het willekeurige filter van Jinja gebruiken om tekst in een e-mailbericht te laten roteren.

Dat is alles! Nu weet je hoe je een array van tekst maakt en willekeurig een van de things uit de array in je bericht laat zien. En je hebt die principes gebruikt om een ​​dynamische horoscoopgenerator te bouwen.

Dezelfde principes kunnen worden gebruikt om wekelijkse offertes, uw favoriete aanbevolen inbound links, willekeurige productaanbevelingen toe te voegen of om wat variatie in uw e-mailintroductie te introduceren.

In een toekomstige tutorial laat ik je zien hoe je nog dynamischere horoscopen kunt maken die willekeurig geselecteerde zinsstructuren gebruiken om meer variatie toe te voegen aan de soorten horoscopen die je publiek zou kunnen krijgen.