标签: google-tag-manager

Google跟踪代码管理器和单页应用

我正在尝试将Google跟踪代码管理器与我的Ember应用程序集成.我很难理解如何通知GTM页面已更改,并发送页面查看事件.

我在线阅读了很多东西,主要是为"虚拟页面"创建一个新变量,但显然这远非理想.

我希望能够dataLayer.push用来通知实际更改的页面.有没有一个简单的方法我没有找到,或者在SPA上跟踪GTM真的很痛苦?

google-tag-manager

15
推荐指数
2
解决办法
1万
查看次数

Android - Google Analytics管理器,包含Google Analytics和Firebase Analytics

我正在使用购物应用程序,并希望跟踪我的移动应用程序上发生的事件.我的目标是使用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

15
推荐指数
2
解决办法
3082
查看次数

在iOS上更改GoogleTagManager v5的日志级别

我在一个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跟踪代码管理器日志级别或如何完全禁用日志记录的任何想法?

analytics ios google-tag-manager

14
推荐指数
1
解决办法
663
查看次数

在Google Data Studio中显示GA4事件参数

我升级到 Google Analytics 4,但很难在 Google Data Studio 中显示事件参数。我在 Google 跟踪代码管理器中创建了一个事件参数来跟踪链接的 ID。现在,我想在 Google Data Studio 中显示一个表格,以显示过去 30 天内每个 ID 的点击次数。在GA4中它只显示最近30分钟的事件参数 事件参数最近 30 分钟

这就是为什么我尝试在 Data Studio 中显示它。但我不知道该怎么做。在通用分析中这没有问题,但 GA4 确实给我带来了困难。

更新: 我可以用 BigQuery 解决它。我在控制台中激活了 BigQuery,将其与我的分析帐户连接,将 BigQuery 与 Data Studio 连接并创建了自定义查询。

events google-tag-manager google-analytics-4 looker-studio

14
推荐指数
1
解决办法
2万
查看次数

在GTM中实施CPA联盟会员购买增强了电子商务

我正在通过GTM在我们的(主要是联属网站)网站上实施增强型电子商务.我们有列表视图和详细视图等.因此,实现展示次数和点击次数很容易,但对于联盟会员购买存在问题.

我们为在我们网站上展示其产品的商店提供两种付款方式:

  • 每次点击费用.我可以在点击页面上实施小额购买.
  • 每次收购成本.问题在于:购买是在不同的时间在不同的网站上进行的.使用PHP API,我通过cronjob每天购买几次.

我如何创建购买(最好使用PHP,使用javascript在cronjob上混乱),但保留cookie值,以便我可以将购买链接到点击和渠道用户进入我们的网站.

我想为每次点击创建所有零购买,并且可能使用相同的交易ID进行回购.这可能会奏效,但我们最终会有成千上万的空购买.

javascript php google-analytics google-tag-manager

13
推荐指数
1
解决办法
156
查看次数

通过Google跟踪代码管理器加载Google Analytics analytics.js上的强制SSL

我们通过Google跟踪代码管理器加载谷歌分析(通用),我找不到任何方法强制它analytics.js通过SSL 加载脚本本身; 我们forceSSL通过字段设置选项,但是当它应用时,它已经通过普通HTTP加载了初始脚本.

看起来GTM检查它是否在HTTPS URL上,然后通过HTTP加载GA,如果是这样,但我宁愿通过HTTPS强制它.有没有办法做到这一点?

google-analytics google-tag-manager universal-analytics

13
推荐指数
1
解决办法
2309
查看次数

<head>部分中有多高可以安全地放置Google跟踪代码管理器代码?

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)

html javascript html5boilerplate google-tag-manager

13
推荐指数
1
解决办法
3068
查看次数

两个不同的Google代码管理器帐户位于同一个域中

我有两个谷歌标签管理员帐户一个我和另一个第三方网站,我需要把这两个在这个第三方网站.在body标签打开后我尝试放了两个gtm脚本但是我看到了两个帐户的重复内容.

我怎样才能做到这一点?这是可能的?

google-tag-manager

12
推荐指数
3
解决办法
2万
查看次数

如何在Cordova中实施Google跟踪代码管理器

在SPA中阅读了Google跟踪代码管理器v4 - 入门并将Google跟踪代码管理器和Google Analytics集成

即使我可以,我也不确定它在Javascript方面的处理方式.所以我想在原生方面处理.但谷歌的文档有点令人困惑.我对Cordova和GTM文章一无所知.有什么想法吗?还是一步一步指导?

javascript android google-analytics cordova google-tag-manager

12
推荐指数
1
解决办法
2573
查看次数

如何使Google跟踪代码管理器和内容安全政策共存?

内容安全-政策(CSP)头的目的是保护你免受恶意资源注入应用程序在你的web应用程序.为简单起见,您可以为所有图像,脚本,样式等提供允许的域来源的白名单.

与此同时,营销团队正在使用Google跟踪代码管理器(GTM)来管理代码.原理是从页面收集信息,将它们发送到GTM并将这些数据用作变量来生成标签,模板化JS/HTML和这些变量的混合.

问题是这些标签中的大多数都包含javascript,用于向跟踪器,广告服务器或任何合作伙伴发送非常具体的数据.让我们假设我的营销团队意识到安全风险,并且不会包含恶意脚本.

有没有办法知道哪些域是由GTM导入的,所以它们可以自动添加到我的CSP上?

javascript security web content-security-policy google-tag-manager

12
推荐指数
1
解决办法
2911
查看次数