Repository navigation
Import Audience API
phhuang102i edited this page May 16, 2023
·
63 revisions
key的範例
- api key : xxxxxx-xxxxxxx-xxxxxx
- tid : OA-xxxxxxxx
example:
curl --location --request POST 'https://api.omnisegment.com/ma_audience/import-audience/' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": {
"member_sn": "1",
"name": "Eason Lee",
"first_name": "Eason",
"last_name": "Lee",
"email": "eason@demo",
"phone": "+886912345678",
"member_level": "1",
"sex": "female",
"birthday": "1990-01-01",
"register_date": "2020-6-4",
"facebook_id": "facebook_id",
"google_id": "google_id",
"line_id": "line_id",
"fcm_token": "fcm_token",
"apns_token": "apns_token",
"is_subscriber": true,
"is_subscriber_line": true,
"is_subscriber_sms": true,
"is_subscriber_pn": true,
"is_active": true,
"crm_pk": "1",
"tags": "tag_a,tag_b,tag_c",
"sites": "site_a,site_b,site_c",
"iso_code": "TW",
"city": "Taipei",
"country": "Taiwan",
"province": 'Natal',
"zip_code": '30084',
"address": 'National Taiwan University No. 1, Sec. 4, Roosevelt Rd. Da'an Dist., Taipei City 10617 R.O.C.',
"register_type": "line",
"優惠券": [{"名稱":"V6","金額":1000,"是否":true,"到期日":"2023-03-31 13:47:06","時間":"2023-03-20 13:47:17"}]
},
"tid": "OA-xxxxxxxx",
"api_key": "xxxxxx-xxxxxxx-xxxxxx",
"ignore_empty_value": true,
"tag_mode": "replace"
}'
In this case, there should be a custom field named 優惠券 (JSON type) with 名稱 (Char), 金額 (Decimal), 是否 (Boolean), 到期日 (Date), 時間(Datetime) as its subfields
curl --location --request POST 'https://api.omnisegment.com/ma_audience/import-audience/' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": {
"member_sn": "1",
"name": "Eason Lee",
"first_name": "Eason",
"last_name": "Lee",
"email": "eason@demo",
"phone": "+886912345678",
"member_level": "1",
"sex": "female",
"birthday": "1990-01-01",
"register_date": "2020-6-4",
"facebook_id": "facebook_id",
"google_id": "google_id",
"line_id": "line_id",
"fcm_token": "fcm_token",
"apns_token": "apns_token",
"is_subscriber": true,
"is_subscriber_line": true,
"is_subscriber_sms": true,
"is_subscriber_pn": true,
"is_active": true,
"is_headless_account": false,
"crm_pk": "1",
"tags": "tag_a,tag_b,tag_c",
"iso_code": "TW",
"city": "Taipei",
"country": "Taiwan",
"province": 'Natal',
"zip_code": '30084',
"address": 'National Taiwan University No. 1, Sec. 4, Roosevelt Rd. Da'an Dist., Taipei City 10617 R.O.C.',
"register_type": "line"
},
"tid": "OA-xxxxxxxx",
"api_key": "xxxxxx-xxxxxxx-xxxxxx",
"ignore_empty_value": true
}'
curl --location --request POST 'https://api.omnisegment.com/api/v2/audiences/batch-import/' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": [
{
"member_sn": "1",
"name": "Eason Lee",
"first_name": "Eason",
"last_name": "Lee",
"email": "eason@demo",
"phone": "+886912345678",
"member_level": "1",
"sex": "female",
"birthday": "1990-01-01",
"register_date": "2020-6-4",
"facebook_id": "facebook_id",
"google_id": "google_id",
"line_id": "line_id",
"fcm_token": "fcm_token",
"apns_token": "apns_token",
"is_subscriber": true,
"is_subscriber_line": true,
"is_subscriber_sms": true,
"is_subscriber_pn": true,
"is_active": true,
"is_headless_account": false,
"crm_pk": "1",
"tags": "tag_a,tag_b,tag_c",
"iso_code": "TW",
"city": "Taipei",
"country": "Taiwan",
"province": 'Natal',
"zip_code": '30084',
"address": 'National Taiwan University No. 1, Sec. 4, Roosevelt Rd. Da'an Dist., Taipei City 10617 R.O.C.',
"register_type": "line"
},
{
"member_sn": "2",
"name": "Lebron James",
"first_name": "Lebron",
"last_name": "James",
"email": "lebron@demo",
"phone": "+886912345677",
"member_level": "2",
"sex": "male",
"birthday": "1990-01-01",
"register_date": "2020-6-4",
"facebook_id": "facebook_id",
"google_id": "google_id",
"line_id": "line_id",
"fcm_token": "fcm_token",
"apns_token": "apns_token",
"is_subscriber": true,
"is_subscriber_line": true,
"is_subscriber_sms": true,
"is_subscriber_pn": true,
"is_active": true,
"is_headless_account": false,
"crm_pk": "1",
"tags": "tag_a,tag_b,tag_c",
"iso_code": "TW",
"city": "Taipei",
"country": "Taiwan",
"province": 'Natal',
"zip_code": '30084',
"address": 'National Taiwan University No. 1, Sec. 4, Roosevelt Rd. Da'an Dist., Taipei City 10617 R.O.C.',
"register_type": "line",
"優惠券": [{"名稱":"V6","金額":1000,"是否":true,"到期日":"2023-03-31 13:47:06","時間":"2023-03-20 13:47:17"}]
}
]
"tid": "OA-xxxxxxxx",
"api_key": "xxxxxx-xxxxxxx-xxxxxx",
"ignore_empty_value": true,
"tag_mode": "replace"
}'
| 必填欄位 | 說明 | 備註 | 『使用者資料』節點當中的應用 |
|---|---|---|---|
| member_sn |
"member_sn": 1會員編號 |
||
選填欄位 |
|||
| name |
"name": "Eason Lee"姓名 |
- 若沒有給name這個Key, 則會以first_name + last_name 的值代替 - 可於editor中帶入個人化資訊 |
|
| first_name |
"first_name": "Eason"名字 |
可於editor中帶入個人化資訊 | |
| last_name |
"last_name": "Lee"姓氏 |
可於editor中帶入個人化資訊 | |
"email": "eason@demo.com"信箱 |
可於editor中帶入個人化資訊 | - 電子信箱 - 是否有Email地址 |
|
| phone |
"phone": "+886912345678"手機 |
可於editor中帶入個人化資訊 | - 電話 - 是否有電話號碼 |
| member_level |
"member_level": "1"會員等級 |
會員等級 | |
| sex |
"sex": "male""sex": "female"性別 男: male 女: female |
性別 | |
| birthday |
"birthday": "1990-01-01"生日 |
年齡 | |
| register_date |
"register_date": "2020-6-4"註冊日期 |
註冊日期 | |
| facebook_id |
"facebook_id": "facebook_id"facebook id |
||
| google_id |
"google_id": "google_id"google id |
||
| line_id |
"line_id": "line_id"line id |
是否有Line id | |
| messenger_psid |
"messenger_psid": "messenger_psid"messenger psid |
是否有Messenger PSID | |
| fcm_token |
"fcm_token": "fcm_token"顧客在APP上的token (support Android & iOS) |
是否有PN token | |
| apns_token |
"apns_token": "apns_token"顧客在iOS APP 上的token (only for iOS) |
是否有PN token | |
| is_subscriber |
"is_subscriber": true是否訂閱 Email |
是否訂閱 | |
| is_subscriber_sms |
"is_subscriber_sms": true是否訂閱 SMS |
是否訂閱 SMS | |
| is_subscriber_line |
"is_subscriber_line": true是否訂閱 LINE |
是否訂閱 LINE | |
| is_subscriber_pn |
"is_subscriber_pn": true是否訂閱 推播通知 |
是否訂閱 推播通知 | |
| is_active |
"is_active": true |
||
| is_headless_account | "is_headless_account: false" |
無頭會員有可能被合併到有頭會員 | 是否為無頭會員 |
| crm_pk |
"crm_pk": "1" |
||
| tags |
"tags": "tag_a,tag_b,tag_c"標籤 |
若有多個標籤則以,分隔 |
標籤 |
| iso_code |
"iso_code": "TW"國碼, 國碼遵循 國家地區代碼 |
國碼 | |
| sites |
"sites": "site_a,site_b,site_c"網站 |
產品自動帶入也與此欄位有關聯 | 網站 |
| city |
"city": "Taipei"城市 |
城市 | |
| country |
"country": "Taiwan"國家 |
國家 | |
| province |
"province": "Natal"省/州 |
省/州 | |
| zip_code |
"zip_code": "30084"郵遞區號 |
郵遞區號 | |
| address |
"address": "National Taiwan University No. 1, Sec. 4, Roosevelt Rd. Da'an Dist., Taipei City 10617 R.O.C."地址 |
地址 | |
| register_type |
"register_type": "line"註冊管道 |
註冊管道 |
| 必填欄位 | 說明 | 備註 | 『使用者資料』節點當中的應用 |
|---|---|---|---|
| tid |
"tid": "OA-xxxxxxxx"組織 tid |
||
| api_key |
"api_key": "xxxxxx-xxxxxxx-xxxxxx"組織 api key |
||
選填欄位 |
|||
| ignore_empty_value |
"ignore_empty_value": true由 true 或 false 判斷是否忽略空字串及空值 |
- 當 ignore_empty_value 為 true 時,輸入資料為 "" 或是空值時,舊資料不會被清空;輸入資料為 "none" 時資料被清空。- 當 ignore_empty_value 為 false 時,輸入資料為 "" 、空值、"none" 時資料被清空。- 無法被清空的欄位依舊無法被清空,否則會出現錯誤。 |
|
| merge_key | "merge_key": "line_id" |
預設值為 null,可接受之選項有 "line_id", "email", "phone", "messenger_psid" |
|
| tag_mode | "tag_mode": "append" |
- 預設值為 append,可接受之選項有 "append", "replace" - 當 tag_mode 為 append 時,data 內tag 欄位輸入的標籤會以 append 方式加到會員身上,例如會員A原先有 tag_a, tag_b 標籤,若 data 內提供"tags": "tag_b,tag_c",則會員A會多出 tag_c 標籤。- 當 tag_mode 為 replace 時,data 內 tag 欄位輸入的標籤會以 replace 方式取代會員身上原有標籤,例如會員A原先有 tag_a, tag_b 標籤,若 data 內提供"tags": "tag_c,tag_d",則會員A身上標籤會變成 tag_c, tag_d 標籤,原本的 tag_a, tag_b 兩個標籤會被移除。 |