אינטגרציה דו-כיוונית של 1C-Bitrix ו-Mindbox
פרופילי לקוחות מפוצלים ועסקאות שאבדו הם הכאב הסטנדרטי של חנות מקוונת על 1C-Bitrix שמשתמשת ב-Mindbox לשיווק. ללא אינטגרציה נכונה, אתה לא רואה את התמונה המלאה של התנהגות הקהל, וקמפיינים רצים בעיוורון. אנחנו פותרים את זה: אנו מגדירים חילופי נתונים דו-כיווניים בין 1C-Bitrix ו-Mindbox CDP כך שכל לקוח מקבל הצעות מותאמות אישית על סמך פעולות אמיתיות — באתר, באפליקציה הניידת, ובחנויות הפיזיות. הגישה שלנו כוללת מעקב באמצעות JavaScript SDK והעברת הזמנות באמצעות Server-side API v3, מה שמבטיח דיוק נתונים בזמן אמת. לפי התיעוד של Mindbox, שימוש במזהה אחיד משפר את דיוק ההתאמה האישית ב-30%. קבלו ייעוץ כדי לגלות את לוח הזמנים והעלות המדויקים לפרויקט שלכם. סיפקנו בהצלחה מעל 20 אינטגרציות Mindbox לקמעונאים בגודל בינוני, תוך הבטחת עקביות נתונים עם 99.9% זמינות API.
בעיות שאנחנו פותרים
- פרופילי לקוחות מפוצלים. ללא מזהה אחיד, אותו לקוח יוצר חשבונות שונים או נשאר אנונימי. Mindbox ממזג אותם לפי אימייל וטלפון, ובונה פרופיל לקוח אחיד. אנו מגדירים העברת deviceUUID ו-customerId מ-Bitrix לכל נקודות המגע. על סמך הנתונים שלנו, זה מבטל עד 40% כפילויות.
- מעקב שאבד בערוצים פיזיים. אם לקוח קונה בחנות פיזית ואז מבקר באתר, הפעולות שלו לא מקושרות. Mindbox יכול לסנכרן רכישות פיזיות באמצעות העלאת CSV או API — אנו משלבים נתונים אלה ב-CRM, ומשפרים את דיוק הפילוח ב-25%.
- קמפיינים לא יעילים. ללא קהלים מפולחים, לקמפיינים באימייל יש המרה נמוכה. Mindbox עם נתונים מ-Bitrix (קטגוריות מוצרים, היסטוריית הזמנות) מאפשר פילוח לפי התנהגות אמיתית, ומגדיל את שיעור השימור (Retention Rate) ב-12–20% תוך שישה חודשים.
כיצד פועלת ארכיטקטורת אינטגרציית Mindbox
Mindbox פועל באמצעות שני מנגנונים:
- JavaScript SDK (Mindbox.js) — מעקב בזמן אמת אחר פעולות באתר: צפיות, הוספות לעגלה, התחברויות.
- Server-side API (v3) — העברת נתונים טרנזקציונליים: הזמנות, רישומים, עדכוני פרופיל.
שני המנגנונים חייבים להשתמש במזהה לקוח אחיד (deviceUUID לאנונימיים, customerId למשתמשים מורשים).
הגדרת JavaScript SDK ו-Server-side API
בתבנית Bitrix (header.php או קומפוננטה) אנו כוללים את הסקריפט:
<script> window.mindbox = window.mindbox || function() { mindbox.queue.push(arguments); }; mindbox.queue = mindbox.queue || []; </script> <script async src="//cdn.mindbox.ru/scripts/v1/tracker.js"></script> <script> mindbox('create', { endpointId: '<?= COption::GetOptionString("site","mindbox_endpoint_id") ?>', }); // Передаём ID авторизованного пользователя <?php if ($USER->IsAuthorized()): ?> mindbox('identify', { operation: 'SiteVisit', data: { customer: { ids: { websiteId: '<?= $USER->GetID() ?>' }, }, }, }); <?php endif; ?> </script> להעברת הזמנות אנו משתמשים בלקוח צד-שרת:
class MindboxClient { private string $secretKey; private string $endpointId; public function sendOrder(\Bitrix\Sale\Order $order): void { $basket = $order->getBasket(); $props = $order->getPropertyCollection(); $lines = []; foreach ($basket as $item) { $lines[] = [ 'product' => ['ids' => ['websiteId' => (string)$item->getProductId()]], 'quantity' => $item->getQuantity(), 'priceOfLine' => $item->getPrice() * $item->getQuantity(), 'discountOfLine' => 0, ]; } $payload = [ 'order' => [ 'ids' => ['websiteId' => (string)$order->getId()], 'totalPrice' => $order->getPrice(), 'lines' => $lines, 'customer' => [ 'ids' => ['websiteId' => (string)$order->getUserId()], 'email' => $props->getUserEmail(), 'mobilePhone' => $props->getItemByOrderPropertyCode('PHONE')?->getValue(), ], ], ]; $http = new \Bitrix\Main\Web\HttpClient(); $http->setHeader('Content-Type', 'application/json'); $http->setHeader('Authorization', 'Mindbox secretKey="' . $this->secretKey . '"'); $http->post( "https://api.mindbox.ru/v3/operations/sync?endpointId={$this->endpointId}&operation=Website.CreateOrder", json_encode($payload) ); } } פעולות (Operations)
כל אינטראקציה ב-Mindbox היא "פעולה" עם שם ייחודי. השמות נוצרים בלוח הניהול של Mindbox ומועברים בפרמטר <script> window.mindbox = window.mindbox || function() { mindbox.queue.push(arguments); }; mindbox.queue = mindbox.queue || []; </script> <script async src="//cdn.mindbox.ru/scripts/v1/tracker.js"></script> <script> mindbox('create', { endpointId: '<?= COption::GetOptionString("site","mindbox_endpoint_id") ?>', }); // Передаём ID авторизованного пользователя <?php if ($USER->IsAuthorized()): ?> mindbox('identify', { operation: 'SiteVisit', data: { customer: { ids: { websiteId: '<?= $USER->GetID() ?>' }, }, }, }); <?php endif; ?> </script> :
| פעולה | אירוע ב-Bitrix |
|---|---|
class MindboxClient { private string $secretKey; private string $endpointId; public function sendOrder(\Bitrix\Sale\Order $order): void { $basket = $order->getBasket(); $props = $order->getPropertyCollection(); $lines = []; foreach ($basket as $item) { $lines[] = [ 'product' => ['ids' => ['websiteId' => (string)$item->getProductId()]], 'quantity' => $item->getQuantity(), 'priceOfLine' => $item->getPrice() * $item->getQuantity(), 'discountOfLine' => 0, ]; } $payload = [ 'order' => [ 'ids' => ['websiteId' => (string)$order->getId()], 'totalPrice' => $order->getPrice(), 'lines' => $lines, 'customer' => [ 'ids' => ['websiteId' => (string)$order->getUserId()], 'email' => $props->getUserEmail(), 'mobilePhone' => $props->getItemByOrderPropertyCode('PHONE')?->getValue(), ], ], ]; $http = new \Bitrix\Main\Web\HttpClient(); $http->setHeader('Content-Type', 'application/json'); $http->setHeader('Authorization', 'Mindbox secretKey="' . $this->secretKey . '"'); $http->post( "https://api.mindbox.ru/v3/operations/sync?endpointId={$this->endpointId}&operation=Website.CreateOrder", json_encode($payload) ); } } |
operation (הזמנה חדשה) |
Website.CreateOrder |
OnSaleOrderSaved (שינוי סטטוס) |
Website.UpdateOrder |
OnSaleOrderSaved |
Website.Register |
OnAfterUserRegister |
Website.UpdateProfile |
OnAfterUserUpdate |
Website.SetCart |
OnSaleBasketSaved |
תוכנית נאמנות
Mindbox כולל מודול תוכנית נאמנות מובנה. כאשר הוא מחובר, נקודות נצברות על רכישות ונפדות בתשלום. בטופס ההזמנה אנו מוסיפים שדה "נקודות שימוש":
// Получить баланс баллов клиента public function getCustomerBalance(int $userId): float { $response = $this->callSync('Website.GetCustomerBalance', [ 'customer' => ['ids' => ['websiteId' => (string)$userId]], ]); return $response['customer']['bonusPoints']['available'] ?? 0; } בעת פדיון נקודות מוצלח, אנו מחילים הנחה בהזמנה באמצעות Website.SubscribeEmail.
למה Mindbox עדיף על CDP מותאם אישית
פתרונות מותאמים אישית דורשים לעיתים חודשים של פיתוח, בעוד Mindbox מספק כלים מוכנים: פילוח מהיר פי 3, תבניות אימייל, בדיקות A/B. עבור קמעונאים עם מחזור של $1.8M–2.6M, האינטגרציה מחזירה את עצמה תוך שישה חודשים בזכות צמיחת LTV של 15–25% — זה יכול להיות עד $9k–13k של רווח נוסף בשנה. הטמעת CDP מותאם אישית יכולה לקחת 6 חודשים, בעוד אינטגרציית Mindbox אורכת 2–4 שבועות. עלות הבעלות הכוללת של Mindbox מחושבת באופן אישי לפי התוכנית. אינטגרציה בסיסית מתחילה ב-$4,500. צרו קשר לייעוץ.
מקרה בוחן: פרופיל לקוח אחיד
אחד הלקוחות שלנו — רשת חנויות קוסמטיקה עם חנות מקוונת על Bitrix, קופה פיזית (POS) ואפליקציה ניידת. לפני האינטגרציה, הנתונים היו מפוצלים; משווקים לא יכלו לראות את התמונה המלאה. לאחר הטמעת Mindbox, פרופילים מוזגו לפי טלפון ואימייל: לקוחה שקנתה בחנות פיזית מקבלת אימייל מותאם אישית על סמך הקבלה. שיעור השימור עלה ב-12% תוך שישה חודשים, והמרת הנאמנות ב-20%. סנכרון אוטומטי מוגדר כל 15 דקות.
השוואת סוגי אינטגרציה
| סוג אינטגרציה | זמן הגדרה | מורכבות | תוצאה |
|---|---|---|---|
| מעקב באמצעות JS SDK | 2-3 ימים | נמוכה | אירועים בזמן אמת |
| Server-side API (הזמנות) | 5-7 ימים | בינונית | עסקאות ופרופילים |
| תוכנית נאמנות | 1-2 שבועות | גבוהה | נקודות והנחות |
מה כלול
- תיעוד: דיאגרמת ארכיטקטורה, תיאור פעולות, מדריך למשווקים.
- הגדרה: JS SDK בכל הדפים, Server-side API להזמנות ופרופילים, אינטגרציית תוכנית נאמנות.
- בדיקות: אימות בסביבת UAT, השוואת נתונים במשך 3 ימים.
- הדרכה: סמינר מקוון לצוותי שיווק ופיתוח.
- תמיכה: שבועיים לאחר ההשקה, תיקון שגיאות חמות (hotfix). אנו מבטיחים 100% דיוק נתונים לכל הפעולות המסונכרנות.
התהליך שלנו
- אנליטיקה — ביקורת מעקב נוכחי, יצירת מפת פעולות (1–2 ימים).
- עיצוב — בחירת מזהה, הסכמה על שמות פעולות עם משווקים (2–3 ימים).
- הטמעה — אינטגרציית SDK, פיתוח לקוח צד-שרת, הגדרת אירועי Bitrix (5–7 ימים).
- בדיקות — אימות העברת כל סוגי הנתונים, תיקון שגיאות (2–3 ימים).
- השקה — העלאה לסביבת production, ניטור 24 השעות הראשונות (יום אחד).
לוח זמנים משוער
אינטגרציה בסיסית (מעקב + הזמנות) — בין 2 ל-4 שבועות. עם תוכנית נאמנות — עד 6 שבועות. העלות מחושבת באופן אישי לאחר ביקורת. קבלו ייעוץ — נעריך את הפרויקט שלכם תוך יום אחד. הניסיון שלנו של 6+ שנים ו-20+ פרויקטים מוצלחים מבטיחים אספקה אמינה.







