Your SlideShare is downloading. ×
0
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Copernica Advanced
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Copernica Advanced

948

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
948
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. ONDERWERPEN - ontwikkelen van templates - personaliseren - verzenden - inlezen van externe content - koppelingen met de applicatie (API)
  • 3. CLAYTON VAN OOSTWAARD Ik weet heel erg veel van HTML en van templates.
  • 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. LOOPS IN EEN TEMPLATE [loop name=&quot;voorbeeld_loop&quot;] <div> <b> Deze code wordt in een document herhaald. </b> </div> [/loop]
  • 6. GENESTE LOOPS [loop name=&quot;voorbeeld_loop&quot;] <div> <b> [text name=&quot;voorbeeld_text&quot;] </b> </div> [/loop]
  • 7. ONHANDIGE LOOPS <table> [loop name=&quot;voorbeeld_loop&quot;] <tr> <td> [text name=&quot;voorbeeld_text&quot;] </td> </tr> [/loop] </table>
  • 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. 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. VRAGEN OVER HTML …
  • 11.  
  • 12. DE MORAAL … VERTROUW NOOIT DE INPUT VAN EEN GEBRUIKER!
  • 13. PERSONALISEREN Beste {$voornaam}, Welkom op ons seminar!
  • 14. PERSONALISEREN Beste {$voornaam|escape}, Welkom op ons seminar!
  • 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
  • 16. PERSONALISEREN - CONDITIES {if $geslacht == 'man'} <div>Geachte heer {$naam|escape}</div> {else} <div>Geachte mevrouw {$naam|escape}</div> {/if}
  • 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}
  • 18. PERSONALISEREN – ANDERE PROFIELEN Up and coming: {loadprofile database=Bedrijven naam=Jansen assign=x} <div>{$x.voornaam|escape}</div>
  • 19. VRAGEN OVER PERSONALISEREN …
  • 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
  • 26. VRAGEN OVER VERZENDEN …
  • 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=&quot;Simon&quot; an=&quot;De Wit&quot;/> <persoon vn=&quot;Hans&quot; an=&quot;De Graaf&quot;/>
  • 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;}
  • 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>
  • 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
  • 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
  • 36. VRAGEN OVER EXTERNE 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
  • 44. VRAGEN OVER DE API ...

×