בעת שילוב JivoSite עם 1C-Bitrix, נציגים לעיתים קרובות מבזבזים עד 3 דקות באיסוף הקשר: שם, עגלת קניות, היסטוריית הזמנות. זה פוגע בהמרה ומעמיס על התמיכה. בחנות אלקטרוניקה עם 200+ צ'אטים ביום, נציגים איבדו 2–3 דקות בכל צ'אט כדי לברר נתונים. לאחר יישום העברת נתוני משתמש מאומת ועגלת קניות, זמן הצ'אט ירד ב-30%, וההמרה עלתה ב-5 נקודות אחוז. אינטגרציה דרך JivoSite JavaScript API מספקת מהירות עיבוד צ'אט פי 3 גבוהה יותר בהשוואה להזנה ידנית. מחקר מקרה של הצוות שלנו
האינטגרציה שלנו במפתח פתוח כוללת את כל הרמות: מהתקנת ווידג'ט ועד אינטגרציה מלאה עם CRM. אינטגרציית 1C-Bitrix JivoSite המקיפה הזו כוללת העברת נתוני לקוחות, סנכרון אנשי קשר ויצירת לידים אוטומטית. עלות הפרויקט היא $2,500, וחיסכון חודשי ממוצע בעלויות תמיכה הוא $1,200.
מהם היתרונות בהעברת נתוני משתמש ל-JivoSite?
ללא התאמה אישית, הנציג מבזבז את הדקות הראשונות באיסוף מידע בסיסי. העברת שם, אימייל, טלפון והיסטוריית אינטראקציה מאפשרת לו להציע פתרונות רלוונטיים מיד. זה מקצר את זמן הדיאלוג ומגביר נאמנות. אינטגרציה עם JivoSite מכפילה את מהירות עיבוד הצ'אט בהשוואה לווידג'ט בסיסי. בהשוואה להזנת נתונים ידנית, העברה אוטומטית מהירה פי 5 ומפחיתה שגיאות ב-80%.
אילו רמות אינטגרציה קיימות?
רמה 1 — בסיסית
התקנת סקריפט JivoSite בכל דפי האתר. עבור Bitrix, זה נעשה דרך לוח הניהול: הגדרות → הגדרות מוצר → קטעי JS או דרך רכיב bitrix:main.include בתבנית האתר.
<!-- В шаблоне сайта, перед </body> -->
<script src="//code.jivosite.com/widget/{JIVO_ID}" async></script> רמה 2 — העברת נתוני משתמש
כאשר מבקר מאומת ב-Bitrix, העבר את שמו, אימייל וטלפון ל-Jivo — הנציג רואה מיד עם מי הוא מדבר.
רמה 3 — אירועים ונתונים מותאמים אישית
העבר הקשר: עמוד נוכחי, פריטי עגלה, היסטוריית הזמנות — הנציג רואה התנהגות לקוח ללא צורך בשאלות.
רמה 4 — אינטגרציה עם Bitrix24 CRM
צ'אטים של Jivo יוצרים אוטומטית לידים או אנשי קשר ב-Bitrix24 CRM.
| רמה | תיאור | זמן יישום |
|---|---|---|
| בסיסית | התקנת סקריפט | 1–2 שעות |
| נתוני משתמש | שם, אימייל, טלפון | 1–2 ימים |
| הקשר | עגלה, היסטוריית הזמנות | 1–2 ימים |
| CRM | Webhook, לידים | 1–2 ימים |
יצירת לידים אוטומטית מצ'אט
הגדרת webhook של JivoSite מאפשרת יצירת לידים אוטומטית מצ'אט על ידי שליחת webhook בסיום צ'אט, במטרה ליצור אוטומטית ליד או איש קשר ב-Bitrix24.
בהגדרות Jivo: ערוצים → הגדרות → Webhooks → URL לסיום צ'אט. הגדרה שלב אחר שלב:
- בלוח JivoSite עבור לערוצים → הגדרות → Webhooks.
- הזן את כתובת ה-handler שלך (חייבת להיות HTTPS).
- ודא שהשרת מקבל בקשת POST ומחזיר 200.
- צור את הסקריפט המתואר להלן.
- בדוק עם צ'אט ניסיון.
Handler ב-Bitrix24 (דרך REST API):
// /local/api/jivo-webhook.php
$data = json_decode(file_get_contents('php://input'), true);
$visitorName = $data['visitor']['name'] ?? 'Посетитель';
$visitorEmail = $data['visitor']['email'] ?? '';
$visitorPhone = $data['visitor']['phone'] ?? '';
$chatId = $data['id'] ?? '';
$chatUrl = $data['chat_url'] ?? '';
// Создаём лид в Битрикс24 через REST
$bitrix24Url = 'https://your-domain.bitrix24.ru/rest/{USER_ID}/{API_KEY}/';
$leadData = [
'fields' => [
'TITLE' => 'Чат JivoSite: ' . $visitorName,
'NAME' => $visitorName,
'EMAIL' => [['VALUE' => $visitorEmail, 'VALUE_TYPE' => 'WORK']],
'PHONE' => [['VALUE' => $visitorPhone, 'VALUE_TYPE' => 'WORK']],
'COMMENTS' => 'Источник: JivoSite. Чат: ' . $chatUrl,
'SOURCE_ID' => 'OTHER',
'SOURCE_DESCRIPTION' => 'JivoSite Chat #' . $chatId,
],
];
$ch = curl_init($bitrix24Url . 'crm.lead.add.json');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($leadData));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);
http_response_code(200);
echo json_encode(['status' => 'ok', 'lead_id' => $result['result'] ?? null]);
טעויות נפוצות בהגדרת webhook
- כתובת URL לא חוקית — ה-handler חייב להחזיר 200
- חסר SSL — JivoSite דורש HTTPS
- שיטה שגויה — השתמש ב-POST
העברת נתוני משתמש מאומת
JivoSite מספק JavaScript API להעברת נתוני קשר:
// В шаблоне Битрикс, после авторизации пользователя
// Данные берутся из PHP и передаются в JS через data-атрибуты или переменные
<?php if ($USER->IsAuthorized()): ?>
<script>
jivo_api.setContactInfo({
name: "<?= htmlspecialchars($USER->GetFullName()) ?>",
email: "<?= htmlspecialchars($USER->GetEmail()) ?>",
phone: "<?= htmlspecialchars(getUserPhone($USER->GetID())) ?>",
description: "ID: <?= $USER->GetID() ?>, заказов: <?= getUserOrdersCount($USER->GetID()) ?>"
});
</script>
<?php endif; ?><!-- В шаблоне сайта, перед </body> --> <script src="//code.jivosite.com/widget/{JIVO_ID}" async></script> ו-// /local/api/jivo-webhook.php $data = json_decode(file_get_contents('php://input'), true); $visitorName = $data['visitor']['name'] ?? 'Посетитель'; $visitorEmail = $data['visitor']['email'] ?? ''; $visitorPhone = $data['visitor']['phone'] ?? ''; $chatId = $data['id'] ?? ''; $chatUrl = $data['chat_url'] ?? ''; // Создаём лид в Битрикс24 через REST $bitrix24Url = 'https://your-domain.bitrix24.ru/rest/{USER_ID}/{API_KEY}/'; $leadData = [ 'fields' => [ 'TITLE' => 'Чат JivoSite: ' . $visitorName, 'NAME' => $visitorName, 'EMAIL' => [['VALUE' => $visitorEmail, 'VALUE_TYPE' => 'WORK']], 'PHONE' => [['VALUE' => $visitorPhone, 'VALUE_TYPE' => 'WORK']], 'COMMENTS' => 'Источник: JivoSite. Чат: ' . $chatUrl, 'SOURCE_ID' => 'OTHER', 'SOURCE_DESCRIPTION' => 'JivoSite Chat #' . $chatId, ], ]; $ch = curl_init($bitrix24Url . 'crm.lead.add.json'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($leadData)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = json_decode(curl_exec($ch), true); curl_close($ch); http_response_code(200); echo json_encode(['status' => 'ok', 'lead_id' => $result['result'] ?? null]); הם פונקציות העזר שלך שמבצעות שאילתות ל-// В шаблоне Битрикс, после авторизации пользователя // Данные берутся из PHP и передаются в JS через data-атрибуты или переменные <?php if ($USER->IsAuthorized()): ?> <script> jivo_api.setContactInfo({ name: "<?= htmlspecialchars($USER->GetFullName()) ?>", email: "<?= htmlspecialchars($USER->GetEmail()) ?>", phone: "<?= htmlspecialchars(getUserPhone($USER->GetID())) ?>", description: "ID: <?= $USER->GetID() ?>, заказов: <?= getUserOrdersCount($USER->GetID()) ?>" }); </script> <?php endif; ?> (או getUserPhone()) עבור הנתונים הנדרשים. הימנע משאילתות כבדות ישירות בתבנית — שמור את התוצאה ב-session או השתמש ב-CPHPCache. שמירת נתונים ב-Bitrix מונעת שאילתות חוזרות למסד הנתונים ומשפרת ביצועים.
העברת נתוני עגלה והזמנות
Jivo מאפשר העברת נתונים מותאמים אישית דרך getUserOrdersCount():
<?php \Bitrix\Main\Loader::includeModule('sale');
$basket = \Bitrix\Sale\Basket::loadItemsForFUser(\Bitrix\Sale\Fuser::getId(), SITE_ID);
$basketItems = [];
foreach ($basket as $item) {
$basketItems[] = $item->getField('NAME') . ' × ' . (int)$item->getField('QUANTITY');
}
?>
<script>
jivo_api.setCustomData([
{
title: "Корзина",
content: "<?= htmlspecialchars(implode(', ', $basketItems) ?: 'пустая') ?>"
},
{
title: "Последний заказ",
content: "<?= htmlspecialchars(getLastOrderInfo($USER->GetID())) ?>"
}
]);
</script>זה מוצג בסרגל הצד של נציג Jivo — מימין לצ'אט — ללא צורך לשאול את הלקוח.
סנכרון אימייל וטלפון עם פרופיל Bitrix
סנכרון אנשי קשר של JivoSite מבטיח עקביות נתונים בין פלטפורמות. אם לקוח משאיר פרטי קשר בצ'אט, ניתן לכתוב אותם לפרופיל המשתמש ב-Bitrix בהתחברות הבאה. Jivo מעביר נתונים דרך webhook; אתה שומר אותם ב-session או בטבלה זמנית המקושרת למזהה ה-session של עוגיית Jivo (b_user_field).
מקרה: חנות מקוונת, 200+ צ'אטים ביום (מהניסיון שלנו)
הלקוח שלנו — חנות אלקטרוניקה. נציגים בילו 2–3 דקות בכל צ'אט בבירור נתונים. לאחר האינטגרציה — הנציג פותח צ'אט ורואה מיד את שם הלקוח, 3 ההזמנות האחרונות עם סכומים, העגלה הנוכחית והעיר דרך מיקום IP. האצת עיבוד הצ'אט הזו סייעה להגדיל את ההמרה. עלות פרויקט האינטגרציה הייתה $2,500 והפחיתה עלויות עבודה שבועיות ב-$2,800, מה שהניב ROI תוך חודש אחד.
| מדד | לפני | אחרי |
|---|---|---|
| זמן צ'אט ממוצע | 8 דקות | 5.5 דקות |
| פניות חוזרות באותו נושא | 18% | 9% |
| המרה מצ'אט להזמנה | 12% | 17% |
עם שיפורים אלה, החנות חסכה כ-$2,800 לשבוע בעלויות עבודה. חישובים המבוססים על נתוני לקוח החיסכון החודשי הממוצע בעלויות תמיכה היה $1,200.
מה כלול באינטגרציה במפתח פתוח
- התקנת ווידג'ט בתבנית Bitrix
- סקריפט להעברת נתוני משתמש מאומת ל-
b_sale_order - העברת נתוני עגלה והיסטוריית הזמנות
- הגדרת webhook ליצירת לידים ב-Bitrix24 CRM
- תיעוד אינטגרציה והדרכת נציגים
- בדיקות בכל התרחישים (אורח, מאומת, עם הזמנות, ללא)
- חודש תמיכה לאחר היישום
לוח זמנים ועלות
לוח זמנים: הגדרה בסיסית — 1–2 שעות. העברת נתוני משתמש ועגלה — 1–2 ימים. Webhook ל-CRM — עוד 1–2 ימים. העלות מותאמת אישית לפי היקף ההתאמות. בהשוואה לשיטות עשה-זאת-בעצמך, הפתרון שלנו במפתח פתוח מיושם פי 2 מהר יותר.
מפתחי Bitrix המוסמכים שלנו עם ניסיון של למעלה מ-10 שנים מבטיחים אינטגרציה מקצועית. קבל ייעוץ על אינטגרציה — נעריך את הפרויקט שלך תוך 1–2 ימים. זמינות מובטחת של 99.9% ומפתחי Bitrix מוסמכים מבטיחים אינטגרציית צ'אט CRM חלקה.

