Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Javascript 未捕获引用错误:snaptr未使用Google标记管理器定义?_Javascript_Google Tag Manager - Fatal编程技术网

Javascript 未捕获引用错误:snaptr未使用Google标记管理器定义?

Javascript 未捕获引用错误:snaptr未使用Google标记管理器定义?,javascript,google-tag-manager,Javascript,Google Tag Manager,我在电子商务网站上使用谷歌标签管理器。添加购物车时,我会看到错误日志 未捕获引用错误:未定义snaptr 截图: 及 有什么建议吗?谢谢。错误消息中明确指出了问题所在-您正在调用一个不存在的函数 像这样的跟踪标签通常由两个独立的部分组成——一个“设置”标签下载相应的跟踪库,一个(或多个)标签通过调用库函数进行实际跟踪 如果查看他们的屏幕截图,您可以看到有一个代码块用于加载跟踪库: 以(函数(..直到scevent.min.js');开头的位是加载定义跟踪函数的代码的位置。如果不存在此位,s

我在电子商务网站上使用谷歌标签管理器。添加购物车时,我会看到错误日志

未捕获引用错误:未定义snaptr

截图:


有什么建议吗?谢谢。

错误消息中明确指出了问题所在-您正在调用一个不存在的函数

像这样的跟踪标签通常由两个独立的部分组成——一个“设置”标签下载相应的跟踪库,一个(或多个)标签通过调用库函数进行实际跟踪

如果查看他们的屏幕截图,您可以看到有一个代码块用于加载跟踪库:

(函数(..
直到
scevent.min.js');
开头的位是加载定义跟踪函数的代码的位置。如果不存在此位,
snaptr
将被取消定义,正如您的消息中所述


通常的方法是通过GTM中的标签来完成。这确保加载库的标签总是在调用跟踪函数之前执行。这对于Facebook标签基本上是一样的。

snaptr是何时以及如何初始化的?它也是由GTM自定义HTML标签创建的,还是由GTM之外的脚本创建的?我不确定。但我也知道Facebook Pixel或Snapchat可能会导致此类问题。了解这一点很重要,因为很可能snaptr根本没有初始化,或者您试图在初始化之前使用它。