Konfigurera Adobe I/O för Adobe Experience Cloud Triggers configuring-adobe-io
Observera att under den här flyttningen till Adobe I/Okan vissa inkommande utlösare gå förlorade.
Förhandskrav adobe-io-prerequisites
Den här integreringen gäller endast från Campaign Classic 20.2.4 och senare, 19.1.8 och Gold Standard 11.
Kontrollera att du har:
- en giltig Organisationens identifierare: Organisations-ID är den unika identifieraren inom Adobe Experience Cloud, som används t.ex. för tjänsten VisitorID och IMS Single-Sign On (SSO). Läs mer
- a Åtkomst för utvecklare till din organisation. Organisationens systemadministratör måste följa Lägga till utvecklare i en enda produktprofil detaljerad på den här sidan för att ge utvecklare åtkomst till
Analytics - {tenantID}
Produktprofil för den Adobe Analytics-produkt som är kopplad till utlösare.
Steg 1: Skapa/uppdatera Adobe I/O-projekt creating-adobe-io-project
-
Åtkomst Adobe I/O och logga in med utvecklaråtkomst i din organisation. Se till att du är inloggad på rätt organisationsportal.
-
Extrahera befintlig integrationsklientidentifierare (klient-ID) från instanskonfigurationsfilen ims/authIMSTAClientId. Ett attribut som inte finns eller är tomt anger att Klient-ID inte har konfigurerats.
note note NOTE Om din klient-ID är tom kan du Create a New project i Adobe I/O. -
Identifiera det befintliga projektet med den extraherade klientidentifieraren. Sök efter befintliga projekt med samma klient-ID som det som extraherades i föregående steg.
-
Välj + Add to Project och välja API.
-
I Add an API fönster, markera Adobe Analytics.
-
Välj Service Account (JWT) som autentiseringstyp.
-
Om ditt klient-ID var tomt väljer du Generate a key pair för att skapa ett nyckelpar för offentlig och privat nyckel.
Nycklarna laddas sedan ned automatiskt med ett standardutgångsdatum på 365 dagar. När det har gått ut måste du skapa ett nytt nyckelpar och uppdatera integreringen i konfigurationsfilen. Med alternativ 2 kan du välja att manuellt skapa och överföra Public key med ett längre utgångsdatum.
En steg-för-steg-guide om hur du ersätter utgångsdatum för certifikatnyckelpar finns i den här sidan.
note caution CAUTION Du bör spara filen config.zip när nedladdningsprompten visas eftersom du inte kan ladda ned den igen. -
Klicka på Next.
-
Välj en befintlig Product profile eller skapa en ny vid behov. Ingen behörighet krävs för detta Product profile. Mer information om Analytics Product Profiles, se Adobe Analytics-dokumentation.
Klicka sedan på Save configured API.
-
Välj Adobe Analytics och kopiera följande information under Service Account (JWT):
- Client ID
- Client Secret
- Technical account ID
- Organization ID
Steg 2: Lägg till projektautentiseringsuppgifterna i Adobe Campaign add-credentials-campaign
Den privata nyckeln ska kodas i base64 UTF-8-format. För att göra detta:
-
Använd den privata nyckeln som genereras i Steg 1: Skapa/uppdatera projektavsnittet i Adobe I/O. Den privata nyckeln måste vara samma som den som används för att skapa integreringen.
-
Koda den privata nyckeln med följande kommando:
base64 ./private.key > private.key.base64
. Detta sparar base64-innehållet i en ny filprivate.key.base64
.note note NOTE Extra rader kan ibland läggas till automatiskt när du kopierar/klistrar in den privata nyckeln. Kom ihåg att ta bort den innan du kodar din privata nyckel. -
Kopiera innehållet från filen
private.key.base64
. -
Logga in via SSH i varje behållare där Adobe Campaign-instansen är installerad och lägg till projektinloggningsuppgifterna i Adobe Campaign genom att köra följande kommando som
neolane
användare. Det här infogar Technical Account autentiseringsuppgifter i instanskonfigurationsfilen.code language-none nlserver config -instance:<instance name> -setimsjwtauth:Organization_Id/Client_Id/Technical_Account_ID/<Client_Secret>/<Base64_encoded_Private_Key>
Steg 3: Uppdatera tagg för pipeline update-pipelined-tag
Uppdatera pipelined måste du uppdatera autentiseringstypen till Adobe I/O-projektet i konfigurationsfilen config-< instance-name >.xml enligt följande:
<pipelined ... authType="imsJwtToken" ... />
Kör sedan en config -reload
och en omstart av pipelined för de ändringar som ska beaktas.