Salesforce CRM-anslutning
Översikt overview
Salesforce CRM är en populär CRM-plattform (Customer Relationship Management) och stöder profiltyperna som beskrivs nedan:
Det här Adobe Experience Platform målet använder Salesforce composite API, som har stöd för båda profiltyperna som beskrivs ovan.
När du aktiverar segment kan du välja mellan leads eller kontakter och uppdatera attribut och målgruppsdata till Salesforce CRM.
Salesforce CRM använder OAuth 2 med lösenordsbeviljande som autentiseringsmekanism för att kommunicera med Salesforce REST API. Instruktioner för autentisering till din Salesforce CRM-instans finns längre ned i avsnittet Autentisera till mål.
Användningsfall use-cases
Som marknadsförare kan ni leverera personaliserade upplevelser till era användare, baserat på attribut från deras Adobe Experience Platform-profiler. Du kan bygga målgrupper utifrån dina offlinedata och skicka dessa målgrupper till Salesforce CRM för att uppdatera CRM-medlemskapet så snart som målgrupper och profiler uppdateras i Adobe Experience Platform.
Förhandskrav prerequisites
Förutsättningar i Experience Platform prerequisites-in-experience-platform
Innan du aktiverar data till Salesforce CRM-målet måste du ha ett schema, en datamängd och segment som skapats i Experience Platform.
Förutsättningar i Salesforce CRM prerequisites-destination
Observera följande krav i Salesforce CRM för att kunna exportera data från plattformen till ditt Salesforce-konto:
Du måste ha ett Salesforce-konto prerequisites-account
Gå till sidan Salesforce utvärderingsversion om du vill registrera och skapa ett Salesforce-konto, om du inte redan har ett.
Konfigurera en ansluten app i Salesforce prerequisites-connected-app
Först måste du konfigurera en Salesforce ansluten app i ditt Salesforce-konto, om du inte redan har en. Salesforce CRM utnyttjar den anslutna appen för att ansluta till Salesforce.
Aktivera sedan OAuth Settings for API Integration för Salesforce connected app. Mer information finns i Salesforce-dokumentationen.
Se även till att de omfattningar som nämns nedan är markerade för Salesforce connected app.
chatter_api
lightning
visualforce
content
openid
full
api
web
refresh_token
offline_access
Kontrollera slutligen att password
-anslaget är aktiverat i ditt Salesforce-konto. Om du behöver hjälp kan du läsa dokumentationen för Salesforce OAuth 2.0-användarnamn-lösenord för särskilda scenarier .
Skapa anpassade fält i Salesforce prerequisites-custom-field
När du aktiverar målgrupper till målet Salesforce CRM måste du ange ett värde i fältet Mapping ID för varje aktiverad målgrupp i steget Målgruppsschema.
Salesforce CRM kräver det här värdet för att kunna läsa och tolka målgrupper som kommer från Experience Platform korrekt och för att uppdatera deras målgruppsstatus inom Salesforce. Se Experience Platform-dokumentationen för schemafältgruppen Information om målgruppsmedlemskap om du behöver vägledning om målgruppsstatus.
För varje målgrupp som du aktiverar från Platform till Salesforce CRM måste du skapa ett anpassat fält av typen Text Area (Long)
i Salesforce. Du kan definiera längden på fälttecknen i valfri storlek mellan 256 och 131 072 tecken beroende på ditt företags behov. Mer information om anpassade fälttyper finns på dokumentationssidan Salesforce Anpassade fälttyper. Se även Salesforce-dokumentationen för att skapa anpassade fält om du behöver hjälp med att skapa fält.
(_)
som avgränsare.Inom Salesforce måste du skapa anpassade fält med en Field Name som exakt matchar värdet som anges i Mapping ID för varje aktiverat plattformssegment. Skärmbilden nedan visar till exempel ett anpassat fält med namnet
crm_2_seg
. När du aktiverar en målgrupp på det här målet lägger du till crm_2_seg
som Mapping ID för att fylla målgrupper från Experience Platform i det här anpassade fältet.Ett exempel på hur du skapar anpassade fält i Salesforce, Steg 1 - Välj datatyp visas nedan:
Ett exempel på hur du skapar anpassade fält i Salesforce, Steg 2 - Ange information för anpassade fält visas nedan:
- Om du vill skilja mellan anpassade fält som används för plattformsmålgrupper och andra anpassade fält i Salesforce kan du inkludera ett identifierbart prefix eller suffix när du skapar det anpassade fältet. Använd till exempel
Adobe_test_segment
ellertest_segment_Adobe
i stället förtest_segment
- Om du redan har andra anpassade fält skapade i Salesforce kan du använda samma namn som plattformssegmentet för att enkelt identifiera målgruppen i Salesforce.
- Objekt i Salesforce är begränsade till 25 externa fält, se Anpassade fältattribut.
- Den här begränsningen innebär att du bara kan ha högst 25 medlemskap för Experience Platform som är aktiva när som helst.
- Om du har nått den här gränsen i Salesforce måste du ta bort de anpassade attribut från Salesforce som användes för att lagra målgruppsstatusen mot äldre målgrupper inom Experience Platform innan en ny Mapping ID kan användas.
Samla in inloggningsuppgifter för Salesforce CRM gather-credentials
Observera objekten nedan innan du autentiserar till målet Salesforce CRM:
Username
Password
Security Token
Läs Salesforce-dokumentationen för att återställa din säkerhetstoken och lär dig hur du återskapar den från Salesforce-gränssnittet om du inte har säkerhetstoken.
Custom Domain
Läs Salesforce dokumentationen om du vill veta hur du hämtar det här värdet från gränssnittet Salesforce.
d5i000000isb4eak-dev-ed
.my.salesforce.com,du behöver
d5i000000isb4eak-dev-ed
som värde.Client ID
Consumer Key
.Mer information om hur du hämtar det här värdet från gränssnittet Salesforce finns i Salesforce dokumentationen.
Client Secret
Consumer Secret
.Mer information om hur du hämtar det här värdet från gränssnittet Salesforce finns i Salesforce dokumentationen.
Guardrails guardrails
Salesforce balanserar transaktionsinläsningar genom att införa gräns för antal begäranden, frekvens och tidsgräns. Mer information finns i API-begäransgränser och allokeringar.
Om din Salesforce-kontoadministratör har infört IP-begränsningar måste du lägga till Experience Platform IP-adresser i Salesforce-kontonas betrodda IP-intervall. Mer information finns i dokumentationen för Salesforce Begränsa åtkomst till betrodda IP-intervall för ett anslutet program om du behöver ytterligare hjälp.
Identiteter som stöds supported-identities
Salesforce CRM har stöd för uppdatering av identiteter som beskrivs i tabellen nedan. Läs mer om identiteter.
SalesforceId
Exportera typ och frekvens export-type-frequency
Se tabellen nedan för information om exporttyp och frekvens för destinationen.
- Du exporterar alla medlemmar i ett segment, tillsammans med de önskade schemafälten (till exempel e-postadress, telefonnummer, efternamn), enligt fältmappningen.
- Varje målgruppsstatus i Salesforce CRM uppdateras med motsvarande målgruppsstatus från Platform, baserat på värdet Mapping ID som tillhandahölls under steget målgruppsplanering.
- Direktuppspelningsmål är alltid på API-baserade anslutningar. Så snart en profil uppdateras i Experience Platform baserat på målgruppsutvärdering skickar anslutningsprogrammet uppdateringen nedströms till målplattformen. Läs mer om direktuppspelningsmål.
Anslut till målet connect
Om du vill ansluta till det här målet följer du stegen som beskrivs i självstudiekursen för destinationskonfiguration. I arbetsflödet för att konfigurera mål fyller du i fälten som listas i de två avsnitten nedan.
I Destinations > Catalog söker du efter Salesforce CRM. Du kan också hitta den under kategorin CRM.
Autentisera till mål authenticate
Om du vill autentisera mot målet fyller du i de obligatoriska fälten nedan och väljer Connect to destination. Mer information finns i avsnittet Samla Salesforce CRM inloggningsuppgifter.
Det sammanfogade värdet har formen
{PASSWORD}{TOKEN}
.Obs! Använd inga klammerparenteser eller mellanslag.
Om ditt Salesforce lösenord till exempel är
MyPa$$w0rd123
och Salesforce säkerhetstoken är TOKEN12345....0000
är det sammanfogade värde som du kommer att använda i fältet Password MyPa$$w0rd123TOKEN12345....0000
.Om din domän till exempel är
d5i000000isb4eak-dev-ed
.my.salesforce.com måste du ange d5i000000isb4eak-dev-ed
som värde.Consumer Key
.Consumer Secret
.
Om den angivna informationen är giltig visar gränssnittet Connected-status med en grön bockmarkering, och du kan sedan fortsätta till nästa steg.
Fyll i målinformation destination-details
Om du vill konfigurera information för målet fyller du i de obligatoriska och valfria fälten nedan. En asterisk bredvid ett fält i användargränssnittet anger att fältet är obligatoriskt.
-
Name: Ett namn som du känner igen det här målet med i framtiden.
-
Description: En beskrivning som hjälper dig att identifiera det här målet i framtiden.
-
Salesforce ID Type:
- Välj Contact om de identiteter som du vill exportera eller uppdatera är av typen Kontakt.
- Välj Lead om de identiteter som du vill exportera eller uppdatera är av typen Lead.
Aktivera aviseringar enable-alerts
Du kan aktivera varningar för att få meddelanden om dataflödets status till ditt mål. Välj en avisering i listan om du vill prenumerera och få meddelanden om statusen för ditt dataflöde. Mer information om varningar finns i guiden prenumerera på destinationsvarningar med användargränssnittet.
Välj Next när du är klar med att ange information för målanslutningen.
Aktivera målgrupper till det här målet activate
-
För att aktivera data behöver du behörigheterna View Destinations, Activate Destinations, View Profiles och View Segments åtkomstkontroll. Läs åtkomstkontrollsöversikten eller kontakta produktadministratören för att få den behörighet som krävs.
-
Om du vill exportera identiteter måste du ha View Identity Graph åtkomstkontrollbehörighet.
{width="100" modal="regular"}
Läs Aktivera profiler och målgrupper för att direktuppspela målgruppsexportdestinationer för instruktioner om hur du aktiverar målgrupper till det här målet.
Mappa överväganden och exempel mapping-considerations-example
Om du vill skicka målgruppsdata från Adobe Experience Platform till målet Salesforce CRM måste du gå igenom fältmappningssteget. Mappningen består av att skapa en länk mellan XDM-schemafälten (Experience Data Model) i ditt plattformskonto och motsvarande motsvarigheter från målmålet.
Attribut som anges i Target field ska namnges exakt så som beskrivs i tabellen för attributmappningar eftersom dessa attribut kommer att utgöra begärandetexten.
Attribut som anges i Source field följer inte någon sådan begränsning. Du kan mappa den baserat på dina behov, men kontrollera att indata-formatet är giltigt enligt Salesforce dokumentationen. Om indata inte är giltiga kommer uppdateringsanropet till Salesforce att misslyckas och dina kontakter/leads kommer inte att uppdateras.
Följ de här stegen för att mappa dina XDM-fält korrekt till målfälten för (API) Salesforce CRM:
-
I steget Mapping väljer du Add new mapping så visas en ny mappningsrad på skärmen.
-
Välj kategorin Select attributes i fönstret Select source field och markera XDM-attributet eller välj Select identity namespace och välj en identitet.
-
I fönstret Select target field väljer du Select identity namespace och sedan en identitet eller väljer Select custom attributes-kategori och väljer ett attribut eller definierar ett med hjälp av fältet Attribute name efter behov. Mer information om attribut som stöds finns i Salesforce CRM dokumentationen.
- Upprepa de här stegen för att lägga till följande mappningar mellan XDM-profilschemat och (API) Salesforce CRM:
Arbeta med kontakter
-
Om du arbetar med Kontakter i ditt segment kan du definiera mappningar för de fält som ska uppdateras genom att läsa objektreferensen i Salesforce för kontakt.
-
Du kan identifiera obligatoriska fält genom att söka efter ordet Obligatorisk, som anges i fältbeskrivningar i länken ovan.
-
Beroende på vilka fält du vill exportera eller uppdatera lägger du till mappningar mellan XDM-profilschemat och (API) Salesforce CRM:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 Source Field Målfält Anteckningar IdentityMap: crmID
Identity: SalesforceId
Mandatory
xdm: person.name.lastName
Attribute: LastName
Mandatory
. Kontaktens efternamn är högst 80 tecken.xdm: person.name.firstName
Attribute: FirstName
Kontaktens förnamn är högst 40 tecken långt. xdm: personalEmail.address
Attribute: Email
Kontaktens e-postadress. -
Ett exempel på hur du använder dessa mappningar visas nedan:
Arbeta med leads
-
Om du arbetar med Leads i ditt segment kan du definiera mappningar för fälten som ska uppdateras genom att läsa objektreferensen i Salesforce för Lead .
-
Du kan identifiera obligatoriska fält genom att söka efter ordet Obligatorisk, som anges i fältbeskrivningar i länken ovan.
-
Beroende på vilka fält du vill exportera eller uppdatera lägger du till mappningar mellan XDM-profilschemat och (API) Salesforce CRM:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 Source Field Målfält Anteckningar IdentityMap: crmID
Identity: SalesforceId
Mandatory
xdm: person.name.lastName
Attribute: LastName
Mandatory
. Ledningens efternamn är högst 80 tecken.xdm: b2b.companyName
Attribute: Company
Mandatory
. Ledarens företag.xdm: personalEmail.address
Attribute: Email
Leadens e-postadress. -
Ett exempel på hur du använder dessa mappningar visas nedan:
När du har angett mappningarna för målanslutningen väljer du Next.
Schemalägg målgruppsexport och exempel schedule-segment-export-example
När du utför steget Schemalägg målgruppsexport måste du manuellt mappa målgrupper som har aktiverats från Platform till deras motsvarande anpassade fält i Salesforce.
Det gör du genom att markera varje segment och sedan ange det anpassade fältnamnet från Salesforce i fältet Salesforce CRM Mapping ID. Mer information om hur du skapar anpassade fält i Salesforce finns i avsnittet Skapa anpassade fält i Salesforce.
Om det anpassade fältet Salesforce till exempel är crm_2_seg
anger du det här värdet i Salesforce CRM Mapping ID för att fylla målgrupper från Experience Platform i det här anpassade fältet.
Ett exempel på ett anpassat fält från Salesforce visas nedan:
Ett exempel som anger platsen för Salesforce CRM Mapping ID visas nedan:
Som visas ovan matchar Salesforce Field Name exakt det värde som anges i Salesforce CRM Mapping ID.
Beroende på ditt användningssätt kan alla aktiverade målgrupper mappas till samma anpassade Salesforce-fält eller till olika Field Name i Salesforce CRM. Ett typiskt exempel baserat på bilden ovan kan vara.
crm_1_seg
crm_1_seg
crm_2_seg
crm_2_seg
Upprepa det här avsnittet för varje aktiverat plattformssegment.
Validera dataexport exported-data
Följ stegen nedan för att verifiera att du har konfigurerat målet korrekt:
-
Välj Destinations > Browse för att navigera till listan över mål.
-
Markera målet och validera att statusen är enabled.
-
Växla till fliken Activation data och välj sedan ett publiknamn.
-
Övervaka målgruppssammanfattningen och se till att antalet profiler motsvarar antalet som skapas inom segmentet.
-
Logga sedan in på Salesforce-webbplatsen och validera om profilerna från målgruppen har lagts till eller uppdaterats.
Arbeta med kontakter
-
Om du har valt Kontakter i ditt plattformssegment går du till sidan Apps > Contacts.
-
Välj en kontakt och kontrollera om fälten har uppdaterats. Du kan se att varje målgruppsstatus i Salesforce CRM har uppdaterats med motsvarande målgruppsstatus från Platform, baserat på värdet Mapping ID som angavs under målgruppsplaneringen.
Arbeta med leads
-
Om du har valt Leads i ditt plattformssegment går du till sidan Apps > Leads.
-
Välj en lead och kontrollera om fälten har uppdaterats. Du kan se att varje målgruppsstatus i Salesforce CRM har uppdaterats med motsvarande målgruppsstatus från Platform, baserat på värdet Mapping ID som angavs under målgruppsplaneringen.
-
Dataanvändning och styrning data-usage-governance
Alla Adobe Experience Platform-mål är kompatibla med dataanvändningsprinciper när data hanteras. Mer information om hur Adobe Experience Platform använder datastyrning finns i Datastyrningsöversikten.
Fel och felsökning errors-and-troubleshooting
Okända fel påträffades när händelser skickades till målet unknown-errors
-
När du kontrollerar ett dataflöde kan följande felmeddelande visas:
Unknown errors encountered while pushing events to the destination. Please contact the administrator and try again.
- Om du vill åtgärda det här felet kontrollerar du att Mapping ID som du angav i aktiveringsarbetsflödet till Salesforce CRM-målet exakt matchar värdet för den anpassade fälttyp som du skapade i Salesforce. Mer information finns i avsnittet Skapa anpassade fält i Salesforce.
-
När du aktiverar ett segment kan du få ett felmeddelande:
The client's IP address is unauthorized for this account. Allowlist the client's IP address...
- Om du vill åtgärda det här felet kontaktar du kontoadministratören för Salesforce och lägger till Experience Platform IP-adresser i Salesforce-kontonas betrodda IP-intervall. Mer information finns i dokumentationen för Salesforce Begränsa åtkomst till betrodda IP-intervall för ett anslutet program om du behöver ytterligare hjälp.
Ytterligare resurser additional-resources
Ytterligare användbar information från Salesforce-utvecklarportalen finns nedan:
- Snabbstart
- Skapa en post
- Anpassade rekommendationspubliker
- Använder sammansatta resurser
- Det här målet utnyttjar API-anropet Uppdatera flera poster i stället för API-anropet Uppdatera enstaka post.