当前位置: 首页 > 知识库问答 >
问题:

澄清如何通过Google Tag Manager使用Google Analytics(分析)

燕砚文
2023-03-14

任何有一点经验的人都可以为我澄清GA/GA旧/GTM组合吗?

我使用的是GTM(谷歌标签管理器),我基本上是在页面加载时将其注入DOM(我从GTM获得了这个脚本):

const scriptTag = `
    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
      new Date().getTime(),event:'gtm.js',${JSON.stringify(events).slice(1, -1)}});
      var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
      j.async=true;j.src='${protocol}://www.googletagmanager.com/gtm.js?id='+i+dl+'${gtm_auth}${gtm_preview}&gtm_cookies_win=x';
      f.parentNode.insertBefore(j,f);
    })(window,document,'script','${dataLayerName}','${id}');`;

我在我的GTM上设置了一个“通用谷歌分析”,我在浏览器控制台上有ga功能。我已经成功地使用了GTM的dataLayer功能,当使用预览GTM模式时,我可以看到我的dataLayer被填充。

但是,我不明白如何将我存储在dataLayer中的变量链接到GA,我在我的dataLayer中保存了一个env变量,并且我在GTM上添加了一个数据层变量,但是我感觉我错过了将变量链接到遗传算法的一步。(我保存在数据层中的变量都没有存储到GA中)

我还听说了新的GA方式,它依赖于gtag...但是我没有GTM注入的“谷歌分析”脚本创建的“gtag”函数。

我正迷失在该怎么做的事情中。

老办法:https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications

新方式:https://developers.google.com/analytics/devguides/collection/gtagjs/single-page-applications

(我在建一个SPA)

因此:

  1. 如何将GTM数据层和事件数据链接到GA

共有1个答案

笪德华
2023-03-14

您是否在通用分析标签上设置了Google Analytics(分析)设置变量?

我的设置变量如下所示:

上图中设置的跟踪ID变量如下所示:

 类似资料:
  • 我正在学习一些Java课程,老师开始介绍IO在Java中的工作方式。我只是有几个问题,一个有经验的Java程序员可以澄清。 下面的代码段是一个程序,它在我正在编写代码的同一个文件目录中创建一个(记事本)文本文件。之后,它只需将基本的文本行打印到该文件中。 问题1:由于老师只是简单的解释,这行代码对我来说有点困惑。我知道在这一行中,我们正在创建“outfile”对象。之后,我们调用PrintWrit

  • 问题内容: 我有一张桌子Table1 当我使用以下查询查询该表时 我得到的输出为 但是以同样的方式,当我使用以下查询时,我没有任何输出。 有人请给我指导,为什么它会那样工作,以及如何使用rownum。 问题答案: 汤姆回答了许多与Oracle有关的问题 简而言之,在应用where子句之后和应用order by子句之前,rownum可用。 在RowNum = 2的情况下,where子句中的谓词将永远

  • 问题内容: 更改了该方法的结构后,当defer调用两次时会发生什么? 例如: 其中当最后叫什么名字? 问题答案: 它取决于方法的接收者 和 变量的类型。 简短的答案:如果您使用的是包,则延迟的方法将正确关闭两个实例,因为它们具有 指针 接收器, 并且 由于返回了 指针 ( 指针 也是如此)。请参阅下面的推理和解释。 为避免混淆,我建议使用不同的变量,这样会清楚您 想要 什么以及 将要 关闭的内容:

  • 我试图了解更多关于新的苹果iBeacon协议的信息,以及它将如何应用于其他设备。 我已经看到协议本身已经被逆向工程:http://developer.radiusnetworks.com/2013/10/01/reverse-engineering-the-ibeacon-profile.html这是个好消息,但是我对协议还有一些进一步的问题。 协议是否设计为允许自定义文本消息发送到接收方客户端?

  • 我对Firebase定价模型有点困惑,特别关注的是连接或更准确地说是并发连接。 让我们举一个iOS移动应用程序FanZONE的例子: 用户将在足球比赛期间创建组。他们将对实际比赛进行评论,评论将立即显示在每个会员屏幕上。 这种情况是否意味着参与评论/查看的每个用户都会对一个连接计数 那么,如果一个组包含100个积极关注屏幕并不时发表评论的用户,那么每90分钟是否有100个连接 后台有应用程序的用户

  • 对于双向SSL是如何工作的,我有些困惑。客户端如何创建要发送到服务器的证书?是否从服务器生成并分发到客户端? 另外,与单向SSL相比,双向SSL的优势是什么?