【问题标题】:Using Custom Dimensions in the dataLayer when using Google Tag Manager for tracking inside Google Analytics使用 Google Tag Manager 在 Google Analytics 中进行跟踪时在 dataLayer 中使用自定义维度
【发布时间】:2021-03-16 18:06:33
【问题描述】:

所以我一直在关注这个教程:https://mixedanalytics.com/blog/ga-gtm-datalayer-custom-dimensions/

    dataLayer.push({
      event: 'btnclick',
      actionType: 'play video',
      vid: this.video.id
    });
  1. 我在 Google Analytics 中创建了两个自定义维度,action type 和 vid

  2. 我在 Google 跟踪代码管理器中设置了两个数据层变量类型的 Google 跟踪代码管理器变量,actionType 和 vid

  3. 我添加了一个带有以下内容的 GA 标签:

    跟踪类型:事件(错误?)

    动作:{{Event}}

    Google Analytics 设置:{{Tracking ID - GA - Settings}}(错误?)

    自定义尺寸: 1 {{属性 - 操作类型}} 2 {{属性 - VID}}

    触发:按钮点击(自定义事件)

  4. 在 Google 跟踪代码管理器中添加了一个触发器:

    触发类型:自定义事件

    事件名称:btnclick

我不确定 GA 标签内的 Track Type 是否正确,也不确定 Google Analytics 设置是否正确。 在教程中,这个人使用页面视图,所以我不确定我是否选择了正确的设置以及它是否会起作用。我是 在触发点击的jQuery事件监听器后推入dataLayer。

这是否可以让我获得所有视频的观看次数(我们有大约 1,000 个视频)?

此外,在设置自定义维度时,我们会收到以下说明:

Example Codes for This Dimension
Copy the following code snippet for your platform. DO NOT FORGET to replace dimensionValue with your own.

JavaScript (gtag.js)
For instructions on how to setup custom dimensions using gtag.js, please refer to the gtag.js developer documentation.

JavaScript (Only works for Universal Analytics properties)
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension1', dimensionValue);
Android SDK
String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(1), dimensionValue);
iOS SDK
NSString *dimensionValue = @"SOME_DIMENSION_VALUE";
[tracker set:[GAIFields customDimensionForIndex:1] value:dimensionValue];

这有必要吗,因为在教程中作者没有提到任何关于这个的内容。

【问题讨论】:

    标签: google-analytics google-tag-manager


    【解决方案1】:

    您使用自定义维度的原因是什么?听起来您只是想在您的网站上捕获围绕视频的交互事件。

    GA 中的事件有“Category”、“Action”、“Label”和“Value”。

    在您的情况下,您的事件应该设置如下:

    类别:视频

    动作:播放

    标签:{视频 ID}

    所以你的事件标签应该类似地设置:

    类别:视频

    动作:{actionType}

    标签:{视频 ID}

    触发器:视频事件

    然后,当您为事件编码时,将以下内容推送到 dataLayer:

    {
    video-id: '12345',
    action-type: 'play', //pause, skip, etc whatever you want here
    event: video-event
    }
    

    我认为您不需要使用自定义尺寸。

    如果您想跟踪视频观看次数,不是每个视频都有自己唯一的网址吗?

    【讨论】:

    • 嗯,好的,但是我的设置是否仍然有效并捕获每个视频的播放按钮点击,以便我获得每个视频的观看或点击计数?
    • 我使用了自定义维度,因为我认为新定义的变量需要使用自定义维度才能被 Google 跟踪代码管理器和 Google Analytics(分析)跟踪。
    • 是的,但是使用常规 GA UI 进行报告变得更加困难。
    • 视频在哪里托管? GTM 具有内置视频触发器,因此您还可以跟踪进度(即 20% 播放、40%、100% 播放)
    • 视频托管在 AWS 上。你知道是否有关于使用 dataLayer 跟踪点击的深入教程吗?老实说,我什么也找不到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多