다국어 푸시 알림용 CSV 파일 생성 generating-csv-multilingual-push

CSV 파일을 업로드하여 전달할 컨텐츠를 생성하는 것은 다국어 푸시 알림을 지원하는 데 사용되는 기능입니다. CSV 파일의 형식은 파일 업로드가 성공하고 결과적으로 게재를 만들 수 있도록 특정 지침을 준수해야 합니다. 다음 섹션에서는 파일 형식 및 고려 사항에 대해 설명합니다.

파일 포맷 file-format

다국어 푸시를 사용하려면 CSV 파일에 14개의 열이 필요합니다.

  1. 제목
  2. messageBody
  3. 사운드
  4. 변덕스럽
  5. deeplinkURI
  6. 범주
  7. iosMediaAttachmentURL
  8. androidMediaAttachmentURL
  9. isContentAvailable
  10. isMutableContent
  11. 사용자 정의 필드
  12. 로케일
  13. 언어
  14. silent푸시

다음을 클릭하여 CSV 샘플을 확인합니다. Download a sample file 다음에서 Manage Content Variants 창. 자세한 정보는 다음을 참조하십시오. 섹션.

  • 제목, messageBody, 사운드, 배지, deeplinkURI, 카테고리, iosMediaAttachmentURL, androidMediaAttachmentURL: 일반 푸시 페이로드 콘텐츠 푸시 게재를 만들 때와 유사한 방식으로 이 정보를 제공해야 합니다.
  • 사용자 정의 필드: 사용자 정의 필드에 JSON 형식을 사용합니다(예: ). {"key1":"value1","key2":"value2"}. 사용자 정의 필드의 예는 위의 샘플 파일을 참조하십시오.
  • isContentAvailable: 컨텐츠 이용 가능 검사에 대한 플래그입니다. 값 1은 true를, 값 0은 false를 의미합니다. 기본값은 0입니다. 이 열을 비워 두면 값이 0으로 간주됩니다.
  • isMutableContent: 가변 컨텐츠 플래그, 값 1은 true, 값 0은 false를 나타냅니다. 기본값은 0입니다. 이 열을 비워 두면 값이 0으로 간주됩니다.
  • 로케일: locale은 언어 변형에 대한 필드입니다(예: 미국 영어의 경우 "en_us", 프랑스 프랑스어의 경우 "fr_fr").
  • 언어: 로케일과 연결된 언어의 이름입니다. 예를 들어 locale이 "en_us"이면 언어 이름은 "English-United States"여야 합니다.
  • silent푸시: 푸시 알림 유형에 대한 플래그. 일반 푸시 알림인 경우 값은 0이어야 합니다. 자동 푸시인 경우 값은 1이어야 합니다. 기본값은 0입니다. 이 열을 비워 두면 값이 0으로 간주됩니다.

csv 파일 생성을 위한 제한 및 지침 constraints-guideline-csv

각 열의 이름이 수정됨.
CSV 파일에 각 열의 이름을 포함해야 합니다. 콘텐츠에 열을 사용하지 않는 경우 비워 두십시오.

"locale" 및 "language" 열은 필수이며 값은 각 행에 대해 고유합니다.
이 열의 값이 비어 있으면 파일 업로드가 실패합니다.

열 순서는 중요합니다. 업로드된 파일의 열 순서는 샘플 파일과 동일한 형식을 따라야 합니다.

견적 열 컨텐츠. 이 파일은 CSV(쉼표로 구분된 값을 나타냄) 파일이므로 쉼표(,)를 포함하는 모든 열 컨텐츠를 따옴표로 묶어야 합니다. 예를 들어 "Hello, Tom!"

국제 문자에는 UTF-8 인코딩이 필요합니다.

일반 텍스트로 파일을 생성하는 경우 ","로 각 열을 구분합니다.

변형 불일치. 특정 언어로 콘텐츠 블록을 사용하고 대상을 타깃팅하는 경우 CSV 파일에 모든 타깃팅된 언어를 나열해야 합니다. 그렇지 않으면 게재를 보낼 때 오류가 발생합니다.

csv 파일의 개인화 필드 삽입 personalization-field-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) (아래 이미지에 표시된 대로). 이 경우 경로는 다음과 같습니다

    code language-none
    /context/profile/firstName. data-nl-expr="/context/profile/firstName".
    

로케일 및 언어 이름 locale-language-names

지원되는 언어:

로케일
언어
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
우크라이나어 - 우크라이나
url_in
우르두어 - 인도
ur_pk
우르두어 - 파키스탄
vi_vn
베트남어 - 베트남
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff