gpt4 book ai didi

javascript - 让 GTM 代码在 Web 应用程序上运行

转载 作者:搜寻专家 更新时间:2023-11-01 04:35:03 25 4
gpt4 key购买 nike

我们公司的职业/工作网站使用第三方服务,允许用户提交职位申请。最初,用户登陆一个与 GTM 很好地集成的面向外部的平台。在 CMS 中,您可以轻松地将 GTM 代码添加到标题和正文区域。然而,一旦用户在职位描述上点击“申请”,他们就会被重定向到一个 Web 应用程序,该应用程序本质上是一个独立的系统。不幸的是,第二个系统不允许您向页眉或页脚添加代码。但是,我能够将代码添加到用户提交申请时看到的“谢谢”页面。

在“谢谢”页面上,插入 GTM 代码的唯一方法是使用所见即所得。您不能将代码插入 <head> , 但您可以将其插入 <body> .我知道这并不理想,但这是唯一的选择。

即使我可以获得要在页面上呈现的代码,它也根本不起作用。它不记录网页浏览量,Google Tag Assistant 看不到代码,并且当 GTM 容器处于预览模式时,Google 的 GTM 工具栏不显示。

据我所知,当用户提交申请时,页面不会刷新。因此,我假设这就是标签不起作用的原因。根据我在网上阅读的建议,我尝试使用多种不同的触发器,但没有一个能解决问题。

我只是使用标准的 GTM 代码,但无论如何我都会在下面发布我的代码:

    <!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','###');</script>
<!-- End Google Tag Manager -->

注意:我也在使用 <noscript> <script> 之后的代码代码。

最佳答案

您尝试将 GTM 注入(inject)的网站似乎采取了措施来阻止您将 JavaScript 添加到他们的页面。

这是允许用户向页面添加内容的网站上非常常见的安全措施,因为您可以添加一些东西来攻击他们的服务器或在页面上放置比特币矿工,而不是 GTM。

https://en.wikipedia.org/wiki/Code_injection

您唯一的解决办法是让您的提供商直接支持 GTM,或者如果您幸运的话,您可能会找到 <noscript>版本确实有效,可能足以满足您的要求。

关于javascript - 让 GTM 代码在 Web 应用程序上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47676508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com