标签: google-analytics-4

如何在 GA4 中禁用 cookie?

将 GA4 属性与 ( gtag.js) 以下配置结合使用:

        gtag('js', new Date());
        gtag('config', 'G-XXXXXXX', {
            client_storage: 'none',
            client_id: clientId, // I generate this
            anonymize_ip: true,
        });
Run Code Online (Sandbox Code Playgroud)

它仍然会写入_ga_ga_XXXXXXXcookies。

据我发现,该标志client_storage=none仅适用于旧UA-属性,但对于新G-属性它没有任何效果。

google-analytics google-analytics-4

7
推荐指数
1
解决办法
5055
查看次数

GA4 测量协议 IP 覆盖

当将事件发送到 GA4 时,有一种方法可以覆盖用户 ip,如果使用通用分析,您可以传递 user_ip 变量,uip但对于 GA4,我没有看到传递用户 ip 的参数选项。任何帮助,将不胜感激

google-analytics measurement-protocol google-analytics-4

7
推荐指数
1
解决办法
1840
查看次数

Angular + Google Analytics:使用新分析跟踪页面浏览量

我有多个角度应用程序,它们一直在跟踪页面视图,其逻辑类似于本博客中描述的逻辑。

我也会在这里添加相关的代码片段以避免第三方引用。

在每个页面的头部添加 gtag 依赖项(Google Analytics 文档中也对此进行了描述):

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

  gtag('config', 'GA_MEASUREMENT_ID');
</script>
Run Code Online (Sandbox Code Playgroud)

对路由器事件作出反应,以便告诉 GA 使用新的页面标题,尽管 Angular 应用程序是 SPAa:

export class AppRoutingModule {
  constructor(public router: Router) {
    this.router.events.subscribe(event => {

        if (event instanceof NavigationEnd) {
            gtag('config', 'GA_MEASUREMENT_ID',
                {'anonymize_ip': true},
                {
                    'page_path':
                    event.urlAfterRedirects
                }
            );
        }

    });
  }
}
Run Code Online (Sandbox Code Playgroud)

显然,我GA_MEASUREMENT_ID用我的真实跟踪 ID 替换。因此,这在我之前拥有“UA-xxxxxxx”(通用分析)跟踪 ID 的所有情况下都有效。现在,我第一次获得 Google …

google-analytics angular google-analytics-4

6
推荐指数
1
解决办法
4008
查看次数

GA4 中如何获取当前活跃用户数而不是 30 分钟计数?

我最近向网站添加了 Google Analytics GA4 标记,用于统计当前活跃用户的数量。之前,我现在可以看到实时用户数量(我认为有一分钟的延迟,但我不确定)。

但在新的GA4中,我只能看到30分钟对应的数字,这不是我需要的。

我环顾四周,找到了一个添加 1 分钟时间维度的选项,但它是针对旧的谷歌分析的,对我来说似乎不合适。

不确定是否需要为这个问题提供我的代码,但如果是必须的,那么我会添加它。

编辑:

#Run a realtime report to get desired metrics.
def run_realtime_report(property_id):
    #Runs a realtime report on a Google Analytics 4 property.
    client = BetaAnalyticsDataClient()
    #Run the request.
    request = RunRealtimeReportRequest(
        property=f"properties/{property_id}",
        metrics=[Metric(name="activeUsers")],
    )
    #Parse the response.
    response = client.run_realtime_report(request)
    ...
    return activeUsers

#Run the realtime report function.
def run_sample():
    global property_id
    return run_realtime_report(property_id)
Run Code Online (Sandbox Code Playgroud)

google-analytics google-analytics-api google-analytics-4

6
推荐指数
1
解决办法
7049
查看次数

Google Analytics v4 测量协议 - 如何发送技术和采集数据

背景:

我正在将采集数据跟踪到移动应用程序。某些链接通过我的网站重定向到 App Store 或 Google Play 商店,其中 Google Analytics 收集这些重定向的数据。

该移动应用程序还利用了一项名为“App Clips”的新 iOS 功能,它基本上是一个无需用户通过商店下载即可打开的应用程序片段。当应用程序剪辑启动时,“中间人”重定向网站永远不会打开。

为了在 Android 和 iOS 采集上获得一致的数据,我想page_view通过测量协议收集事件,直接从“App Clip”触发。

问题:

GA v4 测量协议 API 处于 alpha 版本。该page_view事件实际上在文档中缺失,但仍然可以发送。

我想了解如何填充请求中的事件参数,以便发送“技术”和“采集”类别所需的数据。这至少意味着用户代理数据、确切的设备型号、活动、媒介和来源。

{
    "client_id": "<what_goes_here?>",
    "timestamp_micros": "1627192577008000",
    "non_personalized_ads": false,
    "events": [
        {
            "name": "page_view",
            "params": {
                "page_title": "App Clip",
                "language": "en-us",
                "page_location": "https://example.com/x?utm_campaign=my_campaign",
                "screen_resolution": "1170x2532",
                //"page_referrer": ""
                "page_path": "/x?utm_campaign=my_campaign"
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我不想在 App Clip 中使用 Firebase SDK,原因有两个:

  1. 我希望 App Clip 是轻量级的,并且 Apple 不鼓励使用第 3 方库
  2. 我无法保证发送 …

google-analytics firebase measurement-protocol apple-appclips google-analytics-4

6
推荐指数
1
解决办法
1947
查看次数

是否仍然可以在 Google Analytics 4 (GA4) 中对用户的 IP 进行匿名化?

在 Google Analytics v3 中,可以使用以下方式匿名化用户的 IP 地址

{ anonymize_ip: true }
Run Code Online (Sandbox Code Playgroud)

在官方 GA4 页面上,我找不到任何有关它的信息,一些教程建议仍然像 Google Analytics 4 一样使用它:

gtag('config', 'G-1234568790', { anonymize_ip: true });
Run Code Online (Sandbox Code Playgroud)

虽然可以在此处添加此参数,但我不知道它是否确实起到了我认为应该做的作用。因为参数现在显示在每个事件的跟踪中:

在此输入图像描述

它仍然对IP进行匿名化吗?如果不是:在 GA4 中匿名化用户 IP 的正确方法是什么?

javascript google-analytics google-analytics-4

6
推荐指数
1
解决办法
5216
查看次数

在 AMP 中实施 Google Analytics 4

我知道 GA 4 仍然不受支持,并且ID #24621下的开发不会进一步进行。他们说 GA4 应该做 AMP 部分。
Universal Analytics 将于 2023 年 7 月 1 日停止,我有一个仅限 AMP 的网站。
有谁知道其他解决方案来实施 GA 4 作为解决方法,例如通过标签管理器?

amp-html google-analytics-4

6
推荐指数
0
解决办法
1510
查看次数

在 GA4 中显示简单的交易列表?

在Universal Analytics中,您只需转到“转化”->“电子商务”->“交易”即可查看按交易ID排序的每笔交易的列表。

这在 GA4 中是如何完成的?

我们似乎在 GA4 中遗漏了一些交易,并且想找出哪些交易未正确报告。

google-analytics-4

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

如何在 Vue.js 2 中使用 Google-analytics-4

vue-gtag只能在vue3中使用吗?那么,如何在vue2中使用GA4,有没有参考资料,或者演示代码?

谢谢!

vuejs2 google-analytics-4

6
推荐指数
2
解决办法
4563
查看次数

关于“item_name”和“item_brand”点击次数的 GA4 报告

我正在使用 PHP 后端的 GA4 测量协议来跟踪“点击”事件。我不控制发生点击的网站,因此我正在创建自定义跟踪 URL,该 URL 将用于通过我的 PHP 后端进行重定向,而 PHP 后端将在重定向POST https://www.google-analytics.com/mp/collect到用户的实际预期目的地之前执行“即发即弃”操作。

我可以看到这些活动确实达到了 GA4,因为它们显示在我的活动报告中,但是我看不到“item_name”或“item_brand”等任何维度。谁能告诉我如何查看按商品和品牌细分的每周点击报告?

google-analytics-4

6
推荐指数
1
解决办法
439
查看次数