Tło sekcji cookies
Zgodność 2025

Polityka Cookies i Ustawienia

Dowiedz się, jak WSPINS wykorzystuje pliki cookie oraz zarządzaj swoimi preferencjami. Zmiany wchodzą w życie natychmiast po zapisie.

Aktualizacja: sierpień 2025
Transparency Progress0%

Jak wykorzystujemy pliki cookie

Zakres i cele użycia

Używamy plików cookie w celu zapewnienia podstawowych funkcji serwisu, analizy ruchu oraz personalizacji treści zgodnie z Twoimi preferencjami.

Okres przechowywania

Cookie sesyjne są usuwane po zamknięciu przeglądarki. Cookie stałe wygasają po 30–365 dniach, zależnie od kategorii.

Zarządzanie zgodą

W każdej chwili możesz zmienić decyzję w sekcji preferencji cookie. Zmiana ustawień działa z chwilą zapisu.

Podmioty i dostawcy

Analityka może wykorzystywać narzędzia firm trzecich. WSPINS zawiera umowy o powierzenie przetwarzania danych z takimi podmiotami.

Informacje dla deweloperów

Szanujemy wybory prywatności użytkowników. Poniższe fragmenty pokazują, jak sprawdzić i reagować na preferencje cookie w aplikacjach.

JavaScript — Sprawdź preferencje analityki

Sprawdź, czy użytkownik włączył cookies analityczne

// Sprawdź, czy analityka jest włączona (np. preferencje w localStorage)
function isAnalyticsEnabled() {
  const raw = localStorage.getItem('wspins_cookie_prefs')
  if (!raw) return false
  try {
    const prefs = JSON.parse(raw)
    return prefs?.analytics === true
  } catch {
    return false
  }
}

if (isAnalyticsEnabled()) {
  console.log('Analytics enabled - loading tracking')
} else {
  console.log('Analytics disabled - respecting user choice')
}

JavaScript — Nasłuchiwanie zmian preferencji

Reaguj na zmiany preferencji zapisanych w localStorage

window.addEventListener('storage', (e) => {
  if (e.key === 'wspins_cookie_prefs') {
    const prefs = (() => { try { return JSON.parse(e.newValue || '{}') } catch { return {} } })()
    if (prefs.analytics) {
      enableAnalytics()
    } else {
      disableAnalytics()
    }
    if (prefs.functional) {
      enableFunctionalFeatures()
    } else {
      disableFunctionalFeatures()
    }
  }
})

function enableAnalytics() {
  console.log('Enabling analytics tracking')
}

function disableAnalytics() {
  console.log('Disabling analytics tracking')
}

function enableFunctionalFeatures() {
  console.log('Enable functional features')
}

function disableFunctionalFeatures() {
  console.log('Disable functional features')
}

PHP — Warunkowe ładowanie skryptów po stronie serwera

Przykład kontrolowania wstrzyknięcia skryptów na podstawie cookie

<?php
function isAnalyticsEnabled() {
  return isset($_COOKIE['cookie-analytics']) && $_COOKIE['cookie-analytics'] === 'true';
}

function isFunctionalEnabled() {
  return isset($_COOKIE['cookie-functional']) && $_COOKIE['cookie-functional'] === 'true';
}

if (isAnalyticsEnabled()) {
  echo '<script src="/js/analytics.js"></script>';
}

if (isFunctionalEnabled()) {
  echo '<script src="/js/personalization.js"></script>';
}
?>