CRM ko‘prigi
Sessiya nom olganda yozuv CRM’ingizda o‘sha shaxsga qayd bo‘lib tushadi — yangi emas, allaqachon mavjud kontaktga.
1. Nima qiladi, bir jumlada
Sessiya aniqlanishi bilanoq yuborgan identifikatoringiz orqali shaxsni CRM’dan izlab, yozuv havolali qayd biriktiramiz.
Hammasi shu. Yangi kontakt, bitim yoki savdo jarayoni o‘zgarishi yo‘q. Har kim narx sahifangizga kirganda takror yaratuvchi CRM integratsiyasizlikdan yomonroq.
Shaxsni topolmasak, hech narsa bo‘lmaydi. Yaratish brauzer sessiyasidan CRM’ingizga qayd yozish bo‘lardi — brauzer sessiyalari mijozlaringiz kimligining ishonchli manbai emas.
2. Moslash kaliti: shaxsni qanday topamiz
Bunga o‘n daqiqa e’tibor arziydi, chunki CRM integratsiyasi odatda shu yerda bildirmay xato ketadi.
Tashrifchini saytingiz aytgan narsa orqali bilamiz — MousePlayer.setUserId(), tahlil vositangizdan o‘qilgan distinct ID yoki server identify chaqiruvi. CRM’ingiz ham nimadir orqali taniydi. Ikkalasi bir narsa bo‘lishi kerak.
| Qidiramiz | O‘zgartira olasizmi | |
|---|---|---|
| HubSpot | kontakt email manzili | yo‘q — qidiruv endpoint’i shunga qurilgan |
| Pipedrive | shaxslar atama bo‘yicha, avval email | yo‘q |
| Salesforce | shu siz nomlagan maydon, standart: Email | ha |
Nega aynan Salesforce so‘raydi
Salesforce o‘rnatmalari kamdan-kam email’ni kalit qiladi. Sizniki shunga: Customer_Number__c yoki hisob-kitob tizimingiz tashqi ID’siga asoslanishi mumkin. Baribir email’dan izlasak, hech narsa topmay muvaffaqiyat bildirardik — eng yomon xato, chunki integratsiya tirik ko‘rinadi.
Shu sababli shakl so‘raydi: Contact’da yuborayotgan qiymatimiz qaysi maydonda? API nomini kiriting, maxsus maydon bo‘lsa shu qo‘shimcha bilan: __c .
Maydon nomi so‘rovga yetishidan oldin qat’iy qolipda tekshiriladi. CRM maydoni nomi harf, raqam va pastki chiziq — boshqasi himoyalab o‘zgartirilmaydi, rad etiladi, chunki himoyalashda nozik xato bo‘lishi mumkin, rad etishda esa yo‘q.
3. Qachon ishlaydi va ataylab ishlamaydi
Aniqlashda: saytingiz shuni chaqirganda: MousePlayer.setUserId(), tahlil ko‘prigimiz PostHog, Mixpanel yoki Amplitude’dan distinct ID o‘qiganda yoki serveringiz identify endpoint’ini chaqirganda.
Har sahifaga emas, har sessiyaga bir marta
Kirib, keyin o‘n bir sahifa ko‘rgan shaxs o‘n bir emas, bitta qayd beradi. CRM vaqt chizig‘i odamlar o‘qiydigan joy.
Identifikatorsiz emas
Anonim sessiyada moslash uchun hech narsa yo‘q. IP-manzildan taxmin qilmaymiz, o‘sha manzilni bo‘lishgan tasodifiy shaxsga yozuvni qo‘shmaymiz.
Shaxs CRM’ingizga noma’lum bo‘lsa emas
Xato emas, bajarilgan deb sanaladi — hali CRM’da yo‘q potensial mijoz odatiy, ertaga qayta urinish o‘zgartirmaydi.
4. Qayd ko‘rinishi va token joyi
Kontakt vaqt chizig‘ida bitta qayd: sessiya yozilgani haqida qator va havola. Sotuvchi bosib, shaxs yozishidan oldin haqiqatan nima qilganini ko‘radi.
Kirish ma’lumoti
AES-256-GCM bilan shifrlab saqlanadi. Saqlagach qayta ko‘rsatilmaydi — maydonda yulduzchalar, ular bilan shaklni saqlash avvalgi qiymatga tegmaydi. Vazifa tashuvchi ichki navbatdan ham ataylab chiqarilgan: navbat umumiy holat, umumiy holat kalit uchun noto‘g‘ri joy.
Salesforce’ga uch narsa, boshqalarga ikki kerak
Salesforce yangilash tokenli Connected App orqali kiradi, shu sababli consumer key, maxfiy kalit va yangilash tokeni hamda nusxangiz URL’ini so‘raydi. HubSpot va Pipedrive bitta API tokeni oladi. Uchalasida ham ilova sizniki — MousePlayer siz ishonishingiz shart bo‘lgan marketplace ilovasini yuritmaydi.
5. Zoho CRM va Freshsales
Yana ikki CRM, sozlash mehnatining ikki qarama-qarshi uchida.
| Zoho CRM | Freshsales | |
|---|---|---|
| Siz berasiz | ma’lumot markazi, mijoz ID’si, maxfiy kaliti, yangilash tokeni | API kaliti va Freshworks domeningiz |
| Qidiramiz | siz nomlagan maydon, standart: Email | siz nomlagan maydon, standart: email |
| Qayd tushadi | kontaktga, Note yozuvi sifatida | kontaktga, qayd sifatida |
Zoho oltita ma’lumot markazidan birida
Hisob shu yerda: com, eu, in, com.au, jp yoki com.cn, kalit qaysiligini aytmaydi. Noto‘g‘ri tanlasangiz, Zoho shuni qaytaradi: INVALID_TOKEN — yomon kalitga o‘xshab, noto‘g‘ri joydan izlashga undaydi. Shu sababli maydon ochiladigan ro‘yxat.
Self Client, bir marta
Zoho API konsolida Self Client yarating, shu doira uchun grant token hosil qiling: ZohoCRM.modules.ALL va ZohoSearch.securesearch.READ, keyin bir marta yangilash tokeniga almashtiring. U eskirmaydi; soatlik kirish tokenlari undan olinadi va hech saqlanmaydi.
Zoho yo‘q desa ham 200 qaytaradi
Token almashish ham, qayd yozish ham HTTP 200 bilan tanada xato yoki har qayd holatini qaytarishi mumkin. Tanani o‘qiymiz — faqat holat kodiga ishongan ko‘prik yaratilmagan qaydga muvaffaqiyat bildirardi.
Bu yerda atalgan barcha savdo belgilari o‘z egalariga tegishli. MousePlayer bu provayderlar bilan tijorat aloqasiga ega emas.