Polityka cookies

Aplikacje do losowania (strona /giveaway) oraz kolejkowania widzów na streamie (strona /queue), zapisują dane na urządzeniu użytkownika przy pomocy technologii podobnych do cookies – localStorage i indexedDB. Przechowywane dane nie służą do śledzenia użytkownika ani targetowania reklam. W dalszej części tego tekstu zostało opisane, jakie dane zapisują aplikacje StreamChange na lokalnym dysku użytkownika i dlaczego jest to potrzebne.

Jak używamy localStorage i indexedDB?

Podczas korzystania z aplikacji StreamChange Giveaway oraz StreamChange Queue, na twoim urządzeniu są zapisywane dane w następujących strukturach:

localStorage – przechowuje dane w postaci zbioru typu klucz-wartość. Dane są tam zapisane, dopóki nie zostaną usunięte przez aplikację lub przez użytkownika.

sessionStorage – przechowuje dane w identycznej strukturze jak localStorage, lecz dane są usuwane po zakończeniu sesji, stąd jej nazwa. Zakończeniem sesji jest zwykle zamknięcie przeglądarki internetowej.

indexedDB – baza danych, której zawartość jest zapisana na lokalnym dysku użytkownika aplikacji. Dane w indexedDB są zebrane w tabelach.

Dlaczego wykorzystujemy localStorage i indexedDB?

Aplikacja StreamChange Giveaway przechowuje w localStorage treść pól tekstowych wpisanych przez użytkownika. To dzięki localStorage, po ponownym otwarciu aplikacji, wciąż zachowuje ona poprzednie ustawienia, jak język, motyw kolorystyczny, czas trwania animacji.

W sessionStorage są przechowywane informacje o streamie, na którym ma działać aplikacja. Dzięki temu, gdy odświeżysz stronę, nie potrzeba ponownie wpisywać URL do transmisji – jest on wtedy odczytywany z sessionStorage.

StreamChange Giveaway korzysta z indexedDB przede wszystkim do przechowywania historii wygranych. IndexedDB nie ma tak ścisłego limitu miejsca, jak localStorage, dzięki czemu aplikacja nie ogranicza liczby pozycji przechowywanych w historii wygranych. Zawartość historii wygranych można wyczyścić – służy do tego przycisk w menu nad tabelą z historią wygranych.

Lista widzów, którą widać w lewej kolumnie widoku, również jest przechowywana w indexedDB. To czyni działanie aplikacji bardziej stabilnym – po odświeżeniu strony, przejściu na inną stronę, restarcie przeglądarki czy nawet komputera, pełna lista widzów pozostanie na swoim miejscu. Dopiero kliknięcie przycisku Wyczyść listę usuwa listę widzów z indexedDB.

W indexedDB są także przechowywane wiadomości z czatu w celu ich późniejszego wyświetlenia w środkowej kolumnie aplikacji po wylosowaniu zwycięzcy. Zawartość tej tabeli jest kasowana równocześnie z listą widzów.

Aplikacja StreamChange Queue również przechowuje swoje ustawienia w localStorage, a identyfikator streama w sessionStorage. Kolejka widzów jest zapisywana w jednej tabeli bazy indexedDB. Nie ma tu zapisywania historii kolejki ani wiadomości z czatu.

Aplikacja do losowania słów (strona /losowanie) oraz koło fortuny (strona /losowanie/fortune-wheel) zapisują wprowadzoną przez użytkownika treść pola tekstowego w sessionStorage. Gdy użytkownik wyczyści cały tekst w polu, wpis w sessionStorage jest usuwany. Ta sama zmienna w sessionStorage jest wspóldzielona pomiędzy obie wyżej wymienione strony.

Dlaczego wykorzystujemy pliki cookies?

Serwis stosuje mechanizm tzw. cookies (plików tekstowych zapisywanych i przechowywanych na dysku urządzenia użytkownika). Pliki cookies są stosowane na wszystkich podstronach serwisu w celu prezentacji reklam z gwarancją wyłączenia możliwości wielokrotnego prezentowania użytkownikowi tej samej reklamy, prowadzenia statystyk skuteczności reklam oraz zapobiegania nadużyciom związanym z reklamami. Są one niezbędne do poprawnego działania reklam z Google Adsense.

Czy możesz zrobić, gdy nie chcesz przechowywać danych w localStorage i indexedDB?

W każdym momencie możesz samodzielnie zmienić ustawienia dotyczące localStorage i indexedDB i określić warunki, na jakich dane są przechowywane na Twoim urządzeniu i uzyskują do niego dostęp. Ustawienia dotyczące localStorage i indexedDB możesz zmienić za pomocą ustawień przeglądarki internetowej lub za pomocą konfiguracji usługi. Ustawienia te mogą przede wszystkim blokować automatyczną obsługę localStorage i indexedDB w ustawieniach przeglądarki internetowej lub każdorazowo informować, że dane zostały zapisane  na Twoim urządzeniu. Szczegółowe informacje o możliwości i sposobach obsługi localStorage i indexedDB znajdziesz w ustawieniach przeglądarki internetowej.

W każdej chwili możesz usunąć dane, korzystając z dostępnych funkcji w przeglądarce internetowej, której używasz.