Орнату нұсқаулығы
1С-Битрикс-тегі cookie-баннер
Қысқаша
Баннер коды сайт үлгісінің header.php файлына <head> тегінен кейін бірден — ShowHead() шақыруы мен есептегіштер кодынан бұрын қойылады. Есептегіштер коды data-sc-consent атрибутымен белгіленеді. Баннер келушінің браузерінде жұмыс істейді, сондықтан Битрикстің композиттік режимімен және кэшімен үйлеседі.
Баннер кодын алу Тегін, тіркелусіз. Қазақ және орыс тілдері, келісімдер журналы.
-
Баннер кодын алыңыз
Конструкторда доменді және саясатқа сілтемені көрсетіп, кодты көшіріп алыңыз.
-
Сайт үлгілерін табыңыз
Әкімшілік панельде: «Настройки» → «Настройки продукта» → «Сайты» → «Шаблоны сайтов». Үлгі файлдары
/local/templates/үлгі_атауы/немесе/bitrix/templates/үлгі_атауы/қалтасында жатады. Егер басты беттің, каталогтың және лендингтердің үлгілері әртүрлі болса, баннерді әрқайсысына орнатыңыз. -
Кодты header.php-ге қойыңыз
Үлгінің header.php файлын ашып, баннер кодын
<head>тегінен кейін бірден,$APPLICATION->ShowHead()алдына қойыңыз. Үлгілерді кірістірілген редактордан гөрі FTP немесе нұсқаларды басқару жүйесі арқылы өңдеген сенімдірек. -
Есептегіштерді белгілеңіз
Метрика, Google Analytics және пиксельдер коды әдетте үлгінің header.php немесе footer.php файлында не қосылатын аймақта тұрады. Ондағы ашылатын тегті
<script type="text/plain" data-sc-consent="analytics">деп ауыстырыңыз, пиксельдер үшін —data-sc-consent="ads". Marketplace модульдері қосатын есептегіштерді модуль баптауларында өшіріп, кодты қолмен қойыңыз. -
Кэшті тазалап, тексеріңіз
«Настройки» → «Настройки продукта» → «Автокеширование» → «Очистка файлов кеша». Содан кейін сайтты инкогнито режимінде ашып, тексеруді іске қосыңыз.
Битрикс24-тегі сайттар
Битрикс24-те жасалған сайттарда үлгіге қолжетімділік жоқ. Баннер коды сайт баптауларындағы head-ке арналған HTML-код өрісіне қойылады, егер ол сіздің тарифіңізде қолжетімді болса. Битрикс24 сайт баптауларында қосылған есептегіштерді өшіріп, олардың кодын data-sc-consent белгісімен сол өріске қойыңыз.
Тәжірибеден
Жиі кездесетін қателер
- Баннер тек басты беттің үлгісінде тұр, ал каталог пен себет басқа үлгіде жұмыс істейді.
- Есептегішті модуль де, үлгі де бір мезгілде шығарады.
- Код ShowHead() шақыруынан кейін қойылған — head-тегі модуль скрипттері баннерден бұрын жүктеледі.
Баннер композиттік сайтпен үйлесе ме?
Иә. Баннер мен келушінің таңдауы браузерде жұмыс істейді, сервер келісім бергендер мен бас тартқандар үшін әртүрлі HTML жасамайды, сондықтан композиттік кэш кедергі келтірмейді.
Marketplace модулі керек пе?
Жоқ. Үлгідегі бір жол код жеткілікті: модуль қажет емес және серверге жүктеме түсірмейді.
Битрикс нысандарын не істеу керек?
Cookie-баннер тек есептегіштерге жауап береді. Нысандарда (веб-нысандар, тапсырыс, тіркелу) саясатқа сілтемесі бар дербес деректерді өңдеуге келісімнің бөлек құсбелгісі керек.
Сондай-ақ қараңыз
Байланысты тақырыптар
Платформалар мәзірі тармақтарының атаулары нұсқадан нұсқаға өзгереді. Егер тармақ басқаша аталса, <head> ішіне код қоятын өрісті немесе үлгі редакторын іздеңіз.
Орнатқаннан кейін сайтты тексеріңіз
Тексеру сайтты браузерде ашып, есептегіштердің келісімге дейін жүктелмейтініне көз жеткізеді және басқа бұзушылықтарды табады.