将 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-属性它没有任何效果。
当将事件发送到 GA4 时,有一种方法可以覆盖用户 ip,如果使用通用分析,您可以传递 user_ip 变量,uip但对于 GA4,我没有看到传递用户 ip 的参数选项。任何帮助,将不胜感激
我有多个角度应用程序,它们一直在跟踪页面视图,其逻辑类似于本博客中描述的逻辑。
我也会在这里添加相关的代码片段以避免第三方引用。
在每个页面的头部添加 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 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) 我正在将采集数据跟踪到移动应用程序。某些链接通过我的网站重定向到 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,原因有两个:
google-analytics firebase measurement-protocol apple-appclips google-analytics-4
在 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 的正确方法是什么?
我知道 GA 4 仍然不受支持,并且ID #24621下的开发不会进一步进行。他们说 GA4 应该做 AMP 部分。
Universal Analytics 将于 2023 年 7 月 1 日停止,我有一个仅限 AMP 的网站。
有谁知道其他解决方案来实施 GA 4 作为解决方法,例如通过标签管理器?
在Universal Analytics中,您只需转到“转化”->“电子商务”->“交易”即可查看按交易ID排序的每笔交易的列表。
这在 GA4 中是如何完成的?
我们似乎在 GA4 中遗漏了一些交易,并且想找出哪些交易未正确报告。
vue-gtag只能在vue3中使用吗?那么,如何在vue2中使用GA4,有没有参考资料,或者演示代码?
谢谢!
我正在使用 PHP 后端的 GA4 测量协议来跟踪“点击”事件。我不控制发生点击的网站,因此我正在创建自定义跟踪 URL,该 URL 将用于通过我的 PHP 后端进行重定向,而 PHP 后端将在重定向POST https://www.google-analytics.com/mp/collect到用户的实际预期目的地之前执行“即发即弃”操作。
我可以看到这些活动确实达到了 GA4,因为它们显示在我的活动报告中,但是我看不到“item_name”或“item_brand”等任何维度。谁能告诉我如何查看按商品和品牌细分的每周点击报告?