上传CSV文件以生成内容以进行投放是一项用于支持多语言推送通知的功能。 CSV文件的格式需要遵循特定准则才能成功上传文件,从而能够创建投放。 以下各节介绍文件格式及其注意事项。
多语言推送在CSV文件中需要14列:
通过单击 Download a sample file 在 Manage Content Variants 窗口。 有关更多信息,请参阅此 部分.
{"key1":"value1","key2":"value2"}
. 有关自定义字段的示例,请参阅上面的示例文件。每列的名称都是固定的.
您应在CSV文件中包括每列的名称,如果不对内容使用任何列,则将其留空。
“locale”和“language”列是必填的,并且每行的值都是唯一的。
此列的空值将导致文件上传失败。
列的顺序很重要. 上传文件中列的顺序需要遵循与示例文件相同的格式。
引用列内容. 由于这是一个CSV(表示逗号分隔值)文件,因此必须引用包含逗号(,)的任何列内容。 例如,“你好,汤姆!”
国际字符需要UTF-8编码。
如果以纯文本生成文件,请用“,”分隔各列。
变量不匹配。 如果您使用内容块并以特定语言定位受众,则需要在CSV文件中列出每种目标语言,否则在发送投放时将收到错误。
如果要使用个性化字段,您应包括 标记之前。
要在messageBody中插入“firstName”个性化字段,消息需要是:
"Hello <span class="nl-dce-field nl-dce-done" data-nl-expr="/context/profile/firstName">First name</span>, this is message".
“firstName”字段由以下内容表示:
<span class="nl-dce-field nl-dce-done" data-nl-expr="/context/profile/firstName">First name</span>
在范围中,有两个必需属性:
一个是静态类。 无论您计划使用哪个个性化字段,它都始终为class="nl-dce-field nl-dce-done"。
另一种是data-nl-expr,它是个性化字段的路径。 例如,如果您从UI插入“firstName”个性化字段,则导航路径将为 Context (context) > Profile (profile) > First name (firstName) (如下图所示)。 在这种情况下,路径将为
/context/profile/firstName. data-nl-expr="/context/profile/firstName".
支持以下语言:
区域设置 | 语言 |
---|---|
af_za | 南非荷兰语 — 南非 |
sq_al | 阿尔巴尼亚语 — 阿尔巴尼亚 |
ar_dz | 阿拉伯语 — 阿尔及利亚 |
ar_bh | 阿拉伯语 — 巴林 |
ar_iq | 阿拉伯语 — 伊拉克 |
ar_il | 阿拉伯语 — 以色列 |
ar_jo | 阿拉伯语 — 约旦 |
ar_kw | 阿拉伯语 — 科威特 |
ar_lb | 阿拉伯语 — 黎巴嫩 |
ar_ma | 阿拉伯语 — 摩洛哥 |
ar_om | 阿拉伯语 — 阿曼 |
ar_qa | 阿拉伯语 — 卡塔尔 |
ar_sa | 阿拉伯语 — 沙特阿拉伯 |
ar_sy | 阿拉伯语 — 叙利亚 |
ar_tn | 阿拉伯语 — 突尼斯 |
ar_ae | 阿拉伯语 — 阿拉伯联合酋长国 |
ar_ye | 阿拉伯语 — 也门 |
hy_am | 亚美尼亚语 — 亚美尼亚 |
az_az | 阿塞拜疆语 — 阿塞拜疆 |
be_by | 白俄罗斯语 — 白俄罗斯 |
bs_ba | 波斯尼亚语 — 波斯尼亚 |
bg_bg | 保加利亚语 — 保加利亚 |
ca_es | 加泰罗尼亚语 — 西班牙 |
zh_cn | 中文(简体) — 中国 |
zh_sg | 中文(简体) — 新加坡 |
zh_hk | 中文(繁体) — 中国香港特别行政区 |
zh_tw | 中文(繁体) — 台湾地区 |
hr_hr | 克罗地亚语 — 克罗地亚 |
cs_cz | 捷克语 — 捷克语 |
da_dk | 丹麦语 — 丹麦 |
nl_be | 荷兰语 — 比利时 |
nl_nl | 荷兰语 — 荷兰 |
en_au | 英语 — 澳大利亚 |
en_bz | 英语 — 伯利兹 |
en_ca | 英语 — 加拿大 |
en_in | 英语 — 印度 |
en_ie | 英语 — 爱尔兰 |
en_jm | 英语 — 牙买加 |
en_nz | 英语 — 新西兰 |
en_ph | 英语 — 菲律宾 |
en_za | 英语 — 南非 |
en_tt | 英语 — 特立尼达和多巴哥 |
en_gb | 英语 — 英国 |
en_us | 英语 — 美国 |
en_zw | 英语 — 津巴布韦 |
et_ee | 爱沙尼亚语 — 爱沙尼亚 |
fi_fi | 芬兰语 — 芬兰 |
fr_be | 法语 — 比利时 |
fr_ca | 法语 — 加拿大 |
fr_fr | 法语 — 法国 |
fr_lu | 法语 — 卢森堡 |
fr_ch | 法语 — 瑞士 |
de_at | 德语 — 奥地利 |
de_de | 德语 — 德国 |
de_lu | 德语 — 卢森堡 |
de_ch | 德语 — 瑞士 |
el_cy | 希腊语 — 塞浦路斯 |
el_gr | 希腊语 — 希腊 |
gu_in | 古吉拉特语 — 印度 |
he_il | 希伯来语 — 以色列 |
hi_in | 印地语 — 印度 |
hu_hu | 匈牙利语 — 匈牙利 |
is_is | 冰岛语 — 冰岛 |
id_id | 印度尼西亚语 — 印度尼西亚 |
it_it | 意大利语 — 意大利 |
it_ch | 意大利语 — 瑞士 |
ja_jp | 日语 — 日本 |
kn_in | 卡纳达语 — 印度 |
kk_kz | 哈萨克语 — 哈萨克斯坦 |
ko_kr | 韩语 — 韩国 |
lv_lv | 拉脱维亚语 — 拉脱维亚 |
lt_lt | 立陶宛语 — 立陶宛 |
mk_mk | 马其顿语 — 马其顿 |
ms_my | 马来语 — 马来西亚 |
mr_in | 马拉地语 — 印度 |
no_no | 挪威语 — 挪威 |
pl_pl | 波兰语 — 波兰 |
pt_br | 葡萄牙语 — 巴西 |
pt_pt | 葡萄牙语 — 葡萄牙 |
pa_in | 旁遮普语 — 印度 |
ro_md | 罗马尼亚语 — 摩尔多瓦 |
ro_ro | 罗马尼亚语 — 罗马尼亚 |
ru_kz | 俄语 — 哈萨克斯坦 |
ru_ru | 俄语 — 俄罗斯 |
ru_ua | 俄语 — 乌克兰 |
a_in | 梵语 — 印度 |
sr_ba | 塞尔维亚语 — 波斯尼亚 |
sr_rs | 塞尔维亚语 — 塞尔维亚 |
sk_sk | 斯洛伐克语 — 斯洛伐克 |
sl_si | 斯洛文尼亚语 — 斯洛文尼亚 |
es_ar | 西班牙语 — 阿根廷 |
es_bo | 西班牙语 — 玻利维亚 |
es_cl | 西班牙语 — 智利 |
es_co | 西班牙语 — 哥伦比亚 |
es_cr | 西班牙语 — 哥斯达黎加 |
es_do | 西班牙语 — 多米尼加共和国 |
es_ec | 西班牙语 — 厄瓜多尔尔 |
es_sv | 西班牙语 — 萨尔瓦多 |
es_gt | 西班牙语 — 危地马拉 |
es_hn | 西班牙语 — 洪都拉斯 |
es_mx | 西班牙语 — 墨西哥 |
es_ni | 西班牙语 — 尼加拉瓜 |
es_pa | 西班牙语 — 巴拿马 |
es_py | 西班牙语 — 巴拉圭 |
es_pe | 西班牙语 — 秘鲁 |
es_pr | 西班牙语 — 波多黎各 |
es_es | 西班牙语 — 西班牙 |
es_uy | 西班牙语 — 乌拉圭 |
es_ve | 西班牙语 — 委内瑞拉 |
sw_ke | 斯瓦希里语 — 肯尼亚 |
sv_fi | 瑞典语 — 芬兰 |
sv_se | 瑞典语 — 瑞典 |
ta_in | 泰米尔语 — 印度 |
tt_ru | 鞑靼语 — 俄语 |
te_in | 泰卢固语 — 印度 |
th_th | 泰语 — 泰国 |
tr_cy | 土耳其语 — 塞浦路斯 |
tr_tr | 土耳其语 — 土耳其 |
uk_ua | 乌克兰语 — 乌克兰 |
ur_in | 乌尔都语 — 印度 |
ur_pk | 乌尔都语 — 巴基斯坦 |
vi_vn | 越南语 — 越南 |