Il ragazzo che si occupa delle nostre email html se ne sta andando e mi è stato chiesto di prendere il comando. Siamo un rivenditore online e inviamo un'email una volta alla settimana. Un'e-mail consisterà in un'immagine principale, un po 'in un paragrafo di apertura e quindi in righe di offerte di prodotti.
Come tutti sanno, le e-mail in html sono dolorose con cui lavorare a causa dell'ars e dei CSS arcaici che devi gestire. Quando qualcosa deve cambiare all'ultimo minuto è un vero dolore attraversare gli spaghetti di td's per raggiungere il link che ha bisogno del suo url e il codice di monitoraggio cambia e le opportunità di commettere un errore sono molte.
Quindi ho deciso di creare un file xml
composto da tutti i dati che devono essere inseriti nell'e-mail. Ad esempio, i prodotti verrebbero registrati in questo modo:
<products>
<product id="1">
<title>My Product</title>
<image width="160px" height="160px">
<alt>My Product</alt>
<url>http://somedomain.com/emails/image1.jpg</url>
</image>
<link>
<term>my_term_for_google_analytics</term>
<url>http://somedomain.com/products/1</url>
</link>
</product>
<product id="2">
<title>My Second Product</title>
... etc ...
</product>
</products>
Potrei quindi utilizzare un modello xslt
per creare l'email. Il vantaggio di questo è che quando un prodotto non è più disponibile la mattina che l'e-mail è in uscita, posso semplicemente modificare un po 'di testo nel file xml
, generare l'html e siamo a posto. Posso anche usare lo stesso xml
per creare un microsito per l'email. Il problema è che ho avuto un buon vecchio Google su questo e non riesco a trovare nessun altro che abbia mai provato questo. Quindi sono un genio visionario o un idiota. Di solito si scopre che sono un idiota, quindi nessun altro ha avuto esperienza nella creazione di e-mail html da xml
utilizzando xslt
o qualcuno può vedere le principali insidie con questo approccio. È una buona idea?
Disclaimer - Non penso davvero di essere un potenziale genio visionario.