Zápisník Josefa Rouska

Python a React.js programátor, zaměřený na Shopify integrace

Shopify a cookie lišta v roce 2022

Od 1. ledna 2022 se mění pravidla při práci s cookies. Je v tom trochu zmatek a konkrétní technické přístupy se velmi liší. Více informací k této problematice najdete v článku od Pavla Ungra, já se budu soustředit pouze na implementaci v rámci Shopify.

Shopify připravilo Customer Privacy API, která celý proces velmi usnadňuje. Customer Privacy API totiž plně zprostředkovává správu Google a Facebook tracking mechanismů. V nastavení Online store sales channelu je možné aktivovat “Limit data collection for EU buyers”. Pak už jen stačí použít funkce na objektu window.Shopify.customerPrivacy.

shouldShowGDPRBanner slouží pro zjištění, jestli bychom měli cookie lištu zobrazit. setTrackingConsent pak použijeme pro nastavení, jestli návštěvník povolil trackovaní. userCanBeTracked pak můžeme použít pro ovládání dalších trackovacích skriptů.

Shopify zvolilo přístup, který se liší od běžné praxe v Čechách. Pokud návštěvník odmítne trackovaní, Shopify kompletně vypne Google Analytics a FB pixel. U nás jsem slyšel spíše o přechodu do režimu bez cookies. Stejně tak se liší přistup k vlastním cookies. Pokud zákazník nedá souhlas s trackovaním, Shopify používá session cookies místo persistentních.

Pro Upřimný triko jsem udělal minimalistickou cookie lištu. Nabízí jednoduché a rychlé potvrzení a nekomplikuje odmítnutí. Na Githubu najdete zdrojáky a návod na implementaci.

Ukázka cookie lišty

Líbí se ti moje práce? Kup mi kafe!