設定Adobe Experience Cloud Triggers的Adobe I/O configuring-adobe-io
請注意,在此移動至期間 Adobe I/O,部分傳入的觸發程式可能會遺失。
先決條件 adobe-io-prerequisites
這項整合只適用於開始使用 Campaign Classic 20.2.4及更高版本、19.1.8和Gold Standard 11版本.
開始此實作前,請檢查您是否擁有:
步驟1:建立/更新Adobe I/O專案 creating-adobe-io-project
-
存取 Adobe I/O 並使用貴組織的開發人員存取權登入。 請確定您已登入正確的組織入口網站。
-
從執行個體設定檔案ims/authIMSTAClientId擷取現有的整合使用者端識別碼(使用者端ID)。 不存在或空白屬性表示未設定使用者端識別碼。
note note NOTE 如果您的使用者端識別碼為空白,您可以直接 Create a New project 在Adobe I/O中。 -
使用擷取的使用者端識別碼識別現有專案。 尋找使用者端識別碼與上一步驟所擷取者相同的現有專案。
-
選取 + Add to Project 並選擇 API.
-
在 Add an API 視窗,選取 Adobe Analytics.
-
選擇 Service Account (JWT) 做為驗證型別。
-
如果您的使用者端ID是空的,請選取 Generate a key pair 以建立公開和私密金鑰組。
之後,金鑰將會自動下載,預設到期日為365天。 到期後,您需要建立新的金鑰組並更新設定檔案中的整合。 使用選項2,您可以選擇手動建立並上傳 Public key 到期日較長。
有關如何替換即將到期的憑證金鑰組的逐步指南,請參閱 此頁面.
note caution CAUTION 出現下載提示時,您應該儲存config.zip檔案,因為您將無法再次下載。 -
按一下 Next。
-
選擇任何現有的 Product profile 或視需要建立新檔案。 此許可權不需任何許可權 Product profile. 如需詳細資訊,請參閱 Analytics Product Profiles,請參閱 Adobe Analytics檔案.
然後,按一下 Save configured API.
-
在您的專案中,選取 Adobe Analytics 並將下列資訊複製到 Service Account (JWT):
- Client ID
- Client Secret
- Technical account ID
- Organization ID
步驟2:在Adobe Campaign中新增專案認證 add-credentials-campaign
私密金鑰應該以base64 UTF-8格式編碼。 若要這麼做:
-
使用在中產生的私密金鑰 步驟1:建立/更新Adobe I/O專案區段. 私密金鑰必須與用來建立整合的金鑰相同。
-
使用下列命令編碼私密金鑰:
base64 ./private.key > private.key.base64
. 這會將base64內容儲存至新檔案private.key.base64
.note note NOTE 複製/貼上私密金鑰時,有時會自動新增額外的行。 在編碼您的私密金鑰之前,請記得移除它。 -
從檔案複製內容
private.key.base64
. -
透過SSH登入已安裝Adobe Campaign執行個體的每個容器,並透過以下命令在Adobe Campaign中新增Project認證:
neolane
使用者。 這將會插入 Technical Account 執行個體組態檔中的認證。code language-none nlserver config -instance:<instance name> -setimsjwtauth:Organization_Id/Client_Id/Technical_Account_ID/<Client_Secret>/<Base64_encoded_Private_Key>
步驟3:更新管線標籤 update-pipelined-tag
更新 pipelined 標籤時,您必須更新驗證型別,才能將專案Adobe I/O在設定檔案中 config-< instance-name >.xml 如下所示:
<pipelined ... authType="imsJwtToken" ... />
然後,執行 config -reload
以及重新啟動 pipelined 以納入變更。