4. TEMPLATES ONTWIKKELEN - tekstblokken met [text name="naam_van_blok"] - imageblokken met [image name="naam_van_blok"] - loopblokken met [loop name="naam_van_blok"] Let op: 1. gebruik unieke namen voor blokken 2. gebruik [ldelim] en [rdelim] voor [ en ] 3. de blokken kennen verschillende attributen
5. LOOPS IN EEN TEMPLATE [loop name="voorbeeld_loop"] <div> <b> Deze code wordt in een document herhaald. </b> </div> [/loop]
8. HOE HET BETER KAN [loop name="voorbeeld" begin="<table> end="</table>"] <tr> <td> [text name="voorbeeld_text"] </td> </tr> [/loop]
9. OVER HTML - e-mail wordt verstuurd in HTML, tekst of HTML+tekst formaat - plaatjes kunnen 'embedded' worden meegestuurd - de marketing software kent geen beperkingen aan de HTML - e-mailprogramma's wel! Tips: 1. gebruik heel simpele HTML (1.0) 2. geen achtergronden 3. geen floating images 4. geen scripts of (flash) animaties 5. geen rare fonts 6. geen style blocks, geen externe styles
15. PERSONALISEREN - MODIFIERS {$var|escape} vervang HTML code door entities < -> < {$var|nl2br} vervang regeleindes door <br/> {$var|strip_tags} verwijder HTML tags {$var|date_format} toon een datum op nette wijze {$var|truncate} kort een variabele in {$var|trim} verwijder whitespace Modifiers mogen elkaar opvolgen: {$var|trim|escape|truncate:40} Meer informatie zie www.smarty.net
20. VERZENDEN 1. De mail wordt ingeroosterd 2. Op het ingeroosterde tijdstip worden adressen geselecteerd - dit is het verzendtijdstip in de statistieken - 3. Voor elk adres wordt een unieke mail samengesteld 4. Vanuit de outbox worden de mails verstuurd
21. OUTBOX - Procedure houdt in de gaten of er berichten in outbox staan - Non-blocking -> S U P E R S N E L - Bij tijdelijke fout: een uur later een nieuwe poging
22.
23. NADEEL - Ontvangende mailserver overbelast - Oplossing: softwarematige limiet: - Maximum aantal berichten per minuut per server - Maximum aantal simultane connecties - Maximum aantal herhalingen - Dit is per account in te stellen
24. BOUNCES - mail voor [email_address] - wat is IP adres van @copernica.nl? - connectie maken met mailserver - communicatie met de mailserver (5 stappen) - mail wordt ontvangen of geweigerd (+foutcode) - ontvangen mail wordt later alsnog geweigerd (+foutcode)
25. FOUTCODES - Foutcodes komen terug van server of per e-mail - Foutcodes zijn gestandaardiseerd - Maar: soms is er geen code voor de werkelijke reden - Maar: soms komt de code niet overeen met de reden
27. INLEZEN VAN EXTERNE CONTENT Content van een externe bron, kan automatisch worden ingevoegd in publicaties die worden gemaakt met de Copernica Marketing Software - bijvoorbeeld RSS feeds of ATOM feeds - alle gegevens die beschikbaar zijn in XML formaat
28. WAT IS XML? XML is een bestandsformaat, maar heeft nog geen betekenis: <persoon> <voornaam>Simon</voornaam> <achternaam>De Wit</achternaam> </persoon> <persoon> <voornaam>Hans</voornaam> <achternaam>De Graaf</achternaam> </persoon>
29. WAT IS XML? XML is een bestandsformaat, maar heeft nog geen betekenis: <persoon vn="Simon" an="De Wit"/> <persoon vn="Hans" an="De Graaf"/>
30. XML invoegen De XML uit de externe bron wordt ingevoegd in het document. - XML bevat de gegevens - XSLT bevat regels om data om te zetten naar (X)HTML - HTML wordt ingevoegd {feed name=" http://bedrijf/content " xslt="omzetregel"}
31. XML VOORBEELD <nieuws> <artikel> <titel>Dit is de titel van een bericht</titel> <datum>2008-12-18</datum> <body> Hier komt het volledige artikel </body> </artikel> <artikel> … </artikel> </nieuws>
33. ANDERE EXTERNE CONTENT - survey worden ook aangeleverd als XML - formulieren worden ook aangeleverd als XML Eigen XSLT kan worden ingezet voor surveys en formulieren
34. BINNENKORT - content wordt aangeleverd in XML - met XSLT wordt dit omgezet naar HTML - nieuw: met een stylesheet wordt de stijl toegevoegd - nieuw: de stylesheet wordt omgezet naar attributen
35. MAILINGS NIEUWE STIJL - standaard template - standaard xslt - standaard style - focus op content
37. KOPPELINGEN MET DE SOFTWARE Websites, formulieren, interne systemen moeten worden gekoppeld met de Marketing Software: - gegevens uitlezen - gegevens bijwerken - gegevens toevoegen
38. AUTOMATISCHE IMPORT Er wordt op vaste tijdstippen een tabgescheiden bestand gedownload. - Tip: dit bestand kan dynamisch worden opgebouwd
39. AUTOMATISCHE EXPORT Er wordt op vaste tijdstippen een tabgescheiden bestand geupload of gemaild.
40. POM SOAP API - Een verzameling methodes die door programmeurs kan worden aangeroepen om gegevens op te vragen of bij te werken - Alle gegevens zijn toegankelijk - Het heeft niks te maken met user interface - Kan met veel talen worden aangeroepen: PHP, C#, Java
41.
42. POM OBJECTMODEL - Account - Database - Veld - Interesse - Profiel - EmailingTemplate - EmailingDocument - Attachment Er zijn een paar honderd verschillende objecten
43. POM OBJECTEN - Elk object heeft methodes, die kunnen worden op basis van een ID: - EmailingDocument_retrieve - EmailingDocument_update - EmailingDocument_attachments - EmailingDocument_createAttachment - EmailingDocument_followUps