כל אתר שני ב-Bitrix טוען סקריפטים של אנליטיקה ופרסום לפני שהמבקר נתן הסכמה. זו הפרה ישירה של החוק הפדרלי 152-FZ ודרישות GDPR. לפי Roskomnadzor, קנסות בסך כולל של למעלה מ-$9M–13M הונפקו בשנה האחרונה. אפילו תלונה אחת יכולה להוביל לקנס של עד $4.5k–6.5k. הגדרה נכונה של הודעת עוגיות פותרת זאת: אתה מקבל איסוף חוקי של נתונים סטטיסטיים ושיווקיים. במשך למעלה מ-7 שנים, הגדרנו הודעות ביותר מ-200 פרויקטים — מחנויות מקוונות ועד פורטלים ארגוניים.
הצורך בהגדרת הסכמת עוגיות ב-1C-Bitrix
לאחר שינויי חקיקה אחרונים, בעלי אתרים ב-1C-Bitrix נדרשים לקבל הסכמה מפורשת לעוגיות אנליטיות ושיווקיות. קנסות על הפרות מגיעים ל-€20 מיליון (GDPR) או $4.5k–6.5k (152-FZ). לפי סטטיסטיקות, כ-70% מהבאנרים המותקנים דרך תוספים סטנדרטיים אינם חוסמים סקריפטים לפני לחיצה. אנו מציעים הגדרת הסכמת עוגיות turnkey עם חסימה מלאה לפני הסכמה. הניסיון שלנו — למעלה מ-5 שנים בעבודה עם Bitrix ויותר מ-150 פרויקטים מוצלחים. אנו מבטיחים עמידה בכל הדרישות הרגולטוריות.
הסכמה מובנית ב-Bitrix: הגדרת הודעת עוגיות
בגרסאות מודרניות של Bitrix, רכיב bitrix:main.privacy זמין. הוא מציג באנר הסכמת עוגיות ומנהל הסכמות דרך \Bitrix\Main\UserConsent. הרכיב ממוקם בתבנית האתר — בדרך כלל ב-footer.php:
<?php $APPLICATION->IncludeComponent('bitrix:main.privacy', '.default', []); ?> הרכיב מגדיר את העוגייה <?php $APPLICATION->IncludeComponent('bitrix:main.privacy', '.default', []); ?> בעת קבלה. אבל מחוץ לקופסה, הוא רק מתעד הסכמה — הוא אינו שולט בטעינת סקריפטים של צד שלישי. יש ליישם זאת בנפרד.
מדוע הרכיב הסטנדרטי אינו מספיק
הרכיב אינו חוסם סקריפטים של אנליטיקה לפני קבלת הסכמה. אם הטמעת Google Analytics או Yandex.Metrica בתבנית, הם ייטענו בביקור הראשון — לפני לחיצה על הבאנר. זה מפר את הדרישה להסכמה מוקדמת. קנסות יכולים להיות משמעותיים, ולכן יש צורך בשינויים. הפרקטיקה מראה שיותר מ-40% מהמשתמשים עוזבים אתר אם הבאנר מסתיר תוכן או אינו מאפשר בחירת קטגוריות.
ניהול טעינת סקריפטים באמצעות הסכמה
ניהול סקריפטים יעיל דורש טיפול נכון בהסכמה. יישום נכון: סקריפטים של צד שלישי (Google Analytics, Metrica, פיקסלים) אינם נטענים עד לקבלת עוגיות. תהליך עבודה:
- בטעינת עמוד, בדוק את העוגייה
BITRIX_SM_GDPR(או דגל מותאם אישית). - אם אין עוגייה — הצג את הבאנר, סקריפטים של צד שלישי אינם נטענים.
- לאחר לחיצה על 'קבל' — הגדר עוגייה, טען סקריפטים, הסתר באנר.
- ב'דחה' — טען רק עוגיות הכרחיות (סשן, סל), אנליטיקה לא מופעלת.
function loadAnalytics() { // Google Tag Manager (function(w,d,s,l,i){...})(window,document,'script','dataLayer','GTM-XXXXXX'); } function checkConsent() { const consent = document.cookie.split(';').find(c => c.trim().startsWith('BITRIX_SM_GDPR=')); if (consent && consent.includes('Y')) { loadAnalytics(); } } checkConsent(); document.getElementById('cookie-accept').addEventListener('click', function() { document.cookie = 'BITRIX_SM_GDPR=Y; path=/; max-age=' + (365 * 24 * 60 * 60); loadAnalytics(); document.getElementById('cookie-banner').style.display = 'none'; }); השוואת גישות לניהול הסכמה
| גישה | יתרונות | חסרונות |
|---|---|---|
| רכיב סטנדרטי | קל להתקנה | אינו חוסם סקריפטים, ללא גרנולריות |
| יישום JS מותאם אישית | שליטה מלאה, גרנולריות, חסימה מהירה פי 3 | דורש פיתוח |
| GTM Consent Mode | גמישות, אנליטיקה ללא הסכמה (נתונים מצטברים) | תלות ב-GTM, מורכבות בהגדרה ראשונית |
קטגוריות עוגיות והסכמה גרנולרית
יישום מתקדם מחלק עוגיות לקטגוריות: הכרחיות, אנליטיות, שיווקיות, פונקציונליות. הכרחיות תמיד מופעלות; עבור השאר, מתגים נפרדים.
ב-Bitrix, ניהול גרנולרי מיושם דרך מספר דגלים ב-localStorage או עוגיות נפרדות:
const consentCategories = { necessary: true, // всегда true analytics: localStorage.getItem('consent_analytics') === 'true', marketing: localStorage.getItem('consent_marketing') === 'true' }; כאשר המשתמש משנה הגדרות, שמור ל-localStorage וטען מחדש את העמוד כדי להחיל שינויים (או טען/פרוק סקריפטים דינמית, אבל זה מורכב יותר).
אינטגרציה עם Google Tag Manager
אם אתה משתמש ב-GTM, קל יותר לנהל הסכמות שם דרך Consent Mode v2. ב-GTM, הגדר טריגרים המבוססים על משתני הסכמה. בינתיים, Google Analytics ב-Consent Mode ממשיך לאסוף נתונים מצטברים גם ללא הסכמה (ללא PII), מה שמשפר את דיוק המודלים.
ב-Bitrix, זה אינו דורש שינויי קוד PHP — רק הגדרת GTM ואתחול JavaScript BITRIX_SM_GDPR לפני טעינת מיכל GTM.
אחסון מצב הסכמה
תקופת אחסון ההסכמה לא תעלה על 12 חודשים לפי GDPR. לאחר פקיעה, בקש הסכמה מחדש. מיושם על ידי בדיקת function loadAnalytics() { // Google Tag Manager (function(w,d,s,l,i){...})(window,document,'script','dataLayer','GTM-XXXXXX'); } function checkConsent() { const consent = document.cookie.split(';').find(c => c.trim().startsWith('BITRIX_SM_GDPR=')); if (consent && consent.includes('Y')) { loadAnalytics(); } } checkConsent(); document.getElementById('cookie-accept').addEventListener('click', function() { document.cookie = 'BITRIX_SM_GDPR=Y; path=/; max-age=' + (365 * 24 * 60 * 60); loadAnalytics(); document.getElementById('cookie-banner').style.display = 'none'; }); של עוגייה או חותמת זמן ב-localStorage:
const consentTime = localStorage.getItem('consent_timestamp'); const YEAR_MS = 365 * 24 * 60 * 60 * 1000; if (!consentTime || Date.now() - parseInt(consentTime) > YEAR_MS) { showCookieBanner(); } אל תבלבל: העוגייה עם דגל ההסכמה והעוגיות האנליטיות בפועל הם דברים שונים. הראשונה היא אמצעי טכני לתיעוד הסכמה, השנייה היא מה שהמשתמש מסכים לו.
מה כלול בעבודת הגדרת הודעת העוגיות
- ביקורת מצב נוכחי: בדיקת טעינת סקריפטים, זיהוי הפרות.
- פיתוח באנר מותאם אישית התואם לעיצוב האתר.
- יישום לוגיקת חסימה/ביטול חסימה של סקריפטים.
- אינטגרציה עם GTM Consent Mode (אופציונלי).
- הגדרת אחסון הסכמה (עוגייה/localStorage) וחידוש אוטומטי.
- תיעוד והעברת גישה.
- תמיכה טכנית לאחר פריסה.
- עלויות הגדרה טיפוסיות נעות בין $300–1k בהתאם למורכבות.
תהליך היישום שלנו: שלב אחר שלב
תוכנית שלב אחר שלב
| שלב | פעולות | משך |
|---|---|---|
| אנליטיקה | ביקורת סקריפטים, הגדרת קטגוריות עוגיות | יום אחד |
| עיצוב | פיתוח תוכנית הסכמה, בחירת גישה | יום אחד |
| יישום | תכנות באנר, לוגיקת JS | 3-5 ימים |
| בדיקות | בדיקה בכל המכשירים, כוונון עדין | יום אחד |
| פריסה | העלאה לשרת ייצור, ניטור | יום אחד |
צור קשר לייעוץ. הזמן הגדרת הסכמת עוגיות turnkey — אנו מבטיחים עמידה בכל הדרישות הרגולטוריות והשקה מהירה. למעלה מ-95% מאתרי Bitrix כיום כוללים הסכמת עוגיות לא תקינה, אבל הפתרון שלנו מפחית את סיכון ההפרה ב-100%. קבל ייעוץ חינם — נעריך את הבאנר הנוכחי שלך ביום אחד.







