CRM most
Kad sesija dobije ime, snimka se dodaje kao bilješka uz tu osobu u vašem CRM-u – uz kontakt koji već postoji, a ne novi.
1. Što radi, u jednoj rečenici
Čim se sesija identificira, tražimo osobu u CRM-u prema identifikatoru koji ste nam poslali i pridružujemo bilješku s poveznicom na snimku.
To je sve. Bez novih kontakata, novih prodajnih prilika i promjena prodajnog procesa. CRM koji stvara duplikat pri svakom posjetu cjeniku gori je od nikakve integracije.
Ako osobu ne možemo pronaći, ništa se ne događa. Izraditi je značilo bi zapisati podatak u CRM iz sesije preglednika – a sesije preglednika nisu pouzdan izvor o tome tko su vaši kupci.
2. Ključ uparivanja: kako pronalazimo osobu
Ovaj dio zaslužuje deset minuta pažnje jer je to mjesto na kojem CRM integracija obično neprimjetno pogriješi.
Posjetitelja poznajemo po onome što nam je vaše web-mjesto reklo – MousePlayer.setUserId(), jedinstvenom ID-ju pročitanom iz analitičkog alata ili pozivu za identifikaciju s poslužitelja. Vaš CRM također ga poznaje po nečemu. Te dvije stvari moraju biti iste.
| Pretražujemo | Možete promijeniti | |
|---|---|---|
| HubSpot | adresu e-pošte kontakta | ne – krajnja točka pretraživanja temelji se na njoj |
| Pipedrive | osobe prema pojmu, najprije e-poštu | ne |
| Salesforce | polje koje navedete, zadano Email | da |
Zašto upravo Salesforce traži polje
Instalacije Salesforcea rijetko koriste e-poštu kao ključ. Vaša možda koristi Customer_Number__c ili vanjski ID iz sustava naplate. Kad bismo svejedno tražili prema e-pošti, ne bismo našli ništa i prijavili bismo uspjeh – najgoru vrstu pogreške jer integracija izgleda aktivno.
Zato obrazac pita: koje polje kontakta sadrži vrijednost koju vam šaljemo? Unesite API naziv, uključujući __c ako je riječ o prilagođenom polju.
Naziv polja provjerava se prema strogom obrascu prije nego što stigne u upit. Naziv CRM polja sadrži slova, znamenke i podvlake – sve ostalo odbija se umjesto escapiranja jer je pri escapiranju lako suptilno pogriješiti, a pri odbijanju nije.
3. Kada se pokreće, a kada namjerno ne
Pri identifikaciji: kada vaše web-mjesto pozove MousePlayer.setUserId(), kada naš analitički most pročita jedinstveni ID iz PostHoga, Mixpanela ili Amplitudea ili kada vaš poslužitelj pozove krajnju točku za identifikaciju.
Jednom po sesiji, a ne po stranici
Osoba koja se prijavi i potom pregleda jedanaest stranica stvara jednu bilješku, a ne jedanaest. Vremenska crta CRM-a mjesto je koje ljudi čitaju.
Ne bez identifikatora
Anonimna sesija nema podatak za uparivanje. Ne nagađamo prema IP adresi i ne pridružujemo snimku osobi koja slučajno dijeli tu adresu.
Ne ako je osoba nepoznata vašem CRM-u
Računa se kao dovršeno, a ne neuspjelo – potencijalni kupac koji još nije u CRM-u uobičajen je slučaj, a sutrašnji pokušaj to ne bi promijenio.
4. Kako bilješka izgleda i gdje je token
Jedna bilješka na vremenskoj crti kontakta: redak da je sesija snimljena i poveznica. Vaš prodavač klikne je i gleda što je osoba stvarno radila prije nego što se javila.
Vjerodajnica
Pohranjuje se šifrirana algoritmom AES-256-GCM. Nakon spremanja više se ne prikazuje – polje pokazuje zvjezdice, a spremanje obrasca sa zvjezdicama ostavlja pohranjenu vrijednost nepromijenjenom. Namjerno je nema ni u internom redu sa zadatkom: red je dijeljeno stanje, a dijeljeno stanje pogrešno je mjesto za ključ.
Salesforce treba tri podatka, ostali dva
Salesforce se autentificira povezanom aplikacijom s tokenom za osvježavanje pa traži potrošački ključ, tajnu i token za osvježavanje te URL instance. HubSpot i Pipedrive koriste jedan API token. U sva tri slučaja aplikacija je vaša – MousePlayer ne koristi aplikaciju iz trgovine kojoj morate vjerovati.
5. Zoho CRM i Freshsales
Još dva CRM-a, s posve različitom složenošću postavljanja.
| Zoho CRM | Freshsales | |
|---|---|---|
| Navodite | podatkovni centar, ID klijenta, tajnu klijenta, token za osvježavanje | API ključ i vašu Freshworks domenu |
| Pretražujemo | polje koje navedete, zadano Email | polje koje navedete, zadano email |
| Bilješka se dodaje | uz kontakt, kao zapis Note | uz kontakt, kao bilješka |
Zoho se nalazi u jednom od šest podatkovnih centara
Račun je u com, eu, in, com.au, jp ili com.cn, a ništa u ključu ne govori kojem. Odaberete li pogrešan, Zoho odgovara INVALID_TOKEN – što izgleda kao neispravan ključ i usmjerava vas na pogrešno mjesto. Zato je polje padajući popis.
Vlastiti klijent, samo jednom
Izradite vlastitog klijenta u Zoho API konzoli, generirajte autorizacijski token za ZohoCRM.modules.ALL i ZohoSearch.securesearch.READ i jednom ga zamijenite za token za osvježavanje. Taj token ne istječe; iz njega se dohvaćaju pristupni tokeni s jednosatnim trajanjem i nikad se ne pohranjuju.
Zoho odgovara 200 kad misli ne
I razmjena tokena i zapisivanje zapisa mogu vratiti HTTP 200 s pogreškom ili statusom pojedinog zapisa u tijelu. Čitamo tijelo – most koji bi vjerovao statusnom kodu prijavio bi uspjeh za bilješku koja nikad nije izrađena.
Svi ovdje navedeni žigovi pripadaju svojim vlasnicima. MousePlayer nema poslovni odnos s tim pružateljima.