收集PII資訊時ACS中沒有更新
說明 description
環境
您可能已使用Ios和Android常見的react原生sdk實作推播通知。 您或許也可以成功建立並接收來自Adobe Campaign Standard的推播通知
https://developer.adobe.com/client-sdks/documentation/mobile-core/api-reference/
問題/症狀
應用程式訂閱者表格並未更新,因為PII回傳規則中已設定資訊。
為此,我們已實作程式碼 ACPCore.collectPii({"myPii": "data"})
-
在Launch中,我們已將「行動核心 — 收集PII」規則設定為回傳
-
Url已設定為'https://{%%camp-server%%}/rest/head/mobileAppV5/{%%pkey%%}/subscriptions/{%%mcid%%}'
-
貼文內文為
{
"marketingCloudId": "{%%mcid%%}",
"cusCustomerNumber": "{%contextdata.customerNumber%}"
}
-
已呼叫應用程式訂閱記錄上的欄位
cusCustomerNumber
-
正在執行的程式碼為
ACPCore.collectPii({"cusCustomerNumber": "data"})
解決方法 resolution
發現兩個問題且已解決。
1 — 傳送的對應是我們已設定的內容資料,因此SDK正在嘗試尋找名為customerNumber的資料欄,但沒有任何原因導致其已設為cusCustomerNumber,因此請將ACPCore.collectPii({"cus.CustomerNumber": "data"})變更為ACPCore.collectPii({"customernumber「:」data"})
此外,請確定您程式碼中的部分,以及上方醒目提示的文字,也應該符合他的程式碼。 以下是我們提供給此客戶的服務。
setTimeout(() =`>` {
ACPCore.collectPii({"customerNumber": "data"});
console.log('collectPii');
}, 2000);
2 — 變更此專案後,我們仍然無法看到儲存於應用程式內訂閱表格的資料,因此已透過Charles工具擷取資料,而您可能會注意到下列問題
{
"marketingCloudId": "0000000000000000",
"cus.CustomerNumber": "data"
}
RST-360011發生錯誤 — 請聯絡您的管理員。cusCustomerNumber
屬性對於 nms:appSubscriptionRcp:appSubscriptionRcpDetail
資源。
檢視此資料表的資料庫時,我們會看到下列資料欄。
表格"public.nmsappsubscriptionrcp"
欄 | 型別 | 定序 | 可為空 | 預設
-----------------------------±-------------------------±----------±---------±--------
iappsubscriptionrcpid | 整數 | | 非null | 0
icreatedbyid | 整數 | | 非null | 0
已停用 | smallint | | 非null | 0
imobileappid | 整數 | | 非null | 0
immodifiedbyid | 整數 | | 非null | 0
ipushplatform | smallint | | 非null | 0
sdevicebrand | 字元變化(128) | | |
sdeviceid | 字元變化(128) | | |
Sdevicemanketer | 字元變化(128) | | |
sdevicemodel | 字元變化(128) | | |
sdevicename | 字元變化(128) | | |
smarketingcloudid | 字元變化(256) | | |
ssemlanguage | 字元變化(128) | | |
系統名稱 | 字元變化(128) | | |
ssystemversion | 字元變化(128) | | |
Suserkey | 字元變化(128) | | |
已建立 | 具有時區的時間戳記 | | |
已停用 | 具有時區的時間戳記 | | |
tslastmodified | 具有時區的時間戳記 | | |
註冊 | 具有時區的時間戳記 | | |
scuscustomernumber | 字元變化(127) | | |
scustfirstname | 字元變化(127) | | |
討論區名稱 | 字元變化(127) | | |
現在看起來是欄位不相符。 如下所示變更Launch中的貼文內文程式碼,並發佈變更和請求以測試,因此問題應已解決。
{
"marketingCloudId": "{%%mcid%%}",
"cusCus.CustomerNumber": "{%contextdata.customerNumber%}"
}