标签: google-analytics-4

如何在 Google Analytics 4 (GA4) 中显示完整的引用 URL?

过去,对于较旧的Google Analytics帐户和属性,我能够在视图上使用自定义报告来显示完整推荐 URL表格。

但是使用Google Analytics 4 (GA4),我无法再拥有视图,因此我不知道如何显示完整的推荐 URL?我可以显示推荐源(仅域名),但我更愿意查看完整的推荐路径

我有什么想法可以解决这个问题吗?

谢谢。

reporting google-analytics referrer google-analytics-4 referrerurl

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

GA4:价格附加多个零

在使用 GA4 view_cart、begin_checkout、add_ payment_info 事件作为项目数组 Price 参数时,会在 GA 调试视图中附加多个零。

例如:我们发送的商品价格如下

gtag('event', "view_cart", {
   currency:'MXN',
   items:[
      {
         "item_id":"84162903",
         "item_name":"Multipack Magnum Mini Cl\u00e1sica 60ml",
         "quantity":14,
         "affiliation":"MI16",
         "discount":0,
         "item_brand":"Magnum",
         "item_category":"Multipack",
         "item_variant":"",
         "price":24040.8,
         "currency":"MXN",
         "coupon":null
      },
      {
         "item_id":"68199453",
         "item_name":"Pinta Magnum Almendras 440ML",
         "quantity":14,
         "affiliation":"MI16",
         "discount":0,
         "item_brand":"Magnum",
         "item_category":"Helado",
         "item_variant":"",
         **"price":9570.96**,
         "currency":"MXN",
         "coupon":null
      },
      {
         "item_id":"67536209",
         "item_name":"Magnum Double Caramelo 93ML",
         "quantity":14,
         "affiliation":"MI16",
         "discount":0,
         "item_brand":"Magnum",
         "item_category":"Paletas",
         "item_variant":"",
         "price":7654.5,
         "currency":"MXN",
         "coupon":null
      },
      {
         "item_id":"209045",
         "item_name":"Magnum Mini Almendras Multipack",
         "quantity":14,
         "affiliation":"MI16",
         "discount":0,
         "item_brand":"Magnum",
         "item_category":"Paletas",
         "item_variant":"",
         "price":7295.4,
         "currency":"MXN",
         "coupon":null
      } …
Run Code Online (Sandbox Code Playgroud)

google-analytics gtag.js google-analytics-4

27
推荐指数
1
解决办法
5408
查看次数

使用测量协议将事件发送到 Google Analytics 4 时,client_id 应该是什么?

我在客户端上使用 Google Analytics 4 (GA4) 来跟踪一大堆不同的事件。但是,有两种情况我无法涵盖客户端:

  1. 用户在第三方(本例中为 Stripe)托管的支付页面上完成结账。
  2. 由支持团队退款。

这些事件由服务器使用 Webhooks 处理。对我来说,最直接的解决方案似乎是让服务器将事件发送到 GA4(而不是客户端发送事件)。我相信Measurement Protocol应该用于此目的。

对于通过Measurement Protocola提交的每个事件client_id提交的每个事件,a是必需的。当客户端提交事件时,这是一个自动生成的 ID,用于跟踪特定设备。

因此我的问题是,应该做什么client_id在服务器端提交事件时应该是什么?

是否应该对所有事件使用相同的方法client_id,以便将服务器识别为一台设备?我读过一些人建议为client_id每个事件使用随机生成的,但这会导致每个服务器端事件都识别出一个新用户......


编辑:答案之一建议使用client_id,它是请求的一部分作为 cookie。但是,对于上面给出的两个示例,此 cookie 不存在,因为请求是由第三方 Webhook 而不是用户发出的。

我当然可以将其存储client_id在数据库中,但第二个示例中的退款是由支持团队提供的。client_id因此,从概念上讲,将该事件与用户的事件关联起来感觉很奇怪client_id只是识别用户设备的一种方式?即,不是用户的设备触发了此处的退款事件。

另一个退款事件示例是当用户 A 与用户 B 进行购买并且用户 B 一周后对该购买进行退款时。那么这种情况下,应该client_id是用户A的还是用户B的呢?同样,在这里使用存储感觉很奇怪client_id。因为,如果用户 A 在两个设备上登录怎么办?client_id那么这里应该使用哪个呢?

google-analytics google-tag-manager measurement-protocol google-analytics-4

27
推荐指数
1
解决办法
7121
查看次数

在 nuxt.js 中设置 Google Analytics 4

我在使用 Nuxt 设置新的 Google Analytics 4 (GA4) 帐户时遇到问题。根据教程,一切似乎都配置好了,但是我的流量没有显示在 GA(开发和生产)中

在 nuxt.config.js 我有以下内容

  buildModules: [
    '@nuxtjs/tailwindcss','@nuxtjs/google-analytics'
  ],
  googleAnalytics: {
    id: 'G-HWW3B1GM6W'
  },
Run Code Online (Sandbox Code Playgroud)

google id 是我的生产网站的 GA4 数据流 id。我尝试了 2 个不同的流,有 www 和没有 www,但流量没有出现在 GA4 中。

google-analytics nuxt.js google-analytics-4

19
推荐指数
3
解决办法
6541
查看次数

带有 React 的 Google Analytics 4

我一直在尝试在我的应用程序中使用 react-ga 包和 google analytics 4。测量 ID 无法使用它,并且我可以使用的 google 分析 4 中没有跟踪代码。拜托,我需要帮助!

import ReactGA from 'react-ga';
const trackingId = 'G-XXXXXXXXXX'; // UA-XXXXXXXXX-X isn't available in GA4
ReactGA.initialize(trackingId, options);
ReactGA.pageview(page);
Run Code Online (Sandbox Code Playgroud)

google-analytics google-analytics-api reactjs react-ga google-analytics-4

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

如何使用新的 Google Analytics 4 (gtag.js) 跟踪和发送自定义事件?

我有一个旧网站,使用的是过去十年的旧 Google Analytics(分析)代码,我需要使用新 GA4 的帮助。

旧代码 (2016)

要将自定义事件和综合浏览量发送到 Google,我将使用ga()<script>代码片段中的全局函数:

// Event
ga('send', 'event', {
    eventAction: 'click',
    eventCategory: 'social',
    eventLabel: 'twitter'
});

// Pageview
ga('send', {
    hitType: 'pageview',
    page: 'Video page',
    title: 'Intro video'
});
Run Code Online (Sandbox Code Playgroud)

新准则 (2022)

Google Analytics 表示所有旧属性将于 2023 年 7 月 1 日停止工作,因此我们需要切换到新的 Google Analytics 4 属性,<script>标头中的代码段发生了一些变化,现在它创建gtag()

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=X-XXX123456"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date()); …
Run Code Online (Sandbox Code Playgroud)

javascript google-analytics google-analytics-4

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

如何在没有 Google 跟踪代码管理器的情况下以编程方式将事件发送到 GA4?

我想以编程方式将自定义事件发送到新的 Google Analytics(分析),而不是先在 GTM 中定义它。

我正在使用 Google 跟踪代码管理器,根据这篇文章: https ://developers.google.com/analytics/devguides/collection/ga4/translate-events

这只能通过在 GTM 本身中定义事件来实现。我不能这样做,并且想继续使用旧方法执行此操作,您可以这样做:

        if ("ga" in window) {
            var tracker = ga.getAll()[0];
            if (tracker) {
                tracker.send("event", eventCategory, eventAction);
            }
        }
Run Code Online (Sandbox Code Playgroud)

如何使用 JavaScript 和新的 Google Analytics (GA4) 来实现这种效果?

window.gtag未定义,因为我使用 GTM,并且window.ga未定义,因为我使用 GA4。GTM 中配置的唯一标签是“Google Analytics:GA4 配置”。

javascript google-analytics google-tag-manager google-analytics-4

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

Google Analytics 4 - 在不使用 gtag.js 或 firebase 的情况下使用测量协议 API

是否可以使用 GA4 测量协议将事件发送到 Google Analytics,并在 GA 仪表板中查看和分析它们,而无需使用gtag.jsGA4 或任何其他前端脚本?用例是一些事件被发送到我的服务器,我将通过 API 将这些事件推送到 GA。

让我想到的一件事是官方的Measurement Protocol API 说:

为了使事件有效,它必须具有已用于从 gtag.js 发送事件的 client_id。您需要在客户端捕获此 ID 并将其包含在对测量协议的调用中。在向您的酒店发送事件时,我们使用“client_id”作为 client_id。您需要将其替换为来自 gtag.js 的真实 client_id。

https://developers.google.com/analytics/devguides/collection/protocol/ga4/verify-implementation?client_type=gtag#client_send

这表明只有具有有效client_id来源的事件gtag.js才会被计数。我对随机生成进行了一些实验client_ids,发现我能够在RealtimeGA4 控制台的部分(该Event count by Event name部分)中看到我的事件,但所有其他部分都是空的,并且该Users in last 30 min部分始终显示 0。

有人可以向我解释为什么它为零以及这样的用例是否有效?谢谢

analytics google-analytics measurement-protocol google-analytics-4

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

在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万
查看次数

GA4 API 中缺少浏览器版本维度

GA4 API 中没有 \xe2\x80\x9c 浏览器版本\xe2\x80\x9d 维度:https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema#dimensions

\n

在分析控制台的报告部分中也找不到它:\n报告部分

\n

而在支持文章中说:

\n
\n

作为此更改的一部分,客户将不再知道 Google Analytics 中 Chrome 的确切颠覆,但仍会知道浏览器和主要版本号

\n
\n

它在控制台的哪里?

\n

有趣的是,在探索区域中存在这个维度:\n探索部分

\n

第二个问题是:如何解释这种不平等以及如何在 API/报告中获取这个维度?

\n

google-analytics-api google-analytics-4

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