我们的网站目前正在通过标签管理器使用 Universal Analytics 进行跟踪。我们的结帐流程包括在转到感谢页面之前重定向到第 3 方支付网关。
所以,它看起来像这样:
site.com/checkout --> site.com/payment --> security.com --> site.com/thankyou
Security.com 是第 3 方网站,我无法在那里添加跟踪代码。
我希望能够看到谁能通过 security.com 阶段并进入 site.com/thankyou 页面。但是通过这种设置,我的报告显示,在 site.com/payment 之后,访问者退出。然后他们返回到以 security.com 作为推荐页面和 site.com/thankyou 作为登录页面的站点。
我可以通过什么方式设置它,以便我可以看到是谁真正做到了从结账到感谢页面?
analytics google-analytics google-tag-manager universal-analytics
我正在尝试在 Google Analytics 中跟踪自定义事件和综合浏览量。将 GA 跟踪代码(Universal Analytics)直接包含在我的页面中时,事件会正常触发。但是,当使用 Google 标签管理器包含代码时,除了初始网页浏览外,不会触发任何内容。
这是触发自定义事件的代码:
ga('send', 'event', 'test', 'test');
Run Code Online (Sandbox Code Playgroud)
我使用控制台进行了测试,在两种情况下ga都已定义,上面的代码没有抛出任何错误。
我还尝试在 GTM 中找到一些阻止我的事件的配置选项,但找不到任何有用的东西。
任何想法阻止自定义事件被触发?
我已经在我的网站上实施了 GTM。我想知道是否可以在 DOM 的特定位置添加自定义 HTML/JS。
这是我在页面中插入的内容:
<div class="myClass">
<p>foo</p>
<script>
dataLayer.push({'event':'myEvent'})
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
在 GTM 上我用这个 html 设置了一个标签:
<div class="test">this is a test</div>
<iframe src="www.foo.com" />
Run Code Online (Sandbox Code Playgroud)
这是在 上触发的myEvent。
不幸的是,这不能正常工作,我的标签被插入到我的网页底部,而不是myClassdiv 内部。
是我做错了什么还是 GTM 不允许这样做?
谢谢。
我们最初将一个包含变量的对象推送到数据层:
dataLayer.push({
'environment': {
'userName': 'abc',
'id': 123,
'clicks': 0
}
});
Run Code Online (Sandbox Code Playgroud)
我们现在想要增加environment.clicks用户每次点击的价值。怎么做?当我们通过
dataLayer.push({
'environment': {
'clicks': 123
}
});
Run Code Online (Sandbox Code Playgroud)
dataLayer Array 可能会获得 10.000 个条目。如何正确更新变量?
javascript google-analytics google-tag-manager google-datalayer
我正在尝试在自定义 JavaScript 中访问与 Click 事件相关的变量。点击事件变量应该是所谓的内置变量,但仍然表示未知。
我正在使用以下语法,该语法应该获取单击的链接的 ID 并返回每个 ID 的社交媒体操作:
function() {
var some = {{Click ID}};
if (some == "tw")
return 'tweet';
else
return 'share';
}
Run Code Online (Sandbox Code Playgroud)
编辑:对我来说,看起来我正在使用变量,就像此页面http://www.apasters.com/blog/google-tag-manager-custom-javascript-variable-examples/一样,但问题是什么?
我想在 gtm 中创建一个触发器,当单击 url 变量为空时不会触发标签。那可能吗?或者反过来,如果它包含某些东西
单击 url,不包含,未定义 - 不起作用
更准确地说,我添加了一个跟踪出站链接的标签,但排除我自己的域还不够,因为当有人单击不包含目标 url 的链接(例如添加工作机会)时,它还会发送事件入围名单。
我正在使用 iOS Swift 3 并尝试在 Firebase 中跟踪屏幕视图并使用 GTM 将这些数据推送到 GA。
我的问题是我无法从推送到 GA 的“screen_view”事件中获取屏幕名称。
在 firebase 中,初始自动屏幕视图命中没有屏幕名称,只有屏幕类,所以我使用 Analytics.setScreenName 来设置屏幕名称并覆盖屏幕类。
然而,这会导致 Firebase 中的两次点击,一次没有屏幕名称自动触发,另一次使用屏幕名称手动触发。
另外,我想将事件中的屏幕名称作为屏幕视图类型传递给 GA。我将 GTM 中的 screenName 字段设置为一个变量。
我已经为变量尝试了各种事件参数
所以我猜所有以 _ 开头的参数都保留在 Firebase 中。那么如何将保留的事件参数从 firebase 获取到 GA 中。例如,我可能想将应用程序版本存储在某个自定义维度中。
这里最大的问题是屏幕名称在从 GTM 到 GA 的屏幕视图中没有出现。
我从“简单”数据层创建 GTM 变量没有问题,例如:
"transactionEntity": "ORDER",
"transactionId": "193552702",
Run Code Online (Sandbox Code Playgroud)
但无法理解如何从数组中获取值。基本上我需要从这些 dataLayer 表中获取 ID 值:
"transactionProducts": [
{
"id": "5",
"sku": "black-handbag",
"price": 170,
"priceexcludingtax": "0.00",
"tax": "0.00",
"taxrate": 0,
"type": "bundle",
"category": "",
"quantity": 1
},
{
"id": "3",
"sku": "red-handbag",
"price": 120,
"priceexcludingtax": "0.00",
"tax": "0.00",
"taxrate": 0,
"type": "bundle",
"category": "",
"quantity": 1
}
],
Run Code Online (Sandbox Code Playgroud)
并使用以下格式将它们传递给 FB 像素:
content_ids: ['5', '3'],
Run Code Online (Sandbox Code Playgroud) 我想知道谷歌标签管理器容器的新发布版本需要多少小时才能考虑修改?
我试图找到没有结果的答案......
预先感谢您的帮助。
科基
analytics google-analytics web-analytics-tools web-analytics google-tag-manager