Nella nuova esperienza e-mail 2.0 di Marketo, i modelli e-mail sono composti da qualsiasi combinazione di elementi, variabili, moduli o contenitori. Ognuna di esse è definita aggiungendo al tuo HTML una sintassi specifica per Marketo. I vecchi modelli e-mail (v1.0) sono supportati in Email Editor 2.0; tuttavia, non includeranno tutte le funzioni del nuovo editor.
La sintassi e-mail Marketo funziona solo nei modelli e nelle singole e-mail; lo fa not funziona se è incorporato in snippet o token Rich Text.
Il supporto Marketo non è impostato per l'assistenza con CSS/HTML. Se non hai familiarità con CSS/HTML, consulta il tuo sviluppatore.
I valori delle classi contenenti la sintassi Marketo (ad esempio mktoModule, mktoContainer, mktoText) fanno distinzione tra maiuscole e minuscole. I nomi degli attributi personalizzati (ad esempio mktoimgwidth, mktoname) non lo sono.
Gli elementi sono aree di contenuto definite modificabili nel modello e-mail. L’esperienza di modifica di un elemento è unica nel suo tipo e offre un modo semplice per lavorare con i contenuti. Gli elementi possibili che possono essere inclusi in un modello e-mail sono:
Se definisci un’area come RTF, gli utenti potranno modificarne il contenuto utilizzo dell’editor Rich Text di Marketo. Esistono due modi per definire un elemento Rich Text all’interno di un modello e-mail: mktEditable e mktoText. Tieni presente che un elemento Rich Text può sempre essere convertito in uno snippet dall’interno dell’editor e-mail.
Poiché Email Editor 2.0 è compatibile con le versioni precedenti, alcuni modelli e-mail precedenti possono specificare elementi di testo RTF aggiungendo class="mktEditable" su qualsiasi elemento HTML. Questo è ancora supportato e l’ID dell’elemento è ciò che verrà utilizzato come nome visualizzato all’interno dell’editor e-mail.
Attributi richiesti
Attributi opzionali
Valore predefinito
Il contenuto all’interno dell’elemento HTML (se fornito) con class="mktEditable" verrà utilizzato come valore predefinito per l’elemento Rich Text.
Esempio:
<pre data-theme="Confluence"><div class="mktEditable" id="exampleText" mktoName="Main Body Text"> Optionally add default text for the editable text area. </div></pre>
Si consiglia di specificare gli elementi Rich Text utilizzando la sintassi class="mktoText". In questo modo si garantisce che l’elemento disponga sempre di un nome visualizzato corretto.
Attributi richiesti
Valore predefinito
Il contenuto all’interno dell’elemento HTML (se fornito) con class="mktoText" verrà utilizzato come valore predefinito per l’elemento Rich Text.
Esempio:
<pre data-theme="Confluence"><div class="mktoText" id="exampleText" mktoName="Main Body Text"> Optionally add default text for the editable text area. </div></pre>
Sono disponibili due opzioni per la definizione degli elementi immagine modificabili. Puoi utilizzare una delle due opzioni <div>
, che specifica un contenitore <img>
verranno inseriti in oppure in <img>
tag . Se desideri che l’utente finale selezioni semplicemente un’immagine che restituirà l’URL dell’immagine (anziché il DOM), fai riferimento a "variabili immagine" nella sezione seguente. Le due opzioni seguenti consentono di inserire un HTML <img>
elemento.
<div>
Attributi richiesti
Attributi opzionali
<img>
all’interno del div.<img>
devono essere circondati da un <a>
con questo URL di destinazione. L’utente può modificarlo nell’editor e-mail.<a>
Usa questa destinazione dal tag mktoImgLink . Non ha effetto se non viene utilizzato anche mktoImgLink.<img>
.<img>
.<img>
proprietà height e width dell’elemento in modo che l’utente finale possa modificare (l’impostazione predefinita è true se omesso).<img>
proprietà di stile dell’elemento (il valore predefinito è false).Valore predefinito (facoltativo)
<img>
: Da utilizzare come <img>
che l’immagine verrà inserita. Utile per aggiungere all’immagine uno stile in linea. Ricorda di includere i dati circostanti <a> </a>
tag, quindi se l’utente aggiunge un collegamento, lo stile non verrà rimosso!
Esempio:
<pre data-theme="Confluence"><div class="mktoImg" id="exampleImg" mktoName="Example Image" mktoImgLink="https://www.marketo.com"> <a><img style="border:10px solid red;"></a> </div></pre>
Questa opzione non consente agli utenti finali di aggiungere un collegamento alla propria immagine. Utilizza l'opzione 1 se questo è importante per il modello.
Attributi richiesti
<img>
proprietà height e width dell’elemento in modo che l’utente finale possa modificare (l’impostazione predefinita è true se omesso).<img>
proprietà di stile dell’elemento (il valore predefinito è false).Esempio:
<pre data-theme="Confluence"><img class="mktoImg" id="exampleImg" mktoName="Example Image"></pre>
Se definisci un'area come frammento, gli utenti finali potranno scegliere quale area approvata Frammentoa loro piacerebbe inserire in questa regione. Anche se gli elementi Rich Text possono essere convertiti in snippet dall’interno dell’editor e-mail, quando definisci un’area specifica come frammento non può essere convertita in Rich Text. È possibile specificare un’area Snippet utilizzando un <div>
con class="mktoSnippet"
Attributi richiesti
Valore predefinito (facoltativo)
mktoDefaultSnippetId: L’ID numerico del frammento di Marketo che deve essere visualizzato per impostazione predefinita (funziona solo se un frammento con tale ID esiste e viene approvato in quell’area di lavoro).
Esempio:
<pre data-theme="Confluence"><div class="mktoSnippet" id="unsubscribeFooter" mktoName="Unsubscribe Footer" mktoDefaultSnippetId="12"></div></pre>
Se definisci un’area come video, gli utenti finali potranno inserire all’interno dell’e-mail un URL YouTube o Vimeo che verrà visualizzato come miniatura (con il pulsante "play"). È possibile specificare un’area video utilizzando una <div>
con class="mktoVideo"
Attributi richiesti
Attributi opzionali
<img>
all’interno del div.Esempio:
<pre data-theme="Confluence"><div class="mktoVideo" id="productVideo" mktoName="Product Announcement Video"></div></pre>
Le variabili sono come token. Le definisci innanzitutto all’interno della <head>
sezione del modello e-mail utilizzando <meta>
, quindi utilizzali il numero di volte desiderato in tutto il modello. Poiché sono definiti nel modello, l’utente finale sarà in grado di modificare i propri valori in base alle proprie regole. È possibile definire una variabile come locale o globale nell’ambito. Se utilizzi una variabile all’interno di un "modulo" (vedi di seguito) e un utente finale duplica tale modulo, le variabili locali avranno valori indipendenti, mentre le variabili globali si applicheranno a entrambi i moduli.
Se specifichi una variabile come stringa, l’utente finale sarà in grado di immettere testo all’interno di una casella di testo nell’editor e-mail. Specificare una variabile String utilizzando <meta>
con class="mktoString"
Attributi richiesti
Attributi opzionali
Esempio di dichiarazione:
<pre data-theme="Confluence"><meta class="mktoString" id="textHeader" mktoName="Text Header" default="Edit Me"></pre>
Esempio di utilizzo:
<pre data-theme="Confluence">${textHeader}</pre>
Se specifichi una variabile come elenco, l’utente finale sarà in grado di scegliere da un set di valori definito nell’editor e-mail. Specifica una variabile di elenco utilizzando <meta>
con class="mktoList"
Attributi richiesti
Attributi opzionali
Esempio di dichiarazione:
<pre data-theme="Confluence"><meta class="mktoList" id="textFontFamily" mktoName="Main Text Font Family" values="Arial,Verdana,Times New Roman"></pre>
Esempio di utilizzo:
<pre data-theme="Confluence">${textFontFamily}</pre>
Se specifichi una variabile come numero, l’utente finale sarà in grado di inserire un numero nell’editor e-mail. Specifica una variabile Number utilizzando <meta>
con class="mktoNumber"
Attributi richiesti
Attributi opzionali
Esempio di dichiarazione:
<pre data-theme="Confluence"><meta class="mktoNumber" id="textFontSize" mktoName="Main Text Font Size" default="12" min="8" max="18" units="px" step="1"> </pre>
Esempio di utilizzo:
<pre data-theme="Confluence">${textFontSize}</pre>
Se specifichi una variabile come Colore, l’utente finale sarà in grado di immettere un valore di colore esadecimale o scegliere un colore dal selettore colore all’interno dell’editor e-mail. È possibile specificare una variabile di colore utilizzando <meta>
con class="mktoColor"
Attributi richiesti
Attributi opzionali
Esempio di dichiarazione:
<pre data-theme="Confluence"><meta class="mktoColor" id="textColor" mktoName="Main Text Color" default="#FFFFFF"></pre>
Esempio di utilizzo:
<pre data-theme="Confluence">${textColor}</pre>
Se specifichi una variabile come booleana, l’utente finale sarà in grado di attivare/disattivare l’opzione all’interno dell’editor e-mail. Specifica una variabile booleana utilizzando <meta>
con class="mktoBoolean"
Attributi richiesti
Attributi opzionali
Esempio di dichiarazione:
<pre data-theme="Confluence"><meta class="mktoBoolean" id="showFooter" mktoName="Show Footer BG?" default="false" false_value="transparent" true_value="black" false_value_name="NO" true_value_name="YES"></pre>
Esempio di utilizzo:
<pre data-theme="Confluence">${showFooter}</pre>
Se specifichi una variabile come blocco di HTML, l’utente finale sarà in grado di inserire testo HTML letterale dall’interno dell’editor e-mail. È possibile specificare una variabile Blocco di HTML utilizzando <meta>
con class="mktoHTML"
Attributi richiesti
Attributi opzionali
Esempio di dichiarazione:
<pre data-theme="Confluence"><meta class="mktoHTML" id="trackingPixel" mktoName="Add Tracking Pixel"></pre>
Esempio di utilizzo:
<pre data-theme="Confluence">${trackingPixel}</pre>
Se specifichi una variabile come immagine, l’utente finale sarà in grado di scegliere un’immagine dal selettore immagini all’interno dell’editor e-mail. L’URL immagine selezionato sarà il valore della variabile . Specifica una variabile immagine utilizzando <meta>
con class="mktoImg"
Attributi richiesti
Attributi opzionali
Esempio di dichiarazione:
<pre data-theme="Confluence"><meta class="mktoImg" id="heroBackgroundImage" mktoName="Hero Background Image" default="https://www.company.com/image.jpg"></pre>
Esempio di utilizzo:
<pre data-theme="Confluence">${heroBackgroundImage}</pre>
I moduli sono sezioni di modelli definite a livello di modello che verranno visualizzate per consentire agli utenti finali di inserire nell’e-mail. Poiché questi moduli sono già stati creati, puoi assicurarti che interagiscano con il resto del contenuto delle e-mail in modo gradevole (in modo pienamente reattivo). È possibile inserire un modulo solo in un contenitore.
Quando un messaggio e-mail viene generato da un modello e-mail che contiene componenti modulo definiti, tutte le modifiche apportate ai moduli del modello verranno not venga inviato a tale e-mail.
Per contenitori di tipo <table>
, <tbody>
, <thead>
oppure <tfoot>
:
Specificato utilizzando <tr>
con class="mktoModule"
Per contenitori di tipo <td>
:
Specificato utilizzando <table>
con class="mktoModule"
Attributi richiesti
Attributi opzionali
I valori delle classi contenenti la sintassi Marketo (ad esempio mktoModule, mktoContainer, mktoText) fanno distinzione tra maiuscole e minuscole. I nomi degli attributi personalizzati (ad esempio mktoimgwidth, mktoname) non lo sono.
Un contenitore contiene Moduli e definisce dove possono essere posizionati. Quando gli utenti finali riordinano e inseriscono moduli nella loro e-mail, il contenitore controlla dove possono andare.
Specificato utilizzando <table>
, <tbody>
, <thead>
, <tfoot>
o <td>
con class="mktoContainer"
Attributi richiesti
id: Come si fa riferimento al modulo all’interno del modello e-mail.
I contenitori possono contenere solo moduli - se è presente altro, il contenitore è considerato non valido! È consentito un solo contenitore per modello.