Konfigurera flerspråkig leverans multilingual-delivery
I gränssnittet för Campaign-webben kan du konfigurera leveranser som flerspråkiga, vilket gör att du kan skicka meddelanden baserat på vilket språk som används i en profil. Om ingen inställning har angetts skickas meddelandet på standardspråket.
I en flerspråkig leverans baseras språkhanteringen på varianter. Varje variant representerar ett språk. När leveransen skapas kan du lägga till flera språkvarianter som matchar antalet obligatoriska språk i meddelandet. Du kan också ändra standardspråket när som helst efter att du har lagt till dessa varianter.
Den flerspråkiga funktionen är för närvarande tillgänglig för e-post, push-meddelanden, transaktionsmeddelanden och SMS.
Så här ställer du in flerspråkiga leveranser:
Lägg till en språkvariant add-variant
Så här skapar du språkvarianter:
-
Klicka på pennikonen på kontrollpanelen för leverans för att öppna skärmen för utgåva av leveransinnehåll och klicka sedan på Add language.
note important IMPORTANT Knappen Add language är bara tillgänglig om måldimensionen innehåller schemat Language. Mer information om scheman och måldimensioner finns i den detaljerade dokumentationen. {modal="regular"}
-
I listrutan Lägg till språk väljer du det språk som ska läggas till och bekräftar sedan. För push-meddelanden kan du även överföra en CSV-fil om du vill importera alla språkvarianter samtidigt.
Det första språket som du lägger till anges automatiskt som standard och det befintliga innehållet blir standardversionen. När ytterligare språk läggs till kopieras deras innehåll från standardspråket.
{modal="regular"}
note note NOTE Vilka språk som är tillgängliga i den här listan beror på de värden som har definierats av attributet Language (värden som system, användare, dbenum osv.). Läs mer om uppräkningshantering i det här avsnittet. -
Upprepa den här åtgärden om du vill lägga till andra språk. Panelen Languages till vänster visar en lista över de språk du har valt, antalet språk och standardspråket.
Om du t.ex. har valt engelska, franska och svenska kan du se följande tre språk:
{modal="regular"}
Mer information om hur du hanterar språkvarianter finns i avsnittet.
Definiera innehållet för varje variant define-content
När språken har angetts definierar du innehållet för leveransen för varje språk.
-
Välj ett språk på panelen Languages till vänster på skärmen för leveransutgåva av innehåll.
{modal="regular"}
-
Definiera innehållet i meddelandet för det här språket. Läs mer i det här avsnittet.
-
Upprepa den här åtgärden för varje språk.
Om du vill förhandsgranska leveransen klickar du på knappen Simulate content och väljer profiler. Se till att rätt innehåll visas för varje profil.
Hantera språkvarianter manage-variant
På den vänstra panelen visas all information om språkvarianter. Om du vill ta bort alla språk klickar du på utökningsknappen och sedan på Delete all variants.
I listan med språkvarianter kan du utföra följande åtgärder:
- Redigera: Ändra språket samtidigt som det associerade innehållet behålls.
- Ange som standard: ange språket som standardspråk. När ingen språkdefinition finns för en profil skickas meddelandet på standardspråket.
- Duplicera: Duplicera innehållet som definierats för det här språket och välj en annan variant.
- Ta bort: ta bort varianten och dess associerade innehåll.
Importera språkvarianter från CSV (push-meddelanden) csv-upload
För push-meddelanden kan du snabbt fylla i alla språkvarianter genom att överföra en CSV-fil som innehåller ditt flerspråkiga innehåll. Den här funktionen effektiviserar framtagningen av flerspråkiga kampanjer genom att göra det möjligt att förbereda innehåll offline och importera det i grupp.
- Effektivitet: lägg till flera språk och deras innehåll i en enda åtgärd
- Konsekvens: säkerställ enhetliga meddelanden för alla språkvarianter
- Collaboration: aktivera innehållsteam så att de kan förbereda översättningar i välbekanta kalkylbladsverktyg
- Masshantering: hantera och uppdatera enkelt många språkvarianter
Förhandskrav csv-best-practices
Följ dessa standarder för att se till att CSV-importen lyckas:
- Använd den exakta kolumnstrukturen: Alla 14 kolumner måste finnas i CSV-filen, även om du lämnar lite tomt. Kolumner som saknas orsakar importfel. Du kan använda en annan ordning, men alla kolumner måste finnas.
- Matcha kolumnnamn exakt: Kolumnnamn är skiftlägeskänsliga. Använd
titleinteTitle,badgeinteBbadge,localeinteLocale. - Använd gemena språkkoder: Formatera språkkoder som
en_us,fr_fr,de_de(gemener med understreck), inteen_USelleren-us. - Fyll i obligatoriska kolumner: Kolumnerna
localeochlanguagemåste innehålla värden för varje rad. Tomma värden orsakar importfel. - Behåll unika språk: Varje språkkod får bara finnas en gång i CSV-filen. Dubblerade språkinställningar kommer att avvisas.
- Spara som UTF-8: Spara alltid CSV-filen med UTF-8-kodning för att stöda internationella tecken korrekt.
- Innehåll som innehåller citattecken: Om rubriken eller meddelandetexten innehåller kommatecken omsluter du hela fältet med citattecken:
"Hello, welcome!". - Använd numeriska värden korrekt: För flaggkolumner (isContentAvailable, isMutableContent, silentPush), använd
1för true,0för false eller lämna tomt som standard. - Validera JSON-format: Om du använder kolumnen customFields kontrollerar du att JSON är korrekt formaterad:
{"key":"value"}med korrekta citattecken och parenteser. - Testa med minimala data först: Börja med en enkel CSV på 2-3 språk för att verifiera formatet innan du skapar stora filer.
Importera CSV-filen csv-steps
Så här importerar du språkvarianter från en CSV-fil:
-
Klicka på Add language i leveransredigeraren.
{modal="regular"}
-
Välj din CSV-fil genom att dra och släppa den i överföringsområdet, eller klicka för att bläddra i datorn.
Systemet validerar filformatet och innehållet. Om valideringen misslyckas visar felmeddelanden vilka kolumner eller data som är felaktiga. Åtgärda problemen i CSV-filen och överför igen. Se avsnittet.
{modal="regular"}
-
Granska det importerade innehållet på språkvarianternas panel för att bekräfta att alla översättningar har lästs in korrekt.
{modal="regular"}
Kolumnstruktur csv-columns
Här är rätt kolumnstruktur som ska användas:
- titel: Meddelanderubrik (obligatoriskt)
- messageBody: Meddelandetext (krävs)
- ljud: Ljudfilens namn (t.ex.
default,custom_sound.mp3) - lämna tomt som standard - badge: Badge-nummer som ska visas på appikonen (iOS) - använd endast siffror
- deeplinkURI: URL för djup länk som ska öppnas när meddelanden trycks ned - lämna tomt om det inte används
- kategori: ID för meddelandekategori för anpassade åtgärder (iOS) - lämna tomt om det inte används
- iosMediaAttachmentURL: URL för mediebilaga för iOS-meddelanden - lämna tomt om det inte används
- androidMediaAttachmentURL: URL för mediebilaga för Android-meddelanden - lämna tomt om det inte används
- isContentAvailable: Flagga för tillgängligt innehåll (iOS) - använd
1för true,0för false, lämna tomt för standard (0) - isMutableContent: Flagga för mutable content (iOS) - använd
1för true,0för false, lämna tomt för standard (0) - customFields: Anpassade data i JSON-format (t.ex.
{"key1":"value1","key2":"value2"}) - lämna tomt om det inte används - locale: Språkkod (obligatoriskt) - t.ex.
en_us,fr_fr,de_de- obligatoriskt, måste vara unik per rad - språk: Språknamn (obligatoriskt) - t.ex.
English-United States,French-France- obligatoriskt - silentPush: Tyst push-flagga - använd
1för tyst push,0för normal, lämna tomt för standard (0)
Exempel på CSV-fil csv-examples
Här följer ett grundläggande exempel med de obligatoriska fälten:
title,messageBody,sound,badge,deeplinkURI,category,iosMediaAttachmentURL,androidMediaAttachmentURL,isContentAvailable,isMutableContent,customFields,locale,language,silentPush
Welcome!,Thank you for joining us,,,,,,,,,, en_us,English-United States,0
Bienvenue !,Merci de nous avoir rejoint,,,,,,,,,,fr_fr,French-France,0
Willkommen!,Vielen Dank für Ihre Anmeldung,,,,,,,,,, de_de,German-Germany,0
¡Bienvenido!,Gracias por unirte a nosotros,,,,,,,,,, es_es,Spanish-Spain,0
Här följer ett exempel med valfria fält:
title,messageBody,sound,badge,deeplinkURI,category,iosMediaAttachmentURL,androidMediaAttachmentURL,isContentAvailable,isMutableContent,customFields,locale,language,silentPush
Welcome!,Thank you for joining us,default,1,,,https://example.com/welcome-en.jpg,https://example.com/welcome-en.jpg,,,, en_us,English-United States,0
Bienvenue !,Merci de nous avoir rejoint,default,1,,,https://example.com/welcome-fr.jpg,https://example.com/welcome-fr.jpg,,,, fr_fr,French-France,0
Willkommen!,Vielen Dank für Ihre Anmeldung,default,1,,,https://example.com/welcome-de.jpg,https://example.com/welcome-de.jpg,,,, de_de,German-Germany,0
¡Bienvenido!,Gracias por unirte a nosotros,default,1,,,https://example.com/welcome-es.jpg,https://example.com/welcome-es.jpg,,,, es_es,Spanish-Spain,0
Här är ett exempel med anpassade fält
title,messageBody,sound,badge,deeplinkURI,category,iosMediaAttachmentURL,androidMediaAttachmentURL,isContentAvailable,isMutableContent,customFields,locale,language,silentPush
New Collection,Discover our latest products,default,1,,,,,,,"{"campaign":"summer2025","segment":"premium"}",en_us,English-United States,0
Nouvelle Collection,Découvrez nos derniers produits,default,1,,,,,,,"{"campaign":"summer2025","segment":"premium"}",fr_fr,French-France,0
Personalization i CSV-filer csv-personalization
Om du vill använda anpassningsfält i ditt CSV-innehåll måste du använda <span>-taggar:
title,messageBody,sound,badge,deeplinkURI,category,iosMediaAttachmentURL,androidMediaAttachmentURL,isContentAvailable,isMutableContent,customFields,locale,language,silentPush
"Hello <span class=""nl-dce-field nl-dce-done"" data-nl-expr=""recipient.firstName"">recipient.firstName</span>","Your order has shipped!",,,,,,,,,,en_us,English-United States,0
"Bonjour <span class=""nl-dce-field nl-dce-done"" data-nl-expr=""recipient.firstName"">recipient.firstName</span>","Votre commande a été expédiée !",,,,,,,,,,fr_fr,French-France,0
Under leveransen ersätter Campaign dessa platshållare med faktiska mottagardata.
Felsökning csv-troubleshooting
{"key":"value"} eller lämna tomtbadge, inte Badge eller BADGE)Bästa tillvägagångssätt visas i det här avsnittet. Kolumnstrukturen beskrivs i det här avsnittet.