Show Menu
TEMAS×

Generación de un archivo CSV para notificaciones push multilingües

La carga de un archivo CSV para generar contenido para su envío es una función utilizada para admitir las notificaciones Push multilingües. El formato del archivo CSV debe atenerse a determinadas directrices para que la carga del archivo se realice correctamente y, en consecuencia, pueda crear una entrega. Las siguientes secciones describen el formato de archivo y sus consideraciones.

Formato de archivo

La inserción multilingüe requiere 14 columnas en el archivo CSV:
  • título
  • messageBody
  • sonido
  • distintivo
  • deeplinkURI
  • category
  • iosMediaAttachmentURL
  • androidMediaAttachmentURL
  • isContentAvailable
  • isMutableContent
  • customFields
  • locale
  • idioma
  • silentPush
Compruebe el ejemplo de CSV haciendo clic en el Download a sample file en la Manage Content Variants ventana. For more on this, refer to the this section .
  • title, messageBody, sound, badge, deeplinkURI, category, iosMediaAttachmentURL, androidMediaAttachmentURL : contenido de carga útil push regular. Debe proporcionar esta información de una manera similar a cuando se crean envíos push.
  • Campos personalizados: utilice el formato JSON para los campos personalizados, por ejemplo:"{""key1"":""value1""",""key2"":""value2""}". Consulte el archivo de ejemplo anterior para ver un ejemplo de campos personalizados.
  • isContentAvailable : marca para la comprobación de contenido disponible, el valor 1 implica verdadero, el valor 0 implica falso. El valor predeterminado es 0. Si deja esta columna en blanco, el valor se considerará 0.
  • isMutableContent : para Contenido mutable, el valor 1 implica verdadero, el valor 0 implica falso. El valor predeterminado es 0. Si deja esta columna en blanco, el valor se considerará 0.
  • configuración regional : locale es el campo para las variantes de idioma, por ejemplo: "es_es" para EE.UU.-inglés y "fr_fr" para Francia-francés.
  • idioma : nombre del idioma asociado a la configuración regional. Por ejemplo, si la configuración regional es "en_us", el nombre del idioma debe ser "Inglés-Estados Unidos".
  • silentPush : para el tipo de notificación push. Si es una notificación push regular, el valor debe ser 0. Si es una notificación push silenciosa, el valor debe ser 1. El valor predeterminado es 0. Si deja esta columna en blanco, el valor se considerará 0.

Restricciones y directrices para la creación del archivo csv

El nombre de cada columna es fijo . Debe incluir el nombre de cada columna en el archivo CSV, si no utiliza ninguna columna para el contenido, déjela en blanco.
Las columnas "configuración regional" y "idioma" son obligatorias y el valor es único para cada fila. Un valor en blanco para esta columna provocará un error en la carga del archivo.
El orden de las columnas importa . El orden de las columnas del archivo cargado debe seguir el mismo formato que el archivo de ejemplo.
Cita el contenido de la columna. Dado que se trata de un archivo CSV (es decir, valores separados por comas), se debe citar cualquier contenido de columna que incluya comas (,). Por ejemplo: "¡Hola, Tom!"
La codificación UTF-8 es necesaria para los caracteres internacionales.
Si genera el archivo por texto sin formato, separe cada columna por ",".
Diferencia de variante. Si utiliza bloques de contenido y audiencias de destino con idiomas específicos, debe enumerar todos los idiomas de destino en el archivo CSV o se producirá un error al enviar la entrega.

Inserción del campo de personalización en el archivo csv

Si desea utilizar campos de personalización, debe incluir etiquetas en el archivo.
Para insertar el campo de personalización "firstName" en messageBody, el mensaje debe ser:
 "Hello <span class="nl-dce-field nl-dce-done"  data-nl-expr="/context/profile/firstName">First name</span>, this is message".

El campo "firstName" está representado por:
 <span class="nl-dce-field nl-dce-done" data-nl-expr="/context/profile/firstName">First name</span>

En el lapso hay dos atributos obligatorios:
  • Una es la clase que es estática. Independientemente del campo de personalización que planee utilizar, siempre será class="nl-dce-field nl-dce-done".
  • Otra es data-nl-expr, que es la ruta del campo de personalización. Por ejemplo, si inserta el campo de personalización "firstName" desde la interfaz de usuario, la ruta de navegación será Context (context) > Profile (profile) > First name (firstName) (como se muestra en la imagen siguiente). En este caso, la ruta será
    /context/profile/firstName. data-nl-expr="/context/profile/firstName".
    
    

Configuración regional y nombres de idioma

Se admiten los siguientes idiomas:
locale
idioma
af_za
Afrikaans - Sudáfrica
sq_al
Albanés - Albania
ar_dz
Árabe (Argelia)
ar_bh
Árabe - Bahréin
ar_iq
Árabe - Iraq
ar_il
Árabe - Israel
ar_jo
Árabe - Jordania
ar_kw
Árabe - Kuwait
ar_lb
Árabe - Líbano
ar_ma
Árabe - Marruecos
ar_om
Árabe - Omán
ar_qa
Árabe - Qatar
ar_sa
Árabe - Arabia Saudita
ar_sy
Árabe - Siria
ar_tn
Árabe - Túnez
ar_ae
Árabe (Emiratos Árabes Unidos)
ar_ye
Árabe - Yemen
hy_am
Armenio - Armenia
az_az
Azerí - Azerbaiyán
be_by
Bielorrusia - Bielorrusia
bs_ba
Bosnio - Bosnia
bg_bg
Búlgaro - Bulgaria
ca_es
Catalán - España
zh_cn
Chino (simplificado) - China
zh_sg
Chino (simplificado) - Singapur
zh_hk
Chino (tradicional) - RAE de Hong Kong de China
zh_tw
Chino (tradicional) - Región de Taiwán
hr_hr
Croata - Croacia
cs_cz
Checo - Checo
da_dk
Danés - Dinamarca
nl_be
Holandés - Bélgica
nl_nl
Holandés - Países Bajos
en_au
Inglés - Australia
en_bz
Inglés - Belice
en_ca
Inglés - Canadá
en_in
Inglés - India
en_ie
Inglés - Irlanda
en_jm
Inglés - Jamaica
en_nz
Inglés - Nueva Zelanda
en_ph
Inglés (Filipinas)
en_za
Inglés - Sudáfrica
en_tt
Inglés - Trinidad y Tobago
en_gb
Inglés - Reino Unido
en_us
Inglés - Estados Unidos
en_zw
Inglés - Zimbabwe
et_ee
Estonio - Estonia
fi_fi
Finlandés - Finlandia
fr_be
Francés - Bélgica
fr_ca
Francés - Canadá
fr_fr
Francés - Francia
fr_lu
Francés - Luxemburgo
fr_ch
Francés - Suiza
de_at
Alemán - Austria
de_de
Alemán - Alemania
de_lu
Alemán - Luxemburgo
de_ch
Alemán - Suiza
el_cy
Griego - Chipre
el_gr
Griego - Grecia
gu_in
Gujarati (India)
he_il
Hebreo - Israel
hi_in
Hindi - India
hu_hu
Húngaro - Hungría
is_is
Islandés - Islandia
id_id
Indonesio - Indonesia
it_it
Italiano - Italia
it_ch
Italiano - Suiza
ja_jp
Japonés - Japón
kn_in
Kannada - India
kk_kz
Kazajistán
ko_kr
Coreano - Corea del Sur
lv_lv
Letón - Letonia
lt_lt
Lituano - Lituania
mk_mk
Macedonio - Macedonia
ms_my
Malayo - Malasia
mr_in
Marathi - India
no_no
Noruego - Noruega
pl_pl
Polaco - Polonia
pt_br
Portugués - Brasil
pt_pt
Portugués - Portugal
pa_in
Punjabi - India
ro_md
Rumano - Moldavia
ro_ro
Rumano - Rumania
ru_kz
Ruso - Kazajistán
ru_ru
Ruso - Rusia
ru_ua
Ruso - Ucrania
a_in
Sanskrit - India
sr_ba
Serbio - Bosnia
sr_rs
Serbio - Serbia
sk_sk
Eslovaco - Eslovaquia
sl_si
Esloveno - Eslovenia
es_ar
Español (Argentina)
es_bo
Español (Bolivia)
es_cl
Español (Chile)
es_co
Español (Colombia)
es_cr
Español (Costa Rica)
es_do
Español (República Dominicana)
es_ec
Español (Ecuador)
es_sv
Español - El Salvador
es_gt
Español (Guatemala)
es_hn
Español (Honduras)
es_mx
Español (México)
es_ni
Español (Nicaragua)
es_pa
Español (Panamá)
es_py
Español (Paraguay)
es_pe
Español (Perú)
es_pr
Español - Puerto Rico
es_es
Español (España)
es_uy
Español (Uruguay)
es_ve
Español (Venezuela)
sw_ke
Swahili - Kenia
sv_fi
Sueco - Finlandia
sv_se
Sueco - Suecia
ta_in
Tamil - India
tt_ru
Tatar - Ruso
te_in
Telugu - India
th_th
Thai - Tailandia
tr_cy
Turco - Chipre
tr_tr
Turco - Turquía
uk_ua
Ucraniano - Ucraniano
ur_in
Urdu - India
ur_pk
Urdu - Pakistán
vi_vn
Vietnamita - Vietnam