KORINKOWICZ: Buď bych je donutila být přihlášený a data si uložila ke konkrétnímu userovi (= bezpečný, výsledky vidí jen uživatel), anebo který jednoduše předáš nějak předáš hash na stránce /vysledky?id=8743b52063cd84097a65d1633f5c74f5. Pokud tam hash nebude nebo nebude validní, zobrazíš nějakou generickou hlášku. Nepíšeš, jak máš řešený eshop, ale přidat něco přes WooCommerce e-mail do objednávky by neměl být problém.
CYBERWOLF: S cachováním ti bude fungovat jenom JS načtení - tj. zacachuješ stránku a pak JS donačte zbytek. Complianz zablokuje načítání po svým, já třeba takhle:
add_filter('script_loader_tag', function ($tag, $handle, $src) {
// Integrate with PixelYourSite.
// https://github.com/orestbida/cookieconsent#how-to-blockmanage-scripts
if (!is_admin() && false !== strpos($tag, 'pixelyoursite/dist') && false !== strpos($tag, '.js')) {
$tag = str_replace('text/javascript', 'text/plain', $tag);
$tag = str_replace(' type', ' data-cookiecategory="tracking" type', $tag);
}
return $tag;
}, 100, 3);
Hned po souhlasu se mi pak ten pixel odpálí (PixelYourSite má vyřešený i CAPI a tak, takže je to docela šikovný, ale třeba je nějaká lepší alternativa).