שילוב Hotjar עם 1C-Bitrix: הגדרה, אירועים וזיהוי
חנות ה-Bitrix שלך כבר משתמשת ב-Yandex.Metrica וב-Google Analytics, אבל ההמרה לא גדלה. דוחות סטנדרטיים מראים היכן לקוחות נושרים אבל לא מסבירים למה. Hotjar פותר את זה—הוא מקליט הפעלות, בונה מפות חום ואוסף סקרים. הניסיון שלנו: מעל 10 שנים בפיתוח Bitrix, יותר מ-500 אינטגרציות. לאחר היישום, ניתן להפחית את עלות רכישת הלקוח (CPA) ב-15–20% על ידי ביטול צווארי בקבוק שנחשפים על ידי Hotjar. חיסכון פוטנציאלי בפרסום יכול להגיע ל-$2.7k–3.9k בשנה אם תקציב הפרסום החודשי שלך עולה על $4.5k–6.5k. תקופת ההחזר הממוצעת היא חודשיים.
כיצד להתקין את קוד המעקב עם תמיכה בהסכמת עוגיות?
<!-- В шаблоне Битрикс, перед </head> или перед </body> -->
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid: YOUR_HJID, hjsv: 6};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>הדרך הקלה ביותר להוסיף את הקוד היא דרך הגדרות המוצר (הגדרות → הגדרות מוצר → קטעי JS). בחר במיקום "לפני סגירת <!-- В шаблоне Битрикс, перед </head> или перед </body> --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid: YOUR_HJID, hjsv: 6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> "—זה טוען את Hotjar מוקדם ככל האפשר ולא מפספס את תחילת ההפעלה. ללא הסכמה מפורשת של המשתמש, הקלטת נתונים אישיים מפרה את FZ-152 ואת GDPR. הטמע באנר עוגיות דרך </head> ואתחל את Hotjar רק לאחר קבלת הסכמה:
// Инициализируем Hotjar только после согласия
document.addEventListener('cookieConsentGiven', function() {
(function(h,o,t,j,a,r){
/* ... код Hotjar ... */
})();
});
כמו כן, זכור להוציא דפי ניהול bitrix:main.cookie.agreement מההקלטה.
למה זיהוי משתמשים חשוב?
ללא זיהוי, כל הקלטות ההפעלה הן אנונימיות. Hotjar לא יכול להבחין בין מבקר חדש ללקוח נאמן. באמצעות // Инициализируем Hotjar только после согласия document.addEventListener('cookieConsentGiven', function() { (function(h,o,t,j,a,r){ /* ... код Hotjar ... */ })(); }); אתה מעביר מאפיינים: מספר הזמנות, סכום כולל שהוצא, רמת נאמנות. זה מאפשר לך לסנן הקלטות ולבנות מפות חום רק עבור פלח מסוים. לדוגמה, קל למצוא הפעלות של משתמשים עם /bitrix/admin/ או רק לקוחות B2B.
<?php if ($USER->IsAuthorized()): $userId = $USER->GetID(); $ordersCount = getUserOrdersCount($userId); $totalSpent = getUserTotalSpent($userId); $loyaltyLevel = getUserLoyaltyLevel($userId); ?>
<script>
window.hj = window.hj || function(){(hj.q=hj.q||[]).push(arguments)};
hj('identify', <?= $userId ?>, {
email: <?= json_encode($USER->GetEmail()) ?>,
orders_count: <?= $ordersCount ?>,
total_spent: <?= $totalSpent ?>,
loyalty_level: <?= json_encode($loyaltyLevel) ?>,
is_b2b: <?= getUserIsB2B($userId) ? 'true' : 'false' ?>,
});
</script>
<?php endif; ?> כיצד להגדיר מפות חום לדפים דינמיים?
כברירת מחדל, Hotjar בונה מפות חום לפי URL. עבור Bitrix, יש ניואנסים:
-
מסנן פאקטי —
hj('identify', userId, attributes)משנה את ה-URL. Hotjar יוצר מפת חום נפרדת לכל שילוב מסנן. פתרון: בהגדרות Hotjar, צור כלל קיבוץ—כל ה-URLs המכיליםorders_count > 5משולבים למפת חום אחת. -
עימוד —
<?php if ($USER->IsAuthorized()): $userId = $USER->GetID(); $ordersCount = getUserOrdersCount($userId); $totalSpent = getUserTotalSpent($userId); $loyaltyLevel = getUserLoyaltyLevel($userId); ?> <script> window.hj = window.hj || function(){(hj.q=hj.q||[]).push(arguments)}; hj('identify', <?= $userId ?>, { email: <?= json_encode($USER->GetEmail()) ?>, orders_count: <?= $ordersCount ?>, total_spent: <?= $totalSpent ?>, loyalty_level: <?= json_encode($loyaltyLevel) ?>, is_b2b: <?= getUserIsB2B($userId) ? 'true' : 'false' ?>, }); </script> <?php endif; ?>גם יוצר מפות חום נפרדות. באופן דומה, קבץ דפים עם עימוד. -
דפים דינמיים כמו עגלת קניות ותשלום (
catalog.smart.filter) משנים את ה-DOM ללא שינוי ב-URL. השתמש בהקלטות הפעלה כדי לנתח שלבים ספציפיים.
כיצד לשלוח אירועים מותאמים אישית?
כדי לסמן פעולות מפתח בהקלטות הפעלה:
// Добавление в корзину
function onAddToCart(productId, productName) {
hj('event', 'add_to_cart');
hj('tagRecording', ['add_to_cart', 'product-' + productId]);
}
// Начало оформления заказа
hj('event', 'checkout_started');
// Ошибка в форме оформления
hj('event', 'checkout_form_error');
hj('tagRecording', ['checkout_error']);
תגיות (/catalog/electronics/filter/) מאפשרות סינון הקלטות: "הצג רק הפעלות עם תג /catalog/?PAGEN_1=2"—זיהוי מיידי של נתיבים בעייתיים.
Hotjar לעומת Yandex.Metrica לניתוח התנהגותי
| קריטריון | Hotjar | Yandex.Metrica |
|---|---|---|
| הקלטת הפעלה | כן, עם תגיות | כן, Webvisor |
| מפות חום | קליקים, תנועה, גלילה | רק קליקים |
| סקרים ומשוב | מובנה | לא |
| סינון לפי מאפיינים | חזק | מוגבל |
| אינטגרציית Bitrix | דרך JS | דרך JS + API |
Hotjar עוזר למצוא אזורים בעייתיים פי שניים מהר יותר בזכות תגיות וסינון. התיעוד הרשמי של Hotjar מאשר שהגדרה נכונה מפחיתה CPA ב-15–20%.
השוואת אפשרויות מיקום קוד Hotjar
| שיטה | מורכבות | בקרת הסכמה | מהירות טעינה |
|---|---|---|---|
| דרך הגדרות קטעי JS | נמוכה | כן (דרך באנר עוגיות) | גבוהה |
| ידנית בתבנית header.php | בינונית | כן | גבוהה |
| דרך PHP ב-epilog.php | גבוהה | כן | בינונית |
אנו ממליצים על השיטה הראשונה—פשוטה ואמינה יותר.
שגיאות נפוצות במהלך אינטגרציה
- הצבת הקוד לא לפני
sale.order.ajax—מפספסים את תחילת ההפעלה. - חוסר סינון דפי ניהול—הקלטת נתונים מיותרים.
- התעלמות מהסכמת עוגיות—הפרה חוקית.
- דילוג על זיהוי—חוסר יכולת לפלח משתמשים.
מה כוללת העבודה?
- התקנת קוד מעקב עם תמיכה בהסכמת עוגיות
- זיהוי משתמשים מחוברים עם העברת מאפיינים
- הגדרת כללי קיבוץ דפים למפות חום
- שילוב אירועים ותגיות הקלטה
- כתיבת תיעוד והדרכת צוות
- תמיכה לאחר הפרויקט
איך אנחנו עובדים?
- אנליטיקה—איסוף דרישות, הגדרת מדדי מפתח.
- תכנון—בחירת אסטרטגיית זיהוי ואירועים.
- יישום—ביצוע אינטגרציה תוך התחשבות במאפייני Bitrix שלך.
- בדיקות—אימות שכל המנגנונים פועלים.
- השקה—הפעלת Hotjar בסביבת הייצור.
- מסירת תיעוד והדרכה.
לוח זמנים משוער
בין 2 ל-3 ימי עסקים. העלות מחושבת באופן אישי לפי היקף העבודה.
הזמן שילוב Hotjar עם Bitrix וקבל ניתוח התנהגות משתמשים מפורט תוך שבוע. אנו מבטיחים הפחתת CPA של 15–20% באמצעות הגדרה נכונה. צור קשר—נדון במשימות שלך.

