Anpassningsbara fragment customizable-fragments

När fragment används i en e-postmall eller e-postmall låses de som standard på grund av arv, vilket innebär att ändringar som görs i ett fragment automatiskt sprids till alla resurser där det används. Med anpassningsbara fragment kan specifika fält i ett fragment definieras som redigerbara när fragmentet läggs till i en e-post- eller e-postmall. Om du till exempel har ett fragment med en banderoll, viss text och en knapp kan du ange vissa fält, som bild- eller knappens mål-URL, som redigerbara.

Med anpassningsbara fragment kan ni hantera och personalisera innehåll utan att skapa helt nya innehållsblock eller störa fragmentarv. Ändringar som görs på fragmentnivån sprids fortfarande, samtidigt som de kan anpassas på e-post- eller e-postmallnivå.

Både visuella fragment och uttrycksfragment kan markeras som anpassningsbara.

Lägga till redigerbara fält i visuella fragment visual

Gör så här för att göra delar av ett visuellt fragment redigerbara:

NOTE
Redigerbara fält kan läggas till i komponenterna image, text och button. För HTML-komponenter läggs redigerbara fält till med anpassningsredigeraren, ungefär som uttrycksfragment. Lär dig mer om redigerbara fält i HTML-komponenter i fragment
  1. Öppna skärmen för fragmentinnehållsutgåva.

  2. Markera den komponent i fragmentet där du vill konfigurera redigerbara fält.

  3. Panelen Komponentegenskaper öppnas till höger. Välj fliken Editable fields och växla sedan till alternativet Enable edition.

  4. Alla fält som kan redigeras för den valda komponenten visas i rutan. Vilka fält som är tillgängliga för redigering beror på den valda komponenttypen.

    I exemplet nedan är knappens URL konfigurerad som redigerbar.

    {width="800" modal="regular"}

  5. Klicka på Overview om du vill kontrollera alla redigerbara fält och deras standardvärden.

    I det här exemplet visas knappens URL-fält med det standardvärde som definierats i komponenten. Användare kan anpassa det här värdet efter att ha lagt till fragmentet i innehållet.

    {width="800" modal="regular"}

  6. Spara ändringarna när du är klar.

När du har lagt till fragmentet i ett e-postmeddelande kan användarna anpassa alla redigerbara fält som är konfigurerade i fragmentet.

Redigerbara HTML-komponenter i fragment editable-html

I en HTML-komponent kan följande typer av element göras redigerbara:

  • En del av textinnehåll (till exempel en rubrik eller en CTA-etikett).
  • En fullständig URL som används som länkmål eller bildkälla. Partiella URL:er stöds inte. variabeln måste representera hela URL-värdet.
  • Ett fullständigt CSS-egenskapsvärde (till exempel ett fullständigt färgvärde, ett fullständigt utfyllnadsvärde eller ett helbreddsvärde). Delvisa CSS-egenskapsvärden stöds inte.

Varje parametriserat CSS-egenskapsvärde måste vara exakt {{{varName}}}: inga suffix, ingen ytterligare text, inga flera variabler och ingen sammanfogning inom en enda egenskap.

Om du vill parametrisera flersidiga egenskaper som utfyllnad, antingen:

  • deklarera varje sida som en separat egenskap (rekommenderas), eller
  • deklarerar en enskild variabel som innehåller det fullständiga stenografiska värdet.

Så här fungerar redigerbara fält i HTML-komponenter components

Redigerbara fält i en HTML-komponent skapas genom att interna variabler deklareras direkt i komponentens källkod. Varje variabel har ett unikt ID och ett standardvärde. Variabeln refereras sedan till där det redigerbara värdet ska visas i koden.

När fragmentet har sparats och publicerats visas automatiskt alla variabler som deklarerats i HTML-komponenten som en redigerbar parameter när fragmentet läggs till i ett e-postmeddelande.

E-postförfattaren kan sedan åsidosätta standardvärdet för variabeln från e-postens Designer (till exempel ändra en bakgrundsfärg, byta en CTA-URL eller uppdatera en rubrik) utan att ändra det underliggande HTML.

Syntaxreferens syntax

Redigerbara fält definieras och refereras med två mönster:

Deklarera en variabel declaring

Använd den infogade deklarationen för att definiera en variabel med ett unikt ID och ett standardvärde:

{{#inline "variableID"}}default_value{{/inline}}

Ersätt variableID med en unik identifierare för det redigerbara fältet. ID:t måste vara unikt i komponenten och får inte innehålla blanksteg.

Ersätt default_value med det värde som ska användas om e-postförfattaren inte åsidosätter det.

Referera till en variabel referencing

Använd trippelklammerparenteser för att referera till variabeln när dess värde ska visas i markeringen:

{{{variableID}}}

Samma variabel-ID kan refereras hur många gånger som helst inom HTML. Alla referenser tolkas till det värde som e-postförfattaren anger (eller till standardvärdet om ingen åsidosättning anges).

Valfria parametrar optional

Den infogade deklarationen stöder valfria parametrar som ändrar hur det redigerbara fältet presenteras eller bearbetas:

Åtgärd
Parameter
Exempel
Deklarera ett redigerbart fält med ett standardvärde. När fragmentet läggs till i ett e-postmeddelande används det här standardvärdet såvida inte författaren åsidosätter det.
Lägg till standardvärdet mellan de infogade taggarna.
{{#inline "editableFieldID"}}default_value{{/inline}}
Definiera en etikett för det redigerbara fältet. Den här etiketten visas i e-post-Designer när e-postförfattaren redigerar fragmentets fält.
name="title"
{{#inline "editableFieldID" name="title"}}default_value{{/inline}}
Deklarera ett redigerbart fält som innehåller en bildkälla.
assetType="image"
{{#inline "editableFieldID" assetType="image"}}default_value{{/inline}}
Deklarera ett redigerbart fält som innehåller en URL som måste spåras.
assetType="url"
{{#inline "editableFieldID" assetType="url"}}default_value{{/inline}}

Lägga till redigerbara fält i en HTML-komponent adding-editable-fields

Så här gör du för att göra delar av en HTML-komponent i ett visuellt fragment redigerbara:

  1. Öppna det visuella fragmentet för redigering i e-post-Designer.
  2. Lägg till en HTML-komponent i fragmentet från panelen Komponenter, eller välj en befintlig HTML-komponent.
  3. Med HTML-komponenten markerad klickar du på Visa källkod för att öppna HTML-källvyn i anpassningsredigeraren.
  4. Deklarera varje redigerbar variabel med den infogade deklarationssyntaxen i personaliseringsredigeraren. Placera alla variabeldeklarationer överst i komponenten för läsbarhet och tilldela varje variabel ett unikt ID.
  5. Referera till varje variabel i HTML-koden med syntaxen {{{variableID}}} där det redigerbara värdet ska visas. Samma variabel kan refereras flera gånger i samma komponent.
  6. Spara HTML-komponenten och spara sedan fragmentet.
  7. Publicera fragmentet så att det blir tillgängligt för användning i e-postmeddelanden.

Använda fragmentet i ett e-postmeddelande using-fragment

När fragmentet har publicerats visas alla variabler som deklarerats i dess HTML-komponenter som redigerbara parametrar i e-post-Designer.

Så här anpassar du dem när du använder fragmentet i ett e-postmeddelande:

  1. Öppna eller skapa ett e-postmeddelande i Marketo Engage Email Designer.
  2. Lägg till det publicerade fragmentet på e-postarbetsytan.
  3. Markera fragmentet för att öppna dess egenskapspanel. Listan med redigerbara fält visas under avsnittet Redigerbara fält, där varje fält är märkt med sitt variabel-ID (eller med den egna etikett som anges med parametern name).
  4. Uppdatera värdet för redigerbara fält direkt från egenskapsrutan. Ändringen gäller endast det aktuella e-postmeddelandet. det publicerade fragmentet och andra e-postmeddelanden som refererar till det förblir opåverkade.
  5. Spara e-postmeddelandet.

Fragmentet återger med de anpassade värdena, men ärver ändå eventuella framtida strukturella uppdateringar av det publicerade fragmentet.

Exempel: enkelt fragment med redigerbar text, färg och URL example

I följande exempel skapas en liten reklambanderoll med fyra redigerbara fält:

  • en bakgrundsfärg
  • rubriktext
  • en CTA-etikett
  • en CTA URL

När fragmentet har publicerats kan en e-postförfattare åsidosätta dessa värden när fragmentet läggs till i ett e-postmeddelande.

Enkel redigerbar banderoll

<!-- Define editable variables -->
{{#inline "bgColor"}}#0057FF{{/inline}}
{{#inline "headlineText"}}Example Headline{{/inline}}
{{#inline "ctaText"}}Learn More{{/inline}}
{{#inline "ctaUrl" assetType="url"}}https://www.example.com{{/inline}}

<!-- Use the variables in the HTML -->
<table width="100%" cellpadding="0" cellspacing="0"
       style="background-color:{{{bgColor}}}; border-radius:8px;" >
  <tr>
    <td style="padding:30px; text-align:center; font-family:Arial,sans-serif;">
      <h2 style="color:#ffffff; font-size:24px; margin:0;">
        {{{headlineText}}}
      </h2>
      <a href="{{{ctaUrl}}}"
         style="display:inline-block; margin-top:16px; padding:12px 28px;
                background:#ffffff; color:{{{bgColor}}};
                font-weight:bold; border-radius:4px; text-decoration:none;">
        {{{ctaText}}}
      </a>
    </td>
  </tr>
</table>

I detta exempel:

  • bgColor refereras två gånger: en gång för tabellens bakgrundsfärg och en gång för CTA textfärg. Båda referenserna får samma värde, så en enda redigering sprids till båda platserna.
  • ctaUrl deklareras med assetType="url", vilket signalerar att värdet ska bearbetas som en spårad URL.

God praxis best-practices

  • Inkludera enheter (px, em, %) inuti variabelns standardvärde så att variabeln representerar ett fullständigt CSS-värde. Detta förhindrar sammanfogning, vilket inte stöds.
  • Föredra CSS-egenskaper per sida med lång längd (padding-top, padding-right, padding-bottom, padding-left) framför kortskrift när varje sida kan behöva redigeras separat.
  • När en URL måste spåras deklarerar du den med assetType="url".
  • När ett redigerbart fält innehåller en bildkälla deklarerar du den med assetType="image".
  • Testa fragmentet genom att lägga till det i ett utkast till e-postmeddelande och verifiera att alla redigerbara fält visas i egenskapspanelen och tolkas korrekt när de åsidosätts.

Saker att veta things-to-know

  • Redigerbara fält i HTML-komponenter stöder fullständigt textinnehåll, fullständiga URL:er och fullständiga CSS-egenskapsvärden. Partiella URL:er och partiella CSS-egenskapsvärden kan inte parametriseras.
  • Ett enda CSS-egenskapsvärde kan inte kombinera en variabel med ytterligare statisk text eller med en annan variabel. Varje parametriserat egenskapsvärde måste vara exakt en variabelreferens.
  • Variabel-ID:n måste vara unika inom en HTML-komponent och får inte innehålla blanksteg.
  • Det går inte att göra om systemlänkar som t.ex. länken för att avbryta prenumerationen och URL:en för den speglade sidan till redigerbara fält.
recommendation-more-help
marketo-help-marketo