Nazwa ciastka | Skrypt ustawiający/czytający ciastko | Czas ważności | Domena ciastka | Strona WWW | Właściciel/administrator strony www | Opis | Cel ciastka | Dane, jakie zbiera ciastko | Czy zbiera dane lokalizacyjne? | Czy do danych mają dostęp inne firmy? Jeżeli tak, to jaki? | Czy dane z ciasteczek będą wykorzystywane do reklamy behawioralnej lub reklam śledzących? | Czy można korzystać ze strony bez korzystania z cookies? |
| JS | 180 dni | klienta (główna np. | (tam gdzie klient zainstaluje widget) | klient webankieta.pl | Informacja o sesji użytkownika na stronie udostępniana widgetowi. | Na podstawie tego ciasteczka sprawdzane są warunki definiowane w regułach wyświetlania np. czas użytkownika na stronie, ilość wyświetleń stron | Czas wygaśnięcia sesji ( Spędzony czas użytkownika na stronie (liczony w sekundach). Ilość odwiedzonych podstron przez użytkownika. | Nie, jeżeli mowa o danych geolokalizacyjnych. | Jeśli widget jest umieszczony u klienta to usługowawcy serwerowi klienta. Jeśli widget jest w panelu Webankieta to usługodawca serwerowy (Asseco, Hostersi.pl ...) | Nie, ale potencjalnie klient może tak skonfigurować widget | Tak, ale widget nie zadziała |
Tych ciasteczek może być wiele:
| JS | 180 dni | klienta (główna np. | (tam gdzie klient zainstaluje widget) | klient webankieta.pl |
| Na podstawie tego ciastka sprawdzane są reguły wyświetlania widgeta. | closed: boolean określający, czy widget jest zamknięty. | Nie, jeżeli mowa o danych geolokalizacyjnych. | Jeśli widget jest umieszczony u klienta to usługowawcy serwerowi klienta. Jeśli widget jest w panelu Webankieta to usługodawca serwerowy (Asseco, Hostersi.pl ...) | Nie, ale potencjalnie klient może tak skonfigurować widget | Tak, ale widget nie zad |
Należy pamiętać o obecności localStorage.
FAQ
1. W jakim celu ustawiane są ciastka?
Ciastka oraz localStorage służą do gromadzenia informacji:
o sesji użytkownika na stronie
o akcjach związanych z każdym widgetem z osobna
Dane z localStorage nie mogą być bezpośrednio udostępniane między subdomenami tej samej domeny. Jest to spowodowane polityką "tego samego pochodzenia" (same-origin policy) egzekwowaną przez przeglądarki internetowe. Dlatego naszą odpowiedzią są ciasteczka w wersji kopia lustrzanej localStorage. Ustawiane są po to, aby użytkownik mógł zarządzać regułami wyświetlania między swoimi produktami w różnych subdomenach. Ciasteczko startquestion-session aktualizuje dane dot. sesji użytkownika w głównej domenie.
2. Czy konieczne jest zapisywanie ich na 6 miesięcy?
Wybraliśmy ten okres na podstawie uśrednionych potrzeb użytkowników.
3. Dlaczego ciasteczka są ustawiane na domenie głównej przykladowadomena.pl zamiast na domenie serwisu www.przykladowadomena.pl?
Powodem jest współdzielenie ich między subdomenami wspomniane w punkcie 1.
4. Jaki jest powód wykonywania co 5 sek zapis/odczyt ciasteczek/LocalStorage?
Ustalając taki interwał wybraliśmy kompromis pomiędzy wykorzystaniem CPU (procesora), a częstotliwością aktualizacji czasu obecności użytkownika na stronie. Uznaliśmy, że ustawienie takiego czasu wywoła niezauważalne obciążenie dla obecnych procesów oraz rozsądny moment reakcji dla reguły wyświetlania np. Czas na całej witrynie.
5. Jakie wersję przeglądarek państwo wspieracie?
Wszystkie, które obsługują es2016plus (Array.from, Array.map, Array.includes, Array.filter, Set, Map, …). Nie wspieramy IE11, które od 15 czerwca 2022 nie otrzymuje technicznego wsparcia firmy Microsoft. Lista przeglądarek: "es6" | Can I use... Support tables for HTML5, CSS3, etc
6. Czy byłaby możliwość abyście państwo nie korzystali z mechanizmu ciastek czy jednak są one absolutnie niezbędne do poprawnego działania?
Nie jest to absolutnie niezbędne, lecz rozszerza możliwości konfiguracji za pomocą reguł wyświetlania
Przykład z konsoli przeglądarki: