Услуги на трети страни на уебсайта: какво и кога се зарежда
Много уебсайтове зареждат части от страниците си от сървърите на други фирми. Това ръководство обяснява кои услуги са типични, защо е важно дали се зареждат преди или след съгласието, как да видиш какво зарежда собственият ти сайт и какви алтернативи има.
Какво е услуга на трета страна
Услуга на трета страна е всичко, което страницата ти зарежда от сървър, който не е твой. Страницата ти съдържа адреса, а браузърът на посетителя изтегля файла директно от този сървър: шрифт, скрипт, видеоплейър, карта, прозорец за чат. За целта браузърът трябва да се свърже с другия сървър. Затова този сървър получава IP адреса на посетителя и обикновено и адреса на твоя уебсайт. Някои услуги също задават или четат бисквитки или подобни данни в браузъра.
Типични услуги
Списъкът не е пълен. Мениджърите на тагове са специален случай: те са един скрипт, но могат да зареждат много други услуги, които не виждаш в HTML кода. Инструментите за съгласие често сами са услуги на трети страни.
Защо моментът на зареждане е важен
Всичко, което е в HTML кода на страницата ти, се зарежда веднага щом страницата се отвори, преди посетителят да е щракнал каквото и да е в банера за бисквитки. След избора се добавят само услугите, които страницата е задържала. Диаграмата показва реда.
Какво казват правилата
- ЕС: член 5, параграф 3 от Директива 2002/58/ЕО (Директивата за правото на неприкосновеност на личния живот и електронни комуникации) позволява съхраняването на информация на устройството на потребителя или достъпа до вече съхранена там информация само ако потребителят е дал съгласие след ясна и изчерпателна информация. Изключения: единствената цел е предаването на съобщение или това е строго необходимо за услуга, която потребителят изрично е поискал.
- Германия: § 25 TDDDG има същата структура. Съхраняването и достъпът са разрешени само със съгласие въз основа на ясна и изчерпателна информация, а информацията и съгласието следват ОРЗД. Двете изключения са в алинея 2.
- Полша: член 399 от Закона за електронните съобщения от 12 юли 2024 г. (Prawo komunikacji elektronicznej) изисква потребителят първо да бъде информиран, наред с другото за целта, и след това да се съгласи. Това не важи, когато съхраняването или достъпът са необходими за предаване на съобщение или за предоставяне на услуга, която потребителят е поискал. Самият закон посочва, че въвежда Директива 2002/58/ЕО.
- ОРЗД: съображение 30 посочва IP адресите и идентификаторите на бисквитки като примери за онлайн идентификатори, които могат да бъдат свързани с физически лица. Онлайн идентификаторът е един от примерите в определението за лични данни в член 4, точка 1.
Как да видиш какво зарежда сайтът ти
- 1Отвори страницата си в частен прозорец, за да не е запазено по-ранно съгласие. Все още не щраквай в банера за бисквитки.
- 2Отвори инструментите за разработчици на браузъра си и премини към раздела Network. Презареди страницата. Всяка заявка се показва със сървъра, към който е отишла.
- 3Подреди или филтрирай списъка по домейн. Всеки сървър извън собствения ти домейн е трета страна. Запиши услугата, вида файл и дали се появява преди избора ти в банера.
- 4Отвори раздела Application или Storage, за да видиш кои бисквитки и записи в хранилището съществуват преди избора ти.
- 5Откажи всичко в банера, презареди и сравни. След това приеми всичко и сравни отново. Услугите, които се появяват преди какъвто и да е избор или след отказ, заслужават по-внимателен поглед.
- 6Повтори това за основните видове страници: началната страница, страница на продукт или статия, формуляра за контакт и страниците с видео или карти.
Какво вижда и какво не вижда статичното сканиране
- Скриптове, стилови файлове, шрифтове, фреймове и изображения, посочени в HTML кода
- Подсказки preconnect и preload към други сървъри
- Код, задържан с атрибут за съгласие
- Известни инструменти за съгласие в кода на страницата
- Услуги, които скрипт или мениджър на тагове зарежда по-късно
- Шрифтове и файлове, които зарежда външен CSS файл
- Дали инструментът за съгласие наистина го пуска едва след съгласие
- Бисквитки и записи в хранилището на браузъра
Статичното сканиране чете HTML кода, който сървърът ти доставя. То е бързо и лесно за повтаряне, затова е добър първи поглед и добра проверка след всяка промяна. Тестът в браузъра показва останалото.
Алтернативи, които зареждат по-малко
- Шрифтове: хоствай файловете на шрифтовете на собствения си сървър, вместо да ги зареждаш от услуга за шрифтове. Първо провери лиценза на шрифта. Не забравяй шрифтовете, които зарежда тема, плъгин или CSS файл.
- Видео и карти: използвай зареждане при щракване. Страницата първо показва изображение за преглед от собствения ти сървър и кратка бележка. Плейърът или картата се зареждат едва когато посетителят щракне. Видео адрес с подобрена поверителност все пак зарежда файлове от сървърите на доставчика на видеото.
- Чат: зареждай прозореца за чат едва когато посетителят го отвори, или вместо това предложи формуляр за контакт на собствения си сървър.
- Скриптове и библиотеки от CDN: сложи копие на собствения си сървър. Ако запазиш CDN по основателни причини, третирай го като всяка друга услуга на трета страна.
- Анализи: инструмент, който работи на собствения ти сървър, не е трета страна в техническия смисъл. Какви данни събира и дали ти трябва съгласие, все пак трябва да провериш.
Работи с Do4U
Проверка на услуги на трети страни показва с кои външни сървъри се свързва една страница и кои услуги стоят зад тях. Въвеждаш адреса на страница или поставяш нейния HTML код. Do4U чете HTML кода, който сървърът доставя, и намира външни сървъри в скриптове, стилови файлове, подсказки preconnect и preload, изображения, фреймове, видеа, формуляри, мета тагове и в кода на страницата. Той съпоставя всеки от тях със списък с известни услуги и фирмата зад тях и показва как е включен: зареден директно, свързан предварително, в кода на страницата или задържан до съгласие. Виждаш също дали има известен инструмент за съгласие. Проверката работи без ИИ и е безплатна. Тя не изпълнява JavaScript, затова добави теста в браузъра за услуги, които скриптовете зареждат по-късно.
Do4U намира подсказки, ти проверяваш и решаваш. Резултатът не казва дали дадена услуга е разрешена.
Източници
- Германия: § 25 TDDDG (защита на неприкосновеността на личния живот в крайните устройства), текст на немски, gesetze-im-internet.de (www.gesetze-im-internet.de)
- ЕС: Директива 2002/58/ЕО (Директива за правото на неприкосновеност на личния живот и електронни комуникации), консолидиран текст от 19 декември 2009 г., член 5, параграф 3, EUR-Lex (eur-lex.europa.eu)
- Полша: Закон за електронните съобщения от 12 юли 2024 г. (Dz.U. 2024 поз. 1221), член 399, текст на полски, eli.gov.pl (eli.gov.pl)
- ЕС: Регламент (ЕС) 2016/679 (ОРЗД), член 4, точка 1 и съображение 30, EUR-Lex (eur-lex.europa.eu)