CRM-bro
Når en session får et navn, lander optagelsen som en note på personen i dit CRM - på den kontakt, der allerede findes, ikke en ny.
1. Hvad det gør, i én sætning
I det øjeblik en session identificeres, søger vi efter personen i dit CRM med den identifikator, du har sendt os, og tilføjer en note med et link til optagelsen.
Det er alt. Ingen nye kontakter, ingen nye salgsmuligheder, ingen pipelineændringer. Et CRM, der får en dublet, hver gang nogen besøger din prisside, er værre end ingen integration.
Hvis vi ikke kan finde personen, sker intet. At oprette personen ville betyde at skrive en post i dit CRM ud fra en browsersession - og browsersessioner er ikke en autoritativ kilde til, hvem dine kunder er.
2. Matchnøglen: Sådan finder vi personen
Denne del fortjener ti minutters opmærksomhed, for det er her, en CRM-integration normalt går galt uden at gøre opmærksom på det.
Vi kender den besøgende ud fra det, dit websted fortalte os - MousePlayer.setUserId(), et særskilt ID læst tilbage fra dit analyseværktøj eller et identify-kald på serversiden. Dit CRM kender også personen ud fra noget. Disse to ting skal være det samme.
| Vi søger efter | Kan du ændre det | |
|---|---|---|
| HubSpot | kontaktens e-mailadresse | nej - søgeendepunktet er bygget omkring den |
| Pipedrive | personer efter søgeterm, e-mail først | nej |
| Salesforce | et felt, du angiver, som standard Email | ja |
Hvorfor Salesforce spørger
Salesforce-installationer bruger sjældent e-mail som nøgle. Din kan bruge Customer_Number__c, eller et eksternt ID fra dit faktureringssystem. Hvis vi alligevel søgte efter e-mail, ville vi intet finde og rapportere succes - den værste slags fejl, fordi integrationen ser aktiv ud.
Derfor spørger formularen: hvilket felt på Contact indeholder den værdi, vi sender dig? Indtast API-navnet inklusive __c hvis det er et brugerdefineret felt.
Feltnavnet kontrolleres mod et strengt mønster, før det når en forespørgsel. Et CRM-feltnavn består af bogstaver, cifre og understregninger - alt andet afvises i stedet for at blive escaped, fordi escaping kan gå subtilt galt, mens afvisning ikke kan.
3. Hvornår udløses det, og hvornår bevidst ikke
Ved identifikation: når dit websted kalder MousePlayer.setUserId(), når vores analysebro læser et særskilt ID tilbage fra PostHog, Mixpanel eller Amplitude, eller når din server kalder identify-endepunktet.
Én gang pr. session, ikke pr. side
En person, der logger ind og derefter ser elleve sider, giver én note, ikke elleve. Din CRM-tidslinje er et sted, mennesker læser.
Ikke uden en identifikator
En anonym session har intet at matche på. Vi gætter ikke ud fra IP-adressen og knytter ikke optagelsen til den, der tilfældigvis deler adressen.
Ikke hvis personen er ukendt i dit CRM
Tælles som færdig, ikke mislykket - en potentiel kunde, der endnu ikke findes i dit CRM, er normalt, og et nyt forsøg i morgen ville ikke ændre det.
4. Hvordan noten ser ud, og hvor tokenet findes
Én note på kontaktens tidslinje: en linje om, at en session blev optaget, og linket. Din sælger klikker og ser, hvad personen faktisk gjorde, før vedkommende skrev.
Adgangsoplysningerne
Lagres krypteret med AES-256-GCM. Vises aldrig igen efter lagring - feltet viser stjerner, og gemmer du formularen med stjerner, bevares den gemte værdi. Den holdes også bevidst ude af den interne opgavekø: køen er delt tilstand, og delt tilstand er det forkerte sted for en nøgle.
Salesforce kræver tre ting, de andre to
Salesforce godkender via en Connected App med et opdateringstoken og beder derfor om consumer key, hemmeligheden og opdateringstokenet samt din instans-URL. HubSpot og Pipedrive bruger ét API-token. I alle tre tilfælde er appen din - MousePlayer driver ingen markedspladsapp, du skal stole på.
5. Zoho CRM og Freshsales
Yderligere to CRM-systemer med meget forskellig opsætningsindsats.
| Zoho CRM | Freshsales | |
|---|---|---|
| Du angiver | datacenter, klient-ID, klienthemmelighed, opdateringstoken | API-nøgle og dit Freshworks-domæne |
| Vi søger efter | et felt, du angiver, som standard Email | et felt, du angiver, som standard email |
| Noten placeres | på kontakten som en Note-post | på kontakten som en note |
Zoho findes i et af seks datacentre
En konto findes i com, eu, in, com.au, jp eller com.cn, og nøglen fortæller ikke hvilket. Vælger du forkert, svarer Zoho INVALID_TOKEN - hvilket ligner en forkert nøgle og får dig til at lede det forkerte sted. Netop derfor er feltet en rulleliste.
Self Client, én gang
Opret en Self Client i Zohos API-konsol, generer et grant-token til ZohoCRM.modules.ALL og ZohoSearch.securesearch.READ, og udveksl det én gang til et opdateringstoken. Dette udløber ikke; adgangstokens med en times levetid hentes via det og gemmes aldrig.
Zoho svarer 200, når det mener nej
Både tokenudveksling og skrivning af poster kan returnere HTTP 200 med en fejl eller en status pr. post i svarindholdet. Vi læser indholdet - en bro, der stolede på statuskoden, ville rapportere succes for en note, der aldrig blev oprettet.
Alle nævnte varemærker tilhører deres respektive ejere. MousePlayer har ingen forretningsforbindelse med disse udbydere.