CRM most

Kad sesija dobije ime, snimak stiže kao bilješka o toj osobi u CRM-u — na postojeći kontakt, ne na novi.

1. Šta ovo radi, u jednoj rečenici

Čim se sesija identificira, tražimo osobu u CRM-u po identifikatoru koji ste nam poslali i dodajemo bilješku s linkom snimka.

To je sve. Bez novih kontakata, poslova i promjena prodajnog toka. CRM koji stvara duplikat svaki put kad neko posjeti stranicu cijena gori je od nikakve integracije.

Ako ne pronađemo osobu, ništa se ne dešava. Kreiranje bi značilo upis u CRM iz sesije preglednika, a sesije preglednika nisu pouzdan izvor istine o tome ko su vaši klijenti.

2. Ključ povezivanja: kako pronalazimo osobu

Ovaj dio vrijedi deset minuta pažnje jer tu CRM integracija obično tiho pođe po zlu.

Posjetioca poznajemo po onome što nam je sajt rekao — MousePlayer.setUserId(), distinct ID-ju pročitanom iz analitičkog alata ili serverskom identify pozivu. CRM ga također poznaje po nečemu. Te dvije vrijednosti moraju biti iste.

TražimoMožete promijeniti
HubSpote-mail adresu kontaktane — endpoint pretrage je izgrađen oko nje
Pipedriveosobe po pojmu, prvo e-mailne
Salesforcepolje koje navedete, podrazumijevano Emailda

Zašto Salesforce to pita

Salesforce instalacije rijetko koriste e-mail kao ključ. Vaša možda koristi Customer_Number__c ili vanjski ID iz sistema naplate. Kad bismo ipak tražili po e-mailu, ne bismo našli ništa i prijavili bismo uspjeh — najgoru grešku jer integracija izgleda živa.

Zato formular pita: koje polje na Contactu sadrži vrijednost koju šaljemo? Unesite API naziv, uključujući __c ako je prilagođeno polje.

Naziv polja provjerava se strogim obrascem prije upita. CRM naziv polja čine slova, cifre i donje crte — sve drugo se odbija umjesto da se izbjegavanjem znakova prilagođava, jer se pri tom prilagođavanju može suptilno pogriješiti, a pri odbijanju ne.

3. Kad se aktivira, a kad namjerno ne

Pri identifikaciji: kad sajt pozove MousePlayer.setUserId(), kad analitički most pročita distinct ID iz PostHoga, Mixpanela ili Amplitudea ili kad server pozove endpoint identifikacije.

Jednom po sesiji, ne po stranici

Osoba koja se prijavi pa pregleda jedanaest stranica znači jednu bilješku, ne jedanaest. Vašu CRM vremensku liniju čitaju ljudi.

Ne bez identifikatora

Anonimna sesija nema vrijednost za povezivanje. Ne nagađamo po IP adresi i ne dodajemo snimak onome ko je slučajno dijeli.

Ne ako je osoba nepoznata vašem CRM-u

Računa se kao završeno, ne kao greška — potencijalni klijent koji još nije u CRM-u uobičajen je slučaj i sutrašnji pokušaj ne bi to promijenio.

4. Kako bilješka izgleda i gdje je token

Jedna bilješka na vremenskoj liniji kontakta: red da je sesija snimljena i link. Prodajni predstavnik klikne i gleda šta je osoba stvarno radila prije nego što se javila.

Vjerodajnica

Čuva se šifrirana uz AES-256-GCM. Nikad se ponovo ne prikazuje nakon čuvanja — polje pokazuje zvjezdice, a čuvanje formulara sa zvjezdicama ne mijenja sačuvanu vrijednost. Namjerno ostaje i izvan internog reda zadataka: red je zajedničko stanje, a zajedničko stanje nije mjesto za ključ.

Salesforce treba tri stvari, ostali dvije

Salesforce se autentificira putem Connected App s tokenom za osvježavanje, pa traži consumer key, tajnu i token za osvježavanje, uz URL instance. HubSpot i Pipedrive uzimaju jedan API token. U sva tri slučaja aplikacija je vaša — MousePlayer nema marketplace aplikaciju kojoj morate vjerovati.

5. Zoho CRM i Freshsales

Još dva CRM-a, na suprotnim krajevima složenosti postavljanja.

Zoho CRMFreshsales
Dajetecentar podataka, ID klijenta, tajnu klijenta, token za osvježavanjeAPI ključ i svoju Freshworks domenu
Tražimopolje koje navedete, podrazumijevano Emailpolje koje navedete, podrazumijevano email
Bilješka stižena kontakt kao Note zapisna kontakt kao bilješka

Zoho je u jednom od šest centara podataka

Račun je na com, eu, in, com.au, jp ili com.cn i ništa u ključu ne govori gdje. Pogrešan izbor vraća Zoho odgovor INVALID_TOKEN koji izgleda kao loš ključ i šalje vas na pogrešno mjesto. Polje je padajuća lista upravo zato.

Self Client, jednom

Kreirajte Self Client u Zoho API konzoli, generirajte grant token za ZohoCRM.modules.ALL i ZohoSearch.securesearch.READ pa ga jednom zamijenite za token za osvježavanje. On ne ističe; iz njega se preuzimaju satni pristupni tokeni i nikad se ne čuvaju.

Zoho odgovara 200 kad misli ne

I razmjena tokena i upis zapisa mogu vratiti HTTP 200 s greškom ili statusom po zapisu u tijelu. Čitamo tijelo — most koji bi vjerovao statusnom kodu prijavio bi uspjeh za bilješku koja nikad nije kreirana.

Svi ovdje navedeni zaštitni znakovi pripadaju njihovim vlasnicima. MousePlayer nema poslovni odnos s ovim pružaocima usluga.