问题在错误消息中直接命名 - 您正在调用一个不存在的函数。
像这样的跟踪标签通常由两个独立的部分组成 - 一个“设置”标签下载相应的跟踪库,一个(或多个)标签通过调用库函数进行实际跟踪。
如果你从他们的documentation查看截图,你可以看到有一个代码块来加载跟踪库:
从(function(..
开始直到scevent.min.js');
的位是加载代码定义跟踪功能的位置。如果不存在,snaptr
将是未定义的,正如您的消息中所述。
通常的方法是通过GTM中的tag sequence。这样可以确保在调用跟踪函数之前始终执行加载库的标记。对于Facebook标签,这基本相同。