ResponsiveEmail.com: een e-mail geschikt voor ieder device

59
Responsive e-mail Een e-mail geschikt voor ieder device 23 April | Multichannel Conference 2015

Transcript of ResponsiveEmail.com: een e-mail geschikt voor ieder device

Page 1: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Responsive e-mailEen e-mail geschikt voor ieder device

23 April | Multichannel Conference 2015

Page 2: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Wie ben ik?

• Emiel Bruijntjes• Programmeur• Oprichter van Copernica• @emielbruijntjes

Page 3: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Over Copernica

• Softwarebedrijf in Amsterdam• Al 15 jaar actief• Ontwikkelt e-mailmarketingsoftware• Meer dan 5000 tevreden gebruikers• @copernicanl, @copernica

Page 4: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Drag & Drop Editor

Nieuwste producten van Copernica

Page 5: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Responsive e-mail is belangrijk!

Page 6: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Desktop Webmail Mobiel

31%

2013

28%

2013

41%

2013

OPENPERCENTAGE PER DEVICE

Page 7: ResponsiveEmail.com: een e-mail geschikt voor ieder device

31%

2013

18%

2013

41%

2013

22%

2014

25%

2014

53%

2014

OPENPERCENTAGE PER DEVICE

Desktop Webmail Mobiel

Page 8: ResponsiveEmail.com: een e-mail geschikt voor ieder device

3 Apple iPad 12%

1 Google Android 28%

2 Apple iPhone 16%

4 De rest… 44%

Mobile opens wereldwijd (Bron: Litmus 2014)

OPENPERCENTAGE PER TYPE MOBIEL

Page 9: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Het aantal opens op mobiel isin 2014 met 24% gestegen.

Page 10: ResponsiveEmail.com: een e-mail geschikt voor ieder device

53%MOBILE OPENSBron: Litmus (2014)

Page 11: ResponsiveEmail.com: een e-mail geschikt voor ieder device
Page 12: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Wat is ResponsiveEmail.com?

Een online service waarmee jeResponsive HTML e-mails kunt ontwikkelen

Page 13: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Wat is ResponsiveEmail.com?

Jouw input Responsive e-mails

{ JSON }

Online service

Page 14: ResponsiveEmail.com: een e-mail geschikt voor ieder device

JSON ALS INPUT{

"name": “Chucks",

"from": “[email protected]",

"subject": “Join us for coffee",

"attachments": [

{

"url": "https://www.example.com/doc1.pdf",

"name": “brochure.pdf"

}

],

"content": {

"blocks": [

{

"type": "html",

"content": "<p>Example email</p>"

}

]

}

}

JSON

{ JSON } HTML /MIME

Page 15: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Responsive email als output:

Page 16: ResponsiveEmail.com: een e-mail geschikt voor ieder device

INTEGREERBAARResponsveEmail.com biedt een eenvoudige RESTful interface

https://www.responsiveemail.com/v1/{RESOURCE}?access_token={YOUR_API_TOKEN}

E-mailberichten aanmaken, aanpassen en opslaan(in HTML of MIME) gaat via (secure) HTTP calls.

Page 17: ResponsiveEmail.com: een e-mail geschikt voor ieder device

HOE WERKT HET?

JOUWAPP

JSONDOC

HTML /MIME

Input JSONformaat

APIResponsiveEmail.com

Responsive e-mailHTML/MIME formaat

Direct versturennaar ontvangers

OFResponsive e-mail HTML/MIME naar jouw app voor verder verwerking

Page 18: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Allle statistieken van je mailingsworden bijgehouden en opgeslagen

Page 19: ResponsiveEmail.com: een e-mail geschikt voor ieder device

ResponsiveEmail.com heeft ook eengebruiksvriendelijke drag and drop editor.

Page 20: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Drag-and-drop editor

Page 21: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Drag-and-drop editor

https://www.youtube.com/watch?v=w8Vp51tnOmo

Page 22: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Content verbergen is simpel

.hideContent {

display: none;

font-size: 0;

max-height: 0;

line-height: 0;

mso-hide: all;

}

CSS

V.S.

Page 23: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Content verbergen is simpelBijvoorbeeld: button alleen zichtbaar op een mobiele telefoon

Page 24: ResponsiveEmail.com: een e-mail geschikt voor ieder device

PERSONALISERENPersonaliseer op basis van data over je ontvangers

{ if }

Indien opgegeven gegevensovereenkomt, toon deze content

{ elseif }

Of indien opgegeven gegevensovereenkomt, toon deze content

{ else }

Indien opgegeven gegevensniet overeenkomen, toon deze content

Page 25: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Mail Transfer Agent van Copernica

Page 26: ResponsiveEmail.com: een e-mail geschikt voor ieder device

ResponsiveEmail op je eigen server

Jouw Input Responsive e- mails

{ JSON }

MailerQ

Page 27: ResponsiveEmail.com: een e-mail geschikt voor ieder device

HOE WERKT HET?

JOUWAPP

JSONDOC

HTML /MIME

Input JSONformaat

MailerQ Responsive e-mailHTML/MIME formaat

Direct versturennaar ontvangers

Page 28: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Waarom zelf verzenden?

• Hou data in eigen huis• Zelf controle over e-mail aflevering• Gebruik het ResponsiveEmail algoritme

• Of omdat Copernica jou niet als klant wil

Page 29: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Het kan ook met HTML/CSSmaar…

Waarom moeilijk doen, alshet ook makkelijk kan?

Page 30: ResponsiveEmail.com: een e-mail geschikt voor ieder device

ER GOED UITZIEN IS MAARHET TOPJE VAN DE IJSBERG

Responsivee-mail

Inline CSSHTML 4.0!mso

Media queries

!important

E-mailclients!DOCTYPE

HoofdpijnTijd

Testen

Tabellen

Fluid design

Dirty hacksGeen standaarden

Gmail

MS Outlook

Page 31: ResponsiveEmail.com: een e-mail geschikt voor ieder device

VEEL VERSCHILLENDE DEVICES

Page 32: ResponsiveEmail.com: een e-mail geschikt voor ieder device

HTML E-MAILS ONTWIKKELENIS OVER HET ALGEMEEN ERG FRUSTREREND

!!!

Page 33: ResponsiveEmail.com: een e-mail geschikt voor ieder device

DE BASIS MOET GOED ZIJN

• Gebruik tabellen• Plaats CSS inline• Vermijd Flash, Javascript

Page 34: ResponsiveEmail.com: een e-mail geschikt voor ieder device

GEBRUIK TABELLENEn gebruik HTML attributen waar mogelijk.

<table width="640">

<tr>

<td align="left">

… Content …

</td>

</tr>

</table>

Tabellen voor layouts

<div>

… Content …

</div>

Gebruik geen divs voor layouts

Page 35: ResponsiveEmail.com: een e-mail geschikt voor ieder device

GEBRUIK INLINE CSS

<table>

<tr>

<td style="color: #ffffff;">

… Content …

</td>

</tr>

</table>

Inline CSS

<style type="text/css">

td {

color: #ffffff;

}

</style>

Embedded CSS

Page 36: ResponsiveEmail.com: een e-mail geschikt voor ieder device

GEBRUIK INLINE CSS, OMDAT…

+ =Gmail

<style type="text/css">

body {

background: #083b5e;

}

</style>

Embedded CSS

#fail

Page 37: ResponsiveEmail.com: een e-mail geschikt voor ieder device

GMAIL & EMBEDDED CSS

E-mail met inline CSS in Gmail E-mail met embedded CSS in Gmail

Page 38: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Maar hoe zorg je ervoor dat je e-mail opalle devices correct wordt weergegeven?

Page 39: ResponsiveEmail.com: een e-mail geschikt voor ieder device

RESPONSIVE E-MAIL

Fluid design(Flexibele layouts & afbeeldingen)

Media queries(Extra controle op basis van

schermafmetingen)+Responsive e-mail

Page 40: ResponsiveEmail.com: een e-mail geschikt voor ieder device

FLUID DESIGNVoorbeeld van een fluid designed e-mail

Desktopversie Mobiele versie

Page 41: ResponsiveEmail.com: een e-mail geschikt voor ieder device

FLUID DESIGNLayout: gebruik percentages i.p.v. pixels (fixed design)

<table width="640">

<tr>

<td>

<table width="100%">

<tr>

<td>

… Content …

</td>

</tr>

</table>

</td>

</tr>

</table>

Page 42: ResponsiveEmail.com: een e-mail geschikt voor ieder device

FLUID DESIGNVergeet de <viewport> niet in te stellen

<head>

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

</head>

Plaats de viewport metatag binnen de <head> in je HTML-document

Page 43: ResponsiveEmail.com: een e-mail geschikt voor ieder device

FLUID DESIGNAfbeeldingen: gebruik percentages

<img src="foo.png" width="100%" style="height: auto;" />

Percentages voor afbeeldingen die mee moeten schalen met de layout.

640px 320px

Page 44: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Fluid design is ideaal voorsimpele e-mail layouts.

Bijvoorbeeld 1-kolom designs.

Page 45: ResponsiveEmail.com: een e-mail geschikt voor ieder device

HALLO @MEDIA QUERIES

1 2

Desktopversie

1

2

Mobiele versie

Page 46: ResponsiveEmail.com: een e-mail geschikt voor ieder device

@MEDIA QUERIESWat kun je ermee?

• Content onder of naast elkaar plaatsen• Grotere tekst en buttons• Elementen wel of niet tonen• Extra grip op je layout op een mobiel

Page 47: ResponsiveEmail.com: een e-mail geschikt voor ieder device

@MEDIA QUERIESExtra grip dankzij CSS @media queries

@media screen and (max-device-width: 480px) {

table[class="wrapper"]{

width: 100% !important;

}

}

Met CSS media queries pas je elementen in de layout aan op basisvan de schermgrootte.

P.S. Om stijlen te overschrijven, gebruik je !important.

Page 48: ResponsiveEmail.com: een e-mail geschikt voor ieder device

@MEDIA QUERIESVoorbeeld: kolommen onder elkaar plaatsen (stacking)

1 2

<table>

<tr>

<td class="column">

Kolom 1

</td>

<td class="column">

Kolom 2

</td>

</tr>

</table>

.column {

width: 50%;

}

CSS

HTML

Desktopversie

Page 49: ResponsiveEmail.com: een e-mail geschikt voor ieder device

@MEDIA QUERIESVoorbeeld: kolommen onder elkaar plaatsen (stacking)

1

2@media screen and (max-device-width: 480px) {

td[class="column"]{

width: 100% !important;

float: left !important;

}

}

CSS

<table>

<tr>

<td class="column">

Kolom 1

</td>

<td class="column">

Kolom 2

</td>

</tr>

</table>

HTML

1 2

Mobiele versie

Page 50: ResponsiveEmail.com: een e-mail geschikt voor ieder device

@MEDIA QUERIESVoorbeeld: content verbergen

Plaats deze CSS binnen of buiten de @media query om content te verbergen.Bijvoorbeeld een button dat alleen zichtbaar is op een mobiele telefoon.

.hideContent {

display: none;

font-size: 0;

max-height: 0;

line-height: 0;

mso-hide: all; /* speciaal voor MS Outlook 2007 - 2013 */

}

CSS

Page 51: ResponsiveEmail.com: een e-mail geschikt voor ieder device

@MEDIA QUERIESVoorbeeld: flexibele afbeeldingen

<img src="foo.png" width="" height="" alt="" class="flexible" />

HTML

@media screen and (max-device-width: 480px) {

img[class="flexible"]{

width: 100% !important;

height: auto !important;

max-width: 640px !important;

}

}

CSS

Page 52: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Helaas ondersteunen niet allee-mailclients @media queries.

Page 53: ResponsiveEmail.com: een e-mail geschikt voor ieder device

@MEDIA QUERY ONDERSTEUNING

E-mailclient @media ondersteuning

iOS (iPhone, iPad, ipod Touch) Ja

Android Email App (2.2+) Ja

MS Windows Mobile 7.5 Ja

MS Windows Mobile 8 Nee

Android Gmail App Nee

Android Inbox App Nee

Page 54: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Wat is de beste methode om jee-mail op elk device goed te weergeven?

Page 55: ResponsiveEmail.com: een e-mail geschikt voor ieder device

DE BESTE METHODE BESTAAT NIETHoeveel ontvangers openen je e-mail op een mobiel?

Afhankelijk van je e-mailstatistiekenkun je bepalen welke methode geschikt is.

Fluid, responsive of beide.

Page 56: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Waarom moeilijk doen, alshet ook makkelijk kan?

Page 57: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Waarom ResponsiveEmail?

• Minder tijd kwijt aan testen van e-mails• Sneller responsive e-mails maken• Integreerbaar met externe systemen• Meer focus op content• Werkt ook in de toekomst

Page 58: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Meer info

www.responsiveemail.comwww.mailerq.com

Page 59: ResponsiveEmail.com: een e-mail geschikt voor ieder device

Bedankt voor je aandacht.