Copernica Advanced

1,121 views

Published on

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,121
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Copernica Advanced

  1. 1. <ul><li>COPERNICA MARKETING SOFTWARE </li></ul><ul><li>Tips & Trucs voor ervaren gebruikers </li></ul><ul><li>Door Emiel Bruijntjes </li></ul>
  2. 2. ONDERWERPEN - ontwikkelen van templates - personaliseren - verzenden - inlezen van externe content - koppelingen met de applicatie (API)
  3. 3. CLAYTON VAN OOSTWAARD Ik weet heel erg veel van HTML en van templates.
  4. 4. TEMPLATES ONTWIKKELEN - tekstblokken met [text name=&quot;naam_van_blok&quot;] - imageblokken met [image name=&quot;naam_van_blok&quot;] - loopblokken met [loop name=&quot;naam_van_blok&quot;] Let op: 1. gebruik unieke namen voor blokken 2. gebruik [ldelim] en [rdelim] voor [ en ] 3. de blokken kennen verschillende attributen
  5. 5. LOOPS IN EEN TEMPLATE [loop name=&quot;voorbeeld_loop&quot;] <div> <b> Deze code wordt in een document herhaald. </b> </div> [/loop]
  6. 6. GENESTE LOOPS [loop name=&quot;voorbeeld_loop&quot;] <div> <b> [text name=&quot;voorbeeld_text&quot;] </b> </div> [/loop]
  7. 7. ONHANDIGE LOOPS <table> [loop name=&quot;voorbeeld_loop&quot;] <tr> <td> [text name=&quot;voorbeeld_text&quot;] </td> </tr> [/loop] </table>
  8. 8. HOE HET BETER KAN [loop name=&quot;voorbeeld&quot; begin=&quot;<table> end=&quot;</table>&quot;] <tr> <td> [text name=&quot;voorbeeld_text&quot;] </td> </tr> [/loop]
  9. 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
  10. 10. VRAGEN OVER HTML …
  11. 12. DE MORAAL … VERTROUW NOOIT DE INPUT VAN EEN GEBRUIKER!
  12. 13. PERSONALISEREN Beste {$voornaam}, Welkom op ons seminar!
  13. 14. PERSONALISEREN Beste {$voornaam|escape}, Welkom op ons seminar!
  14. 15. PERSONALISEREN - MODIFIERS {$var|escape} vervang HTML code door entities < -> &lt; {$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
  15. 16. PERSONALISEREN - CONDITIES {if $geslacht == 'man'} <div>Geachte heer {$naam|escape}</div> {else} <div>Geachte mevrouw {$naam|escape}</div> {/if}
  16. 17. PERSONALISEREN - LOOPS {foreach from=$contactpersonen item=persoon} <div>Contactpersoon {$smarty.foreach.iteration}</div> <div>{$persoon.voornaam|escape}</div> <div>{$persoon.achternaam|escape}</div> <div>{$persoon.woonplaats|escape}</div> {/foreach}
  17. 18. PERSONALISEREN – ANDERE PROFIELEN Up and coming: {loadprofile database=Bedrijven naam=Jansen assign=x} <div>{$x.voornaam|escape}</div>
  18. 19. VRAGEN OVER PERSONALISEREN …
  19. 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
  20. 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
  21. 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
  22. 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)
  23. 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
  24. 26. VRAGEN OVER VERZENDEN …
  25. 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
  26. 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>
  27. 29. WAT IS XML? XML is een bestandsformaat, maar heeft nog geen betekenis: <persoon vn=&quot;Simon&quot; an=&quot;De Wit&quot;/> <persoon vn=&quot;Hans&quot; an=&quot;De Graaf&quot;/>
  28. 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=&quot; http://bedrijf/content &quot; xslt=&quot;omzetregel&quot;}
  29. 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>
  30. 32. XSLT VOORBEELD <xsl:template match=&quot;/&quot;> <h2>Nieuws</h2> <xsl:for-each select=&quot;nieuws/artikel&quot;> <div><b><xsl:value-of select=&quot;titel&quot;/></b></div> <div><xsl:value-of select=&quot;artist&quot;/></div> </xsl:for-each> </xsl:template> Meer informatie: www.w3schools.com
  31. 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
  32. 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
  33. 35. MAILINGS NIEUWE STIJL - standaard template - standaard xslt - standaard style - focus op content
  34. 36. VRAGEN OVER EXTERNE CONTENT …
  35. 37. KOPPELINGEN MET DE SOFTWARE Websites, formulieren, interne systemen moeten worden gekoppeld met de Marketing Software: - gegevens uitlezen - gegevens bijwerken - gegevens toevoegen
  36. 38. AUTOMATISCHE IMPORT Er wordt op vaste tijdstippen een tabgescheiden bestand gedownload. - Tip: dit bestand kan dynamisch worden opgebouwd
  37. 39. AUTOMATISCHE EXPORT Er wordt op vaste tijdstippen een tabgescheiden bestand geupload of gemaild.
  38. 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
  39. 42. POM OBJECTMODEL - Account - Database - Veld - Interesse - Profiel - EmailingTemplate - EmailingDocument - Attachment Er zijn een paar honderd verschillende objecten
  40. 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
  41. 44. VRAGEN OVER DE API ...

×