Most CRM
Když relace získá jméno, záznam se uloží jako poznámka k dané osobě v CRM - k již existujícímu kontaktu, nikoli k novému.
1. Co to dělá, jednou větou
V okamžiku identifikace relace vyhledáme osobu ve vašem CRM podle zaslaného identifikátoru a připojíme poznámku s odkazem na záznam.
To je vše. Žádné nové kontakty, nové obchody ani změny obchodního procesu. CRM, ve kterém vznikne duplicita při každé návštěvě ceníku, je horší než žádná integrace.
Pokud osobu nenajdeme, nic se nestane. Její vytvoření by znamenalo zapsat kontakt do CRM na základě relace v prohlížeči - a relace v prohlížeči nejsou spolehlivým zdrojem pravdy o tom, kdo jsou vaši zákazníci.
2. Párovací klíč: jak osobu najdeme
Tato část si zaslouží deset minut pozornosti, protože právě zde integrace CRM obvykle tiše selhává.
Návštěvníka známe podle údaje, který nám předal váš web - přes MousePlayer.setUserId(), podle jedinečného ID načteného z analytického nástroje nebo podle serverového volání identify. Vaše CRM ho také podle něčeho zná. Tyto dva údaje musí být stejné.
| Hledáme podle | Lze změnit | |
|---|---|---|
| HubSpot | e-mailové adresy kontaktu | ne - vyhledávací endpoint je na ní založen |
| Pipedrive | osob podle hledaného výrazu, přednostně e-mailu | ne |
| Salesforce | pole, které určíte, výchozí Email | ano |
Proč se na pole ptá právě Salesforce
Instalace Salesforce málokdy používají jako klíč e-mail. Vaše může používat Customer_Number__c, případně externí ID z fakturačního systému. Pokud bychom přesto hledali podle e-mailu, nic bychom nenašli a nahlásili úspěch - nejhorší typ selhání, protože integrace vypadá funkční.
Formulář se proto ptá: které pole objektu Contact obsahuje hodnotu, kterou vám posíláme? Zadejte název API včetně __c u vlastního pole.
Před použitím v dotazu se název pole kontroluje podle přísného vzoru. Název pole CRM obsahuje písmena, číslice a podtržítka - vše ostatní odmítáme místo escapování, protože při escapování lze udělat nenápadnou chybu, při odmítnutí ne.
3. Kdy se most spouští a kdy záměrně ne
Při identifikaci: když váš web zavolá MousePlayer.setUserId(), když náš analytický most přečte jedinečné ID z PostHog, Mixpanel nebo Amplitude nebo když váš server zavolá endpoint identify.
Jednou za relaci, ne za stránku
Osoba, která se přihlásí a projde jedenáct stránek, vytvoří jednu poznámku, ne jedenáct. Časová osa CRM je místo, které lidé čtou.
Ne bez identifikátoru
Anonymní relaci není podle čeho přiřadit. Neodhadujeme identitu podle IP adresy a nepřipojujeme záznam ke komukoli, kdo ji náhodou sdílí.
Ne pokud CRM danou osobu nezná
Počítá se jako hotovo, ne jako selhání - potenciální zákazník, který ještě není v CRM, je běžný případ a zítřejší opakování by nic nezměnilo.
4. Jak poznámka vypadá a kde je token
Jedna poznámka na časové ose kontaktu: řádek oznamující záznam relace a odkaz. Obchodník klikne a uvidí, co osoba skutečně dělala před odesláním zprávy.
Přístupový údaj
Ukládá se zašifrovaný pomocí AES-256-GCM. Po uložení se už nezobrazí - pole ukazuje hvězdičky a uložení formuláře s hvězdičkami ponechá uloženou hodnotu beze změny. Záměrně také není v interní frontě úloh: fronta představuje sdílený stav a sdílený stav není správné místo pro klíč.
Salesforce potřebuje tři údaje, ostatní dva
Salesforce se ověřuje pomocí Connected App s obnovovacím tokenem, a proto vyžaduje Consumer Key, Consumer Secret a obnovovací token plus adresu URL vaší instance. HubSpot a Pipedrive používají jediný token API. Ve všech třech případech patří aplikace vám - MousePlayer neprovozuje aplikaci z tržiště, které byste museli důvěřovat.
5. Zoho CRM a Freshsales
Další dvě CRM s velmi rozdílnou náročností nastavení.
| Zoho CRM | Freshsales | |
|---|---|---|
| Zadáte | datové centrum, ID klienta, tajný klíč klienta a obnovovací token | klíč API a doménu Freshworks |
| Hledáme podle | vámi určeného pole, výchozí Email | vámi určeného pole, výchozí email |
| Poznámka se uloží | ke kontaktu jako záznam Note | ke kontaktu jako poznámka |
Zoho je v jednom ze šesti datových center
Účet je v com, eu, in, com.au, jp nebo com.cn, ale klíč vám neřekne kde. Při špatné volbě Zoho odpoví INVALID_TOKEN - což vypadá jako nesprávný klíč a vede vás hledat chybu jinde. Právě proto má toto pole podobu rozevíracího seznamu.
Self Client, jednorázově
V konzoli Zoho API vytvořte Self Client, vygenerujte autorizační token pro ZohoCRM.modules.ALL a ZohoSearch.securesearch.READa jednou ho vyměňte za obnovovací token. Ten nevyprší; hodinové přístupové tokeny se získávají pomocí něj a nikdy se neukládají.
Zoho odpovídá 200, i když znamená ne
Výměna tokenů i zápis záznamů mohou vrátit HTTP 200 s chybou nebo stavem jednotlivého záznamu v těle odpovědi. Čteme obsah - most spoléhající pouze na stavový kód by hlásil úspěch u poznámky, která nikdy nevznikla.
Všechny uvedené ochranné známky patří příslušným vlastníkům. MousePlayer s těmito poskytovateli nemá obchodní vztah.