我正在尝试将Google跟踪代码管理器与我的Ember应用程序集成.我很难理解如何通知GTM页面已更改,并发送页面查看事件.
我在线阅读了很多东西,主要是为"虚拟页面"创建一个新变量,但显然这远非理想.
我希望能够dataLayer.push用来通知实际更改的页面.有没有一个简单的方法我没有找到,或者在SPA上跟踪GTM真的很痛苦?
我正在使用购物应用程序,并希望跟踪我的移动应用程序上发生的事件.我的目标是使用Firebase Analytics和Google跟踪代码管理器跟踪事件,并将相同的事件推送到Google分析.
我的活动> Firebase> Google代码管理器> Google Analytics
我按照以下指南将Google代码管理器和Firebase分析集成到我的应用程序中.
https://developers.google.com/tag-manager/android/v5/
我能够在Firebase控制台上记录我的事件并在调试控制台中查看.我在gradle中添加了Tag管理器的依赖项,以便事件也发送到标记管理器.
现在我想知道,我如何将这些事件从Google代码管理器推送到Google分析?有人可以向我提供有关在Tag manger和Google Analytics上配置标记和触发器的见解
我记录事件的Android代码如下
public void logEventClicked(View view){
Toast.makeText(this, "Logging event", Toast.LENGTH_SHORT).show();
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "150");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ADD_TO_CART, bundle);
}
Run Code Online (Sandbox Code Playgroud) java android analytics google-tag-manager firebase-analytics
我在一个iOS项目中集成了GoogleTagManager v5.它工作正常,但现在我在Xcode控制台中看到这些logmessages:
2017-07-14 09:09:19.285 App[23194:15302685] GoogleTagManager info: Loading container: GTM-XXX
2017-07-14 09:09:19.286 App[23194:15302665] GoogleTagManager info: Attempting to load saved version of container GTM-XXX
2017-07-14 09:09:19.310 App[23194:15302665] GoogleTagManager info: Processing logged event: gtm.load with parameters: (null)
2017-07-14 09:09:19.324 App[23194:15302665] GoogleTagManager info: Sending universal analytics hit: {
"&t" = screenview;
"&tid" = "UA-000000-1";
}
[...]
Run Code Online (Sandbox Code Playgroud)
为了减少我的控制台中的混乱程度,我想将GoogleTagManager的loglevel更改为仅警告和错误,但我找不到如何执行此操作?
我试过了:
GAI.sharedInstance().logger.logLevel但不会对这些日志产生影响.FirebaseConfiguration.shared.setLoggerLevel会使Firebase日志静音,但不会保留这些GoogleTagManager日志.-FIRAnalyticsDebugDisabled参数也不会对GoogleTagManager日志产生影响.GoogleTagManager.h文件中的指针,但是从v5开始,TagManager CocoaPod中似乎只有一个协议.所以那里没有日志选项.有关如何更改Google跟踪代码管理器日志级别或如何完全禁用日志记录的任何想法?
我升级到 Google Analytics 4,但很难在 Google Data Studio 中显示事件参数。我在 Google 跟踪代码管理器中创建了一个事件参数来跟踪链接的 ID。现在,我想在 Google Data Studio 中显示一个表格,以显示过去 30 天内每个 ID 的点击次数。在GA4中它只显示最近30分钟的事件参数

这就是为什么我尝试在 Data Studio 中显示它。但我不知道该怎么做。在通用分析中这没有问题,但 GA4 确实给我带来了困难。
更新: 我可以用 BigQuery 解决它。我在控制台中激活了 BigQuery,将其与我的分析帐户连接,将 BigQuery 与 Data Studio 连接并创建了自定义查询。
我正在通过GTM在我们的(主要是联属网站)网站上实施增强型电子商务.我们有列表视图和详细视图等.因此,实现展示次数和点击次数很容易,但对于联盟会员购买存在问题.
我们为在我们网站上展示其产品的商店提供两种付款方式:
我如何创建购买(最好使用PHP,使用javascript在cronjob上混乱),但保留cookie值,以便我可以将购买链接到点击和渠道用户进入我们的网站.
我想为每次点击创建所有零购买,并且可能使用相同的交易ID进行回购.这可能会奏效,但我们最终会有成千上万的空购买.
我们通过Google跟踪代码管理器加载谷歌分析(通用),我找不到任何方法强制它analytics.js通过SSL 加载脚本本身; 我们forceSSL通过字段设置选项,但是当它应用时,它已经通过普通HTTP加载了初始脚本.
看起来GTM检查它是否在HTTPS URL上,然后通过HTTP加载GA,如果是这样,但我宁愿通过HTTPS强制它.有没有办法做到这一点?
Google跟踪代码管理器指示开发人员:
粘贴此代码[跟踪代码]作为高在
<head>页面尽可能的:
<!-- 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','GTM-XXXXXXX');</script> <!-- End Google Tag Manager -->
我的问题是,该代码的正确位置有多高?正确的意思,能够在> 95%的浏览器上运行而没有问题/警告/错误,和/或根据HTML最佳实践.
它可以在开始<head>标记后面吗?只要它在<head>某个部分,它真的很重要吗?
作为参考/示例,下面是HTML样板.什么是样板中跟踪代码的最佳位置?
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="manifest" href="site.webmanifest">
<link rel="apple-touch-icon" href="icon.png">
<!-- Place favicon.ico in the root directory -->
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<!--[if lte IE 9]>
<p class="browserupgrade">You are …Run Code Online (Sandbox Code Playgroud) 我有两个谷歌标签管理员帐户一个我和另一个第三方网站,我需要把这两个在这个第三方网站.在body标签打开后我尝试放了两个gtm脚本但是我看到了两个帐户的重复内容.
我怎样才能做到这一点?这是可能的?
我在SPA中阅读了Google跟踪代码管理器v4 - 入门并将Google跟踪代码管理器和Google Analytics集成
即使我可以,我也不确定它在Javascript方面的处理方式.所以我想在原生方面处理.但谷歌的文档有点令人困惑.我对Cordova和GTM文章一无所知.有什么想法吗?还是一步一步指导?
javascript android google-analytics cordova google-tag-manager
在内容安全-政策(CSP)头的目的是保护你免受恶意资源注入应用程序在你的web应用程序.为简单起见,您可以为所有图像,脚本,样式等提供允许的域来源的白名单.
与此同时,营销团队正在使用Google跟踪代码管理器(GTM)来管理代码.原理是从页面收集信息,将它们发送到GTM并将这些数据用作变量来生成标签,模板化JS/HTML和这些变量的混合.
问题是这些标签中的大多数都包含javascript,用于向跟踪器,广告服务器或任何合作伙伴发送非常具体的数据.让我们假设我的营销团队意识到安全风险,并且不会包含恶意脚本.
有没有办法知道哪些域是由GTM导入的,所以它们可以自动添加到我的CSP上?
javascript security web content-security-policy google-tag-manager