SERIO! TO TEN MOMENT! NIE CZEKAJ!
Zapisz się w poniższym formularzu i NIE PRZEGAP najbliższych wydarzeń!
Zacznij realizować marzenia o własnym biznesie online! Wydarzenia, nabory, wyzwania - zapisz się, żeby nic nie przegapić!
© 2024 Strona WWW stworzona z pasją przez Olę Gościniak.
23 Komentarze
Cześć, wyświetla mi się że polecanej wtyczki w kursie już nie ma: https://wordpress.org/plugins/eu-cookie-law/
Jaką inną wtyczkę polecacie do plików cookie?
Na przykład tę, którą opisała Klaudia Łapa od nas z zespołu o tutaj: https://www.paniodklikania.pl/rodo-i-ciastka-na-wordpressie-wtyczka-idealna/
Hej, wtyczka WP Comment Policy Checkbox była ostatnio raz aktualizowane rok temu i nie była testowana z aktualna wersją WordPressa. Czy polecacie jakąś inna wtyczkę?
Cześć, osobiście jestem zdania, że czym miej wtyczek tym lepiej.
Możesz zawsze spróbować czy wtyczka działa, nic nie tracisz najwyżej ją odinstalujesz.
Moje rozwiązanie to dodać kod do pliku functions.php w motywie potomnym.
Poniżej przykładowy kod, może nie zadziałać, ale warto potestować to wszystko zależy z jakiego motywu korzystasz:
// Dodawanie checkboxa wyrażającego zgodę na politykę prywatności do formularzy komentarzy
function add_privacy_policy_checkbox_to_comments($fields) {
// HTML dla checkboxa
$fields[‘privacy_policy’] = ‘
‘.
‘‘ . // Pole wyboru
‘‘ . // Link do polityki prywatności
‘
‘;
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘add_privacy_policy_checkbox_to_comments’);
// Walidacja checkboxa przed zapisaniem komentarza
function verify_privacy_policy_checkbox($commentdata) {
// Sprawdzenie, czy checkbox został zaznaczony
if (!isset($_POST[‘privacy_policy’]) || $_POST[‘privacy_policy’] != ‘yes’) {
wp_die(__(‘Musisz zgodzić się na politykę prywatności.’, ‘text-domain’)); // Komunikat o błędzie, jeśli checkbox nie został zaznaczony
}
return $commentdata;
}
add_filter(‘preprocess_comment’, ‘verify_privacy_policy_checkbox’);
// Zapisanie zgody na politykę prywatności w bazie danych jako metadane komentarza
function save_privacy_policy_agreement($comment_id) {
if (isset($_POST[‘privacy_policy’]) && $_POST[‘privacy_policy’] == ‘yes’) {
add_comment_meta($comment_id, ‘privacy_policy_agreed’, ‘yes’); // Zapisanie zgody
}
}
add_action(‘comment_post’, ‘save_privacy_policy_agreement’, 10, 1);
Hej. Czy to odnosi się do jednej zgody? Czy jest może sposób, żeby nie instalować kilku wtyczek tylko jedną?
Kodem możesz dodać checkboxy w różnych miejscach, zamiast używania wtyczki. Poproszę Pawła by odpowiedział szerzej na Twoje pytanie.
Cześć, to nie jest wtyczka tylko kod dodany do pliku functions.php w motywie potomnym.
Aby zrobić kilka podobnych przycisków, możesz zmodyfikować kod w taki sposób, aby był bardziej uniwersalny i konfigurowalny. Możesz na przykład przekazywać parametry do funkcji, które będą określać tekst etykiety, wartość atrybutu href dla linku do polityki prywatności oraz nazwę atrybutu name dla pola wyboru. Poniżej przedstawiam zmodyfikowany kod:
function add_privacy_policy_checkbox_to_comments($fields, $label_text, $privacy_policy_url, $checkbox_name) {
// HTML dla checkboxa
$fields[$checkbox_name] = ‘
‘.
‘‘ . // Pole wyboru
‘‘ . // Link do polityki prywatności
‘
‘;
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘add_privacy_policy_checkbox_to_comments’, 10, 4);
// Walidacja checkboxa przed zapisaniem komentarza
function verify_privacy_policy_checkbox($commentdata, $checkbox_name) {
// Sprawdzenie, czy checkbox został zaznaczony
if (!isset($_POST[$checkbox_name]) || $_POST[$checkbox_name] != ‘yes’) {
wp_die(__(‘Musisz zgodzić się na politykę prywatności.’, ‘text-domain’)); // Komunikat o błędzie, jeśli checkbox nie został zaznaczony
}
return $commentdata;
}
add_filter(‘preprocess_comment’, ‘verify_privacy_policy_checkbox’, 10, 2);
// Zapisanie zgody na politykę prywatności w bazie danych jako metadane komentarza
function save_privacy_policy_agreement($comment_id, $checkbox_name) {
if (isset($_POST[$checkbox_name]) && $_POST[$checkbox_name] == ‘yes’) {
add_comment_meta($comment_id, ‘privacy_policy_agreed’, ‘yes’); // Zapisanie zgody
}
}
add_action(‘comment_post’, ‘save_privacy_policy_agreement’, 10, 2);
Następnie, aby dodać kolejne checkboxy, po prostu wywołaj funkcję add_privacy_policy_checkbox_to_comments z odpowiednimi parametrami, na przykład:
add_privacy_policy_checkbox_to_comments($fields, ‘Politykę prywatności A’, ‘/polityka-prywatnosci-a’, ‘privacy_policy_a’);
add_privacy_policy_checkbox_to_comments($fields, ‘Politykę prywatności B’, ‘/polityka-prywatnosci-b’, ‘privacy_policy_b’);
Pamiętaj, że musisz również zmodyfikować funkcję verify_privacy_policy_checkbox i save_privacy_policy_agreement, aby przekazywały odpowiednie nazwy checkboxów.
Kod jest do przetestowania, nie mam teraz czasu aby go testować.
Kolejna lekcja,mająca się nijak do aktualnych ustawień i treści. Szkoda,że kurs od wielu miesięcy nie został zaktualizowany. Mój dostęp kończy się w tym miesiącu, a nadal wiele rzeczy mam niedopracowane, bo nie potrafię tego zrobić z e wskazówkami, które nie maja totalnie przełożenia na aktualne wtyczki itp…:(
Cześć, bardzo mi przykro, że nie otrzymałaś w porę aktualizacji do kursu. Nie wahaj się pytać o wszystko na forum – to jedyna forma wsparcia, jaką my jako support możemy Ci zaoferować. Zachęcam Cię też do sprawdzania w przyszłości tutoriali na stronach motywów i wtyczek, na blogach webmasterów oraz na YouTube – czasami można tam znaleźć świetne podpowiedzi.
Zrobiło się dużo informacji: filmik główny, errata, komentarze… Którą opcję najlepiej zastosować? Wtyczkę Cookie Notice & Compliance, czy powyższy kod? Czy polityka prywatności musi być potwierdzona u prawnika nawet w przypadku krótkich stron wizytówkowych?
Każdy specjalista może odpowiedzieć na to pytanie inaczej. Nigdy jedynego sposobu, tym bardziej w świecie IT, który rozwija się bardzo szybko. Jeśli chodzi o cookie managera to osobiście korzystam z CookieYes albo Cookiebota.
Polityka prywatności to dokument, który chroni Twoje interesy. Nie musisz tego robić z prawnikiem (ja np. pisałam PP na starcie sama po rozeznaniu się co w niej musi się znaleźć i mając doświadczenie w pisaniu dokumentów prawnych), ale ta decyzja należy do Ciebie. Jeśli nie czujesz się na siłach, aby samodzielnie napisać taki dokument, to najlepiej zwrócić się z tym do specjalisty. Nie zalecam kopiowania z innej strony (prawa autorskie, ewentualne roszczenia mogą się pojawić prawnika, który taki dokument dla tamtej storny przygotował).
Czy da się ustawić wtyczki tak aby były widoczne tylko dla mieszkańców europy i nie drażnić tym pozostałych, odwiedzających z miejsc gdzie nie ma takich wymogów?
Na pewno Cookie Yes ma opcję różnego wyświetlania banneru cookies dla różnych rejonów świata, gdzie obowiązują inne przepisy, ale jest to opcja w wersji PRO.
Hej. Jak macie chwilę to zobaczcie jak się teraz instaluje wtyczkę z erraty, bo jest wyższa wersja i wygląda to inaczej. Dla kogoś kto śledzi filmik to aktualizacja może być cenna (P.S. mi mąż pobrał wersję z filmiku, bo nie umiałam tego ni cholery uruchomić).
Hej, mówisz o Cookie Notice? Zainstalowałam ją właśnie na mojej testowej witrynie i wszystko jest takie samo jak na filmie. Może przypadkowo jakąś inną zainstalowałaś?
Czy ta wtyczka z filmu rzeczywiście wyłącza ciasteczka jak użytkownik je odrzuci czy muszę dodatkowo to gdzieś ustawiać? Jeśli zainstaluje kilka takich elementów np GA, FB Pixel itd to wtyczka sama to wykrywa i wyłącza?
Zauważyłam też że zazwyczaj na stronach jest taki mały wysuwany przycisk gdzie można zmienić preferencje (wg tego co czytałam jest to wymagane w przepisach). Czy w tej wtyczce da się to jakoś włączyć żeby nie było na pół strony? (jest taka opcja ale wchodzi cały tekst którego nie da się pominąć i jest wielkie pole).
Dodatkowo we wtyczce pisze że:
Notice: ACTIVE ale
Autoblocking: INACTIVE
Cookie Categories: INACTIVE
Proof-of-Consent: INACTIVE,
czy to nie jest potrzebne?
Hej, z Google ma swoją listę wtyczek zgodnych z GCM v2. Ja na co dzień korzystam z połączenia Cookie Yes z google tag managerem i tam ustawiam że mają być wyłączone te narzędzia jak użytkownik kliknie że nie chce ciasteczek. Widziałam, że ostatnio dodali więcej ustawień. Jeśli chcesz sprawdzić czy ciasteczka się wczytują zgodnie z wyborem użytkownika:
1. Przed testem wyczyść pamięć podręczną i ciasteczka w przeglądarce. Można to zrobić w ustawieniach przeglądarki (np. w Chrome wchodzisz w: Ustawienia > Prywatność i bezpieczeństwo > Wyczyść dane przeglądania).
2. Otwórz swoją stronę w trybie incognito lub prywatnym przeglądarki, aby nie używać wcześniejszych ciasteczek.
3. Wejdź na stronę internetową i w panelu zgód ciasteczkowych wybierz opcję „Odrzuć” (lub odpowiednią opcję w zależności od sposobu wyświetlenia zgody).
4. W przeglądarce otwórz narzędzia deweloperskie (Ctrl + Shift + I lub klikając prawym przyciskiem i wybierając „Zbadaj”). W zakładce „Application” (w Chrome) lub „Storage” (w Firefox) znajdź sekcję „Cookies”. Zobacz, czy są tam jakieś ciasteczka. Jeśli po odrzuceniu zgody lista ciasteczek jest pusta lub widzisz tylko ciasteczka techniczne (które są niezbędne do działania strony), wszystko działa poprawnie.
A w jaki sposób mam połączyć Tag Managera z Cookie Yes a potem włączyć opcję żeby się wyłączały jeśli odrzucę? Ja próbowałam tak jak opisane, ale na testach wszystko było używane.
W ogóle na podłączenie banneru są różne opcje. Jest wtyczka, która została jakiś czas temu zaktualizowana (wtedy tag Manager nie będzie Ci potrzebny). Jeśli chcesz przez Tag Managera, to jest więcej zachodu. Najpierw łączę stronę Z GTM, a do GTM podłączam cookies. Ja na początku korzystałam z tej instrukcji mimo, że facet pokazuje na innej wtyczce: https://www.youtube.com/watch?v=KVXnCdImOSk
Nie rozumiem jaka jest zależność między cookies i tag managerem. Nie rozumiem skąd biorą się cookies – jeszcze bez próbowania z GTM już widzę że jest kilka(naście) cookies o często niezidentyfikowanych nazwach (jedynie rozpoznaję GA) . Czy wystarczy informacja że są cookies czy trzeba tam ustawić jakieś zaawansowane parametry? To jedyny aspekt robienia strony którego zupełnie nie zrozumiałam i na czym jestem zblokowana.
Cookies to małe pliki tekstowe zapisywane w przeglądarce przez Twoją stronę lub zewnętrzne skrypty (np. Google Analytics, YouTube jeśli np. masz na stronie jakiś filmik, który hostowany jest przez YouTube, cookies mogą być używane przez inne wtyczki, których używasz w WordPressie). Google Tag Manager (GTM) sam w sobie nie ustawia cookies, ale pozwala zarządzać skryptami, które mogą je ustawiać (przez Tag managera możesz podpiąć do strony oprócz Cookie Yes także Google Analitics, Pixela od Facebooka, tag LinkedIn, Google Ads Remarketing, Hotjar itp.). Zamiast 10 wtyczek w WordPressie możesz zainstalować tylko jedną np. GTM4WP albo wkleić kod Taga do odpowiedniego pliku, a poprzez Tag Managera mieć podpięte wiele narzędzi. Aby działać zgodnie z prawem (np. RODO), musisz poinformować użytkowników o cookies i uzyskać ich zgodę przed załadowaniem tych niekoniecznych do działania strony (np. analitycznych). Aby to zrobić, możesz użyć wtyczki np. Cookie Yes (wtedy nie bawisz się z Tag Managerem) albo możesz użyć Tag Managera i poprzez niego skonfigurować Cookie Yes.
Przeanalizowałam wszystkie materiały jak i inne tutoriale i kursy na platformie google. Nadal nie jestem w stanie sobie z tym poradzić. Czy to jak to rozumiem jest prawidłowe?
1. Wgrać cookies na stronę używając kodów lub wtyczek
2. Zrobić listę tych cookies z nazwami, terminami wygaśnięcia itp
3. Ustawić banner np wtyczką CookieYes
4. Dodać tam cookies I przydzielić do kategorii, połączyć GTM
5. W GTM wgrać tag na bazie CookieYas i ustawić warunki startowe że tylko security_storage się odpalają
6. Ustawiam tagi i triggery wg tutoriali
7. Sprawdzić w tagassistance czy działa
PYTANIA:
A. Czy używając wtyczki np GT4WP mogą pojawić się błędy i lepiej kodem?
B. Skąd wiadomo jak długo cookies będą aktywne? Typu GT, GA, Pinterest
C. Na Chrome wyświetla mi się tylko 1 cookie – CookieYes pomimo że mam zainstalowany GoogleTag i jak sprawdzam to wyświetla że strona jest poprawnie połączona i w opcji pod instrukcją podpięcia i w tag assistance. Dodam że mam kilka wtyczek typu Adblock
D. Jeśli chcę ustawiać bezpośrednio w GTM chcę to czy w CookieYes włączam opcję GTM i ustawiam w obu miejscach czy zostawiam nieaktywną a wszystko ustawiam bezpośrednio w GTM?
E. Skanowanie przez wtyczkę nie wykrywa dodatkowych cookies, skąd wiem do jakiej kategorii który włożyć? Domyślam się że GA- analytics, Ashref- analytics, MetaPixel – ad storage? tu już nie wiem Skąd biorę takie informacje?
F. Jak zrobić żeby tag cookie Yas był przydzielony do ‘security storage’?
G. Czy jeśli przydzieliłam cookies do kategorii we wtyczce z banerem to tag manger to uwzględni i już nie musze decydować który content setting? (functionality, personalization etc)
H. na koniec zupełnie przestał mi się pokazywać banner a czasami się wyświetli ale nie można kliknąć. Co zrobić w takiej sytuacji? Co usunąć z GTM i wtyczki z bannerem żeby zacząć wszystko od początku?
I. Jaka jest zasada ustawiania tych tagów i triggerów? Rozumiem tylko że wprowadzam tag i do niego warunek uruchomienia, czyli warunkiem jest naciśnięcie zgody w bannerze, tak? Tylko jak to się nazywa jako trigger? Ja naśladowałam żywcem z tutorialu ale nie zadziałał, potem drugi i też nie.
J. Czy jest możliwe że motyw to psuje ?
K. Czy jeśli mam GTM ti nie mam wgranego innego tagu bezpośrednio w WP to tylko on powinien się pojawić w cookies czy cała lista wtyczek które są pod niego podpięte (typu GA, Pinterest, Meta itd)?
1. Pytanie co rozumiesz przez “wgrać cookies”. Jeśli chodzi Ci o to na stronie po prostu pojawił się banner cookies, to masz 2 opcje:
a) wtyczka + aplikacja webowa (instalujesz wtyczkę i łączysz się ze swoim kontem CookieYes, gdzie robisz całą konfigurację przechodząc przez wszystkie elementy menu u góry) – nic więcej nie musisz robić. Nie używasz GTM.
b) GTM + aplikacja webowa. Instalujesz wtyczkę GTM4WP, w którym dodajesz swoje ID Tag Managera. Następnie przechodzisz do tag managera, dodajesz tag CookieYes i ustawiasz Default Consent Settings oraz regułę uruchamiającą na Consent Initialization – All Pages, a całą pozostałą konfigurację (lista cookies, wygląd, język itp) robisz na koncie CookieYes).
2. Nie musisz robić listy, uruchamiasz skaner gdy strona jest skończona i taka lista zrobi się sama (w obu powyższych sposobach).
3. Pytanie co rozumiesz przez “ustawić banner”. Jeśli samo to, że on się pojawia na stronie, to to się dzieje w punkcie nr 1 powyżej. Jeśli o ustawienie kolorystyki itp. to ok.
4. Dodawanie cookies i przydzielanie do kategorii się robi samo – uruchamiasz skaner i masz już listę wszystkich cookies (robisz to na koncie CookieYes niezależnie od sposobu instalacji banneru). Jeśli zostaną jakieś nieprzydzielone to nie zostaje nic innego jak ich wygooglowanie i odpowiednie przydzielenie do kategorii. GTM wykorzystujesz tylko po to by banner wyświetlał się na stronie jeśli wybierzesz drogę instalacji 1b opisaną powyżej.
5. Jeśli wybierzesz sposób instalacji 1b to to jest czynność, którą robisz na samym początku.
6. Jeśli w tag managerze masz inne tagi oprócz Cookie Yes to wtedy ustawiasz im regułę uruchamiającą po wyrażeniu zgody przez użytkownika na ciasteczka według tutoriali.
7. Tak.
Odpowiadam na pytania:
A. Nie zauważyłam żadnych problemów czy błędów z tą wtyczką.
B. Jeśli przeskanujesz skanerem dostarczanym przez menagera Cookies, np. CookieYes to tam są te informacje już uzupełnione. Czas trwania ciastek masz też w narzędziach deweloperskich przeglądarki albo możesz skorzystać z takich narzędzi jak https://www.cookieyes.com/cookie-checker/ ale będzie to zapewne działało tak jak wbudowany skaner w aplikację Cookie Yes. W ostateczności googlujesz 🙂
C. Ale to jedno cookies wyświetla Ci się w bannerze cookies, gdy skanujesz stronę skanerem od Cookie Yes czy w narzędziach deweloperskich? Sam GTM może nie dawać Cookies, dopiero jak podepniesz do niego GA4 czy inne tagi. Pytanie gdzie masz to jedno ciasteczko. Jeśli w narzędziach deweloperskich to znaczy że nie ma na stronie innych ciasteczek po prostu, a jeśli mimo tego masz GA4 to znaczy że coś nie zostało dobrze podpięte.
D. GTM służy tylko do tego, aby banner cookies wyświetlał się na stronie. Resztę robisz w panelu Cookie Yes.
E. Skoro skan nie wykrywa, to może ich nie masz? Jeśli podpinałaś GA4, a nie ma tego w cookies, to znaczy, że może coś tam nie działa. Czy GA4 podpinałaś też przez GTM? Jeśli tak, to czy opublikowałaś zmiany? Jeśli tego nie zrobiłaś, to cookies nie będzie po skanowaniu strony. Możesz poszukać w sieci banków cookies albo wrzucić jego nazwę do Google, to pokażą się strony, które kategoryzują i opisują ciasteczka. Sprawdź listę cookies faktycznie wykorzystywanych na stronie w narzędziach deweloperskich.
F. Cookie Yes nie należy do tej kategorii, czemu tam go chcesz przypisać? Skan ciasteczek i przydzielanie robi się samoistnie, te ciasteczka które są nieskategoryzowane możesz sobie sama przydzielić. Ja bym sobie nie dodawała więcej roboty.
G. Jeśli korzystasz z wtyczki to nie korzystasz z GTM. Musisz się zdecydować na jedną opcję. Kategorie ciasteczek powinny wskoczyć same po skanie w aplikacji CookieYes.
H. To brzmi jakbyś miała zrobione połączenie przez GMT i przez wtyczkę. Robisz albo poprzez wtyczkę albo poprzez GTM. Obie te opcje mają wspólną cechę: po połączeniu strony z narzędziem Cookie Yes (albo przez wtyczkę albo przez GTM) całą resztę ustawiasz na koncie klienta / aplikacji webowej Cookie Yes.
I. Tutorial jest do Cookiebota, musisz znaleźć nazwę swojego triggera w taki sam sposób jak jest pokazane na filmie i ustawić go jako regułę uruchamiającą do wszystkich pozostałych tagów jakie masz dodane w GTM. Pamiętaj by opublikować zmiany, żeby były widoczne na stronie
J. Raczej nie, chyba, że masz tam jakieś ustawienia do połączenia narzędzi analitycznych. Wtedy trzeba przestać z nich korzystać.
K. Jeśli jest do dobrze zrobione to wszystko co używa ciasteczek.
Wydaje mi się że mieszasz konfigurację banneru cookies z wtyczką i tą z GTM. Użyj jednej opcji łączenia ze stroną a całą konfigurację samego banneru cookies robisz w aplikacji Cookie Yes po zeskanowaniu strony. Nie musisz mieć wtyczki, by banner pojawił się na stronie jeśli korzystasz z GTM.