标签: google-tag-manager

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

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

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

google-tag-manager

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

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

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

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

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

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

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

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

如何在Google跟踪代码管理器中运行Google实验

我一直试图让它工作一段时间,似乎很少有关于它是如何工作的信息.

首先,我想说我尝试了以下方法使其正常工作,所以请在发布解决方案之前阅读此内容.

我尝试了什么: 我在自定义HTML块中添加了谷歌分析实验代码,并且只启动了谷歌所述的原始页面.这不起作用,似乎为用户创建了一个循环.当用户进入实验页面时,会出现白页.

有谁知道如何让这个工作?非常感激

google-analytics google-experiments google-tag-manager content-experiments

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

PageSpeed审查和优化

我使用google pagespeed insight分析了我的网页速度,并获得了以下建议.任何人都可以帮助我实现它.

Leverage browser caching
Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
Leverage browser caching for the following cacheable resources:
http://www.googletagmanager.com/gtm.js?id=GTM-TVSKP6 (16.2 minutes)
Run Code Online (Sandbox Code Playgroud)

google-pagespeed google-tag-manager

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

如何在本地测试Google跟踪代码管理器

我创建了一个GTM容器,在其下添加了标签并发布.

它在调试mod中,我可以看到datalayer

但对于标签,说容器中没有标签.

即使容器规则标签中有标签

所以问题是,我可以在本地机器上测试gtm帐户甚至gtm的域名网址都是直播的.

如果是,那么为什么标签没有显示?谷歌是否会花时间发布标签?

我试过谷歌Chrome插件,但它只显示基本信息,

我希望像我点击产品或在本地购买产品一样,它应该远程更新帐户数据,是否可能?

testing localhost google-tag-manager

11
推荐指数
4
解决办法
8586
查看次数

标记管理器:如何加载二进制默认容器?

我正在尝试按照" 入门指南"设置Google跟踪代码管理器.

添加默认容器时,文档会明确建议使用二进制默认容器文件(而不是JSON).

虽然建议使用二进制文件,但如果容器不包含规则或标记,则可以选择使用简单的JSON文件.

我已经下载并添加了二进制默认容器res/raw.但初始化Tag Manager loadContainerPreferNonDefault()似乎失败了.

PendingResult<ContainerHolder> pending =
    tagManager.loadContainerPreferNonDefault(CONTAINER_ID,
    R.raw.gtm_default_container);
Run Code Online (Sandbox Code Playgroud)

我在日志中收到此错误:

 W/GoogleTagManager? Failed to extract the container from the resource file. 
 Resource is a UTF-8 encoded string but doesn't contain a JSON container
Run Code Online (Sandbox Code Playgroud)

TagManager javadocs(最顶层的示例)暗示您可以传递一个布尔参数来指示资源是JSON还是二进制:

PendingResult pending = tagManager.loadContainerPreferNonDefault(
         myContainerId,    // container ID of the form "GTM-XXXX"
         R.raw.GTM-XXXX,   // the resource ID of the default container
         true);            // the default container is in JSON format (as opposed to binary) …
Run Code Online (Sandbox Code Playgroud)

android google-play-services google-tag-manager

11
推荐指数
1
解决办法
3325
查看次数

Firebase和Google跟踪代码管理器:<FIRAnalytics/WARNING>尝试记录nil事件

我将Firebase和GTM集成在cocoapods上:

pod 'Firebase/Core'
pod 'GoogleTagManager', '~> 5.0'
Run Code Online (Sandbox Code Playgroud)

Podfile.lock用于使用的版本:

  • Firebase/Core(3.12.0):
    • FirebaseAnalytics(= 3.6.0)
    • FirebaseCore(= 3.4.7)
  • FirebaseAnalytics(3.6.0):
    • FirebaseCore(〜> 3.4)
    • FirebaseInstanceID(〜> 1.0)
    • GoogleInterchangeUtilities(〜> 1.2)
    • GoogleSymbolUtilities(〜> 1.1)
    • GoogleToolboxForMac/NSData + zlib(〜> 2.1)
  • FirebaseCore(3.4.7):
    • GoogleInterchangeUtilities(〜> 1.2)
    • GoogleSymbolUtilities(〜> 1.1)
    • GoogleToolboxForMac/NSData + zlib(〜> 2.1)
  • FirebaseInstanceID(1.0.8)
  • GoogleAnalytics(3.17.0)
  • GoogleInterchangeUtilities(1.2.2):
    • GoogleSymbolUtilities(〜> 1.1)
  • GoogleSymbolUtilities(1.1.2)
  • GoogleTagManager(5.0.8):
    • FirebaseAnalytics(〜> 3.0)
    • GoogleAnalytics(〜> 3.0)
    • GoogleUtilities(〜> 1.3.0)
  • GoogleToolboxForMac/Defines(2.1.1)
  • GoogleToolboxForMac/NSData + zlib(2.1.1):
    • GoogleToolboxForMac/Defines(= 2.1.1)
  • GoogleUtilities(1.3.2):
    • GoogleSymbolUtilities(〜> 1.1)

并按照集成文档中的步骤进行操作,但我发出了不间断的警告:

 GoogleTagManager info: Processing logged event: (null) with parameters: (null)
 <FIRAnalytics/WARNING> Attempted to log nil event
Run Code Online (Sandbox Code Playgroud)

从应用开始的完整日志:

 Firebase automatic screen reporting is disabled. …
Run Code Online (Sandbox Code Playgroud)

google-analytics ios firebase google-tag-manager firebase-analytics

11
推荐指数
1
解决办法
1387
查看次数

未捕获的ReferenceError:ga未定义为ga('require','ec')

我的网站使用Google跟踪代码管理器跟踪综合浏览量,并在某些网页中加载增强型电子商务插件ga('require', 'ec'),但有一个错误:

未捕获的ReferenceError:未定义ga

代码片段:

ga('require', 'ec');
function onProductClick(product, url, key) {
    ga('ec:addProduct', {
        'id': "'" + product.product_id + "'",                        
        'name': product.model_name,                                  
        'category': product.series_name + '/' + product.dealer_name, 
        'brand': product.brand_name,                                 
        'variant': product.model_name,                               
        'position': key                                              
    });
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?

google-analytics google-tag-manager

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

将Google跟踪代码管理器实施到Android中

我正在尝试按照本教程实施Google跟踪代码管理器:https: //developers.google.com/tag-manager/android/v4/

当我运行应用程序时,我在控制台中遇到这些错误:

    05-22 12:27:44.490    V/GoogleTagManager? Attempting to load a container from the resource ID 2131099650 (testconverteo.ismail.converteotag:raw/gtm_default_container)
    05-22 12:27:44.520    E/GoogleTagManager? Invalid macro: _gtm.loadEventEnabled
    05-22 12:27:44.520    V/GoogleTagManager? loadAfterDelay: containerId=GTM-XXXXX delay=29397190
    05-22 12:27:44.530    E/GoogleTagManager? Invalid macro: _gtm.loadEventEnabled
    05-22 12:27:44.490    W/GoogleTagManager? Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container
Run Code Online (Sandbox Code Playgroud)

我在Google Analytics中没有实时数据,甚至没有任何数据证明我的应用程序已被跟踪.

如果有人遇到同样的问题,或者他已经按照相同的步骤知道如何解决这个问题,请在评论中留下解释.

我做的步骤:

  • 我通过在builde.gradle(module:app)中添加这部分代码来设置Google Play Services SDK: compile 'com.google.android.gms:play-services:7.3.0'
  • 我将权限添加到AndroidManifest.xml文件中
  • 我下载并向应用程序添加默认容器二进制文件
  • 我创建了一个启动画面活动,我按照教程的模式初始化GTM
  • 我已将事件推送到dataLayer

我目前在启动画面活动中拥有的内容如下:

public class SplashScreenActivity extends …
Run Code Online (Sandbox Code Playgroud)

android google-tag-manager android-studio

10
推荐指数
1
解决办法
5804
查看次数

Google Tagmanager Android中的权限被拒绝错误

在谷歌标签管理器中,我创建了一个container(Android legacy)将数据推送到Google Analytics (Added as tag).当我尝试下载当前版本(发布一个)时,它会抛出错误

 )]}',
    {"default":{"errorCode":7,"errorMessage":"Permission Denied.","fieldError":[],
"compilerError":[],"syncError":[],"vendorTemplateError":[]}}
Run Code Online (Sandbox Code Playgroud)

以上是json文件的内容(这是一个无效的json).我检查了许可,它拥有publish最高权限的许可.

请帮忙

android google-analytics google-tag-manager

10
推荐指数
1
解决办法
1075
查看次数