Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies 使用标记管理器识别Cookie时出现问题_Cookies_Google Tag Manager - Fatal编程技术网

Cookies 使用标记管理器识别Cookie时出现问题

Cookies 使用标记管理器识别Cookie时出现问题,cookies,google-tag-manager,Cookies,Google Tag Manager,我创建了一个WordPress函数,当有人访问网站的管理端时,它会应用cookie。在GoogleTagManager中,我创建了一个监视cookie的变量 当我使用预览模式时,我看到变量在寻找cookie,但值仍然设置为“undefined”。我已经玩了几个小时,看了一些不同的教程。我所做的一切似乎都是对的,但我无法让GTM看到饼干 有人能帮我理解我做错了什么吗?很难说,因为您既不共享GTM设置,也不共享设置cookie的代码。但是您应该检查cookie是否设置了httponly标志,在这种情

我创建了一个WordPress函数,当有人访问网站的管理端时,它会应用cookie。在GoogleTagManager中,我创建了一个监视cookie的变量

当我使用预览模式时,我看到变量在寻找cookie,但值仍然设置为“undefined”。我已经玩了几个小时,看了一些不同的教程。我所做的一切似乎都是对的,但我无法让GTM看到饼干


有人能帮我理解我做错了什么吗?

很难说,因为您既不共享GTM设置,也不共享设置cookie的代码。但是您应该检查cookie是否设置了httponly标志,在这种情况下,您无法通过Javascript读取它,因此GTM将无法识别它


在任何情况下,如果您已经有一个WP函数,那么您不需要依靠JavaScript来读取cookie—只需添加一些逻辑来读取cookie服务器端,并输出一个JS代码段,将值推送到数据层。

在花了一些时间之后,我进一步研究了这个问题。我已经设置了/wp admin/页面的路径。当我第一次设置cookie时,我认为可能需要使用路径将cookie设置为仅应用于管理员,但我最终使用current_user_can()应用于管理员。谢谢我永远忽略了这个细节。

这不太可能,但它让我更仔细地看了看。我设置了/wp admin/page的路径。当我第一次设置cookie时,我认为可能需要使用路径将cookie设置为仅应用于管理员,但我最终使用current_user_can()应用于管理员。谢谢我永远忽略了这个细节。