Felsöka felmeddelanden i e-postmallar
Du kommer att lära dig
Om du stöter på fel eller varningar i en e-postmall kan du behöva åtgärda dem innan du skickar ditt meddelande. Sök i den här resursen efter felmeddelandet eller varningen du stöter på för att hitta tips för att lösa problemet.
Varningar vid kampanjutskick
- Vi hittade # block i ditt e-postmeddelande som antingen fortfarande har standardtexten oförändrad eller är tomma. Granska ditt e-postmeddelande innan du fortsätter.
Om du stöter på den här varningen ska du leta efter tomma block eller platshållarinnehåll (t.ex. ”Det här är ett textblock. Klicka här för att redigera det.”) i din mall. Kontrollera mallens dator- och mobilversion. Om du inte hittar ett tomt block eller platshållarinnehåll kan du skicka ett förhandsgranskningsmeddelande till dig själv och granska det både på dator och mobil. Om förhandsgranskningen ser bra ut är det säkert att skicka meddelandet och ignorera den här varningen. - Möjliga problem med e-postinnehållet. Det verkar inte som att det finns några länkar i ditt e-postmeddelande. Glömde du att lägga till dem i ditt e-postmeddelande?
Den här varningen visas om ditt e-postmeddelande i oformaterad text eller med anpassad HTML inte innehåller några länkar. Granska meddelandet för att säkerställa att allt innehåll har lagts till, inklusive länkar för eventuella uppmaningar. Om du inte vill inkludera några länkar i ditt e-postmeddelande (förutom din avregistreringslänk) kan du ignorera den här varningen. - Avregistreringslänk. Ingen avregistreringslänk hittades i denna mall. Klaviyo kommer automatiskt att lägga till en avregistreringslänk när du skickar mejlet.
Den här varningen visas om du inte har lagt till en avsluta prenumeration-etikett i ditt meddelande (t.ex. {% unsubscribe %} eller {% unsubscribe_link %}). Lägg till en avregistreringslänk för att undvika att Klaviyo’s standardfot läggs till i ditt meddelande.
Förhandsvisa fel
När du förhandsgranskar ett meddelande kan du stöta på följande felmeddelande:
Meddelande som visas utan etiketter eller variabler
Fixa ogiltiga malltaggar eller variabler för att förhandsgranska meddelandet med faktiska profiler och händelser.
Det här meddelandet betyder att Klaviyo inte kunde rendera en malltagg eller variabel. För att hitta källan till felet kan du kontrollera meddelandets ämnesrad och brödtext efter variabler, etiketter eller villkorssatser (dvs. allt i din mall som omges av {{ }} or {% %}) som inte följer formatet som beskrivs i referensen för meddelandepersonalisering. Här är några tips för att hitta felet:
- Kontrollera både dator- och mobilversionen av ditt meddelande.
- Om ditt meddelande innehåller en unik kupong ska du se till att kupongnamnet är korrekt och att din kupong har konfigurerats på fliken Kupong.
När du har åtgärdat problemet kan du förhandsgranska meddelandet igen med en profil eller en händelse som innehåller den data som din mall använder. Bekräfta att variablerna fylls i innan du skickar ett testmejl.
Anpassade HTML-mallfel
- Vi kunde inte hitta följande bilder: ... Kontrollera att de ingår i zip-filen som du laddade upp.
Kontrollera att du har stavat alla bildkällsökvägar korrekt och att de matchar filnamnen på bilderna som du laddade upp. Om inga bildsökvägar anges i felmeddelandet ska du granska din HTML-fil efter tomma background-attribut (t.ex.background=""). Ta bort tomma background-attribut och ladda sedan upp den korrigerade HTML-filen igen. - En {% avsluta prenumeration %}-etikett krävs.
Lägg till en Klaviyo-etikett för att avsluta prenumeration i sidfoten i ditt meddelande för att lösa det här felet. - Kunde inte tolka resten: ”Z” från ”XYZ”.
Det här felet betyder att Klaviyo inte kunde läsa en del av ett malluttryck. Kontrollera uttrycket som citeras i felet för felplacerade eller upprepade citattecken, mellanslag i egenskapsnamn eller felaktig filtersyntax. Problemet kan finnas i {{ }}-variabler eller {% %}-etiketter. Se referensen för meddelandepersonalisering för syntax som stöds och exempel.
Katalogfel
Om din mall använder en etikett för katalogsökning kan du stöta på felet Det gick inte att hitta objekt med kod: __. Det kan ha tagits bort.
Om du ser det här felet betyder det att vi inte känner igen objekt-ID:t som ingår i etiketten. Se till att:
- Du förhandsgranskar med en händelse som innehåller artikel-ID:n (om artikel-ID:t refererar dynamiskt till händelsedata).
- Om objekt-ID:t kommer från händelsedata eller en profilegenskap är referensen korrekt formaterad.
- Artikel-ID:t i din etikett, dina händelsedata eller din profilegenskaper matchar en artikel i din Klaviyo-katalog.
Fel i Shopify-mall
- Body html Liquid syntax error: Unknown etikett 'avsluta prenumeration'
Body html Liquid syntax error: Unknown etikett 'web_view'
Dessa fel och andra fel som liknar dem innebär att en Klaviyo-specifik etikett lades till i din mall innan du exporterade den till Shopify. Shopify har inte stöd för Klaviyo länkar för avsluta prenumeration, hantera inställningar eller webbvisning. Ta bort de Klaviyo-specifika länkarna från Shopify-aviseringens mall innan du exporterar den igen. - Body Html Liquid Syntax Error : Unknown etikett "Load"
Det här felet innebär att den exporterade HTML-koden innehåller en Klaviyo-specifik etikett som Shopify inte har stöd för. Om din Shopify-aviseringsmall innehåller ett Klaviyo-produktblock tar du bort det, exporterar mallens HTML-kod och importerar den till Shopify. - Body html Liquid syntax error: Unknown tag 'elsif'
Body html Liquid syntax error: 'if' tag was never closed
Body html Liquid syntax error: 'X' Tag Was Never Closed
Många av Klaviyo Shopify-aviseringmallar innehåller villkorssatser, som gör ditt meddelande dynamiskt utifrån kundens orderstatus, och loopar, som upprepar innehåll för artiklar i en order. Om en del av en sats eller loop tas bort kan du se ett fel som de ovan.
För att lösa detta öppnar du mallen i Klaviyo och återställer de etiketter som saknas. Varje {% if ... %} behöver en matchande {% endif %}, och varje {% for ... %} behöver en matchande {% endfor %}. Behåll {% elsif ... %} och {% else %} inom deras matchande sats. Om du medvetet tar bort en sats eller loop tar du bort hela blocket, inklusive innehållet, så att inga omatchade etiketter eller artikelvariabler finns kvar. Leta efter dessa inledande, förgrenande och avslutande etiketter:- {% for item in...
- {% endfor %}
- {% if...
- {% elsif...
- {% else %}
- {% endif %}
När du har gjort ändringar kan du exportera den uppdaterade mallen och importera den i Shopify. Förhandsgranska och testa aviseringen i Shopify innan du sparar den. Shopifys variabler för aviseringar fylls i i Shopify; en förhandsgranskning i Klaviyo låter dig bara kontrollera stilen.