我正在尝试将Google标记管理器集成到一个电子应用程序中,但它似乎不起作用。我在应用程序中植入的gtm代码似乎没有将分析数据发送到任何地方。
我在电子github回购上发现了本期。似乎有些人也有同样的问题。
我想知道是否不可能将GTM集成到电子上,或者有什么方法可以做到这一点呢?
更新
在阅读亚历山大·莱斯纳的答案时,又出现了一个问题。
在Google标记管理器-开发指南-安全性上,它说:
虽然Google管理器中的大多数标记模板也是协议相对,但重要的是要确保,在设置自定义标记以在安全页面上触发时,这些标记也是协议相对的或安全的。
file://协议重要吗?因为GTM是相对的?不可能绕过GA的forceSSL=true选项,它可以设置在GTM接口上吗?
最终更新
我在这篇博文中找到了完美的答案:
谢谢埃克·皮尔斯托夫,你给了我把storage设置为none的提示,它让我找到了这篇文章。
发布于 2019-05-17 07:51:18
默认情况下,GTM使用与网页相同的协议--这就是“协议相对”的含义。也就是说,有一些代码加载GTM库,如果它使用文件协议(按照嵌入的wegpage),它将尝试将库作为一个文件加载,这是不起作用的。但是,GTM在默认情况下已经从相对于https的协议转换,所以我认为GTM不是您的问题。
您提到了Analytics数据,如果这指的是,那么您的问题不是GTM,而是GA不适用于本地文件。Google使用cookie来存储clientId (这是将单个点击聚集到会话/用户中所必需的),而且由于您不能在本地文件上设置cookie,这是行不通的。
一个可能的解决方法是转到GTM中的GA标记、"set field“设置、将”存储“设置为"none”(这意味着没有设置cookie )并手动传递clientId。
发布于 2019-05-16 11:54:37
正如塞缪尔·阿塔德(MarshallOfSound)的这一评论,他是一名电子开发人员,他声明当包含的网页使用file:// URL加载时,Google管理器无法工作。
如果您想通过http:// (或者更好地通过https://)加载您的应用程序,您将能够使用Google。
https://stackoverflow.com/questions/56163214
复制相似问题