Google 分析 - 服务器端计时命中(测量协议)
Google Analytics - server-side timing hit (Measurement Protocol)
我创建了一个库以在服务器端使用 Google Analytics (Universal Analytics) asp.net 核心。它会自动为每个请求创建 pageview
、event
和 timing
命中,并通过 Measurement Protocol.
将它们发送到 Google Analytics
问题
如何模仿analytics.js自动发送的定时点击?
Google 中的 网站速度 / 页面计时 下没有关于如何发送计时数据的文档分析(页面加载时间、服务器响应时间等)。我也无法逆向工程 analytics.js 如何发送此数据。
我试过的
我尝试使用相关参数(页面加载时间和服务器响应时间)来 (1) 发送计时命中并 (2) 将计时参数添加到网页浏览命中,但 Google Analytics 没有不显示任何时间值 - 即使在 24 小时后。我当前的解决方法是使用显示在 User Timings 下的用户计时参数,并使用用户计时标签指定 url。但是,与 Page Timings 报告相比,用户时间报告功能相当有限。
那些报告中的值需要分析收集一定数量的点击,这可能是您看不到数据的原因。
您可以在下面找到一些关于 timing
的文档,其中包含与 Measurement Protocol 一起使用的调用示例。
服务器响应时间
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#srt
页面加载时间
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#plt
在这里您可以找到通过 MP 发送的定时命中示例:
https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#usertiming
在使用默认 analytics.js
脚本设置测试网站并将计时采样率设置为 100% 后,我终于可以记录正常的页面计时点击(不是用户计时)。它具有 pageview
命中的所有参数加上实际的 timing
参数。
所需参数
tid=UA-123456789-1
t=timing
dl=https://example.com/a
dt=Some%20Title
plt=1513
pdt=3
dns=30
rrt=4
srt=138
tcp=451
dit=1261
clt=126
警告:添加用户计时参数(utc
、utv
、utt
)或省略一些计时参数可能会导致 Google Analytics 忽略页面计时命中并且不显示 'Site Speed' 和 'Page Timing'.
下的任何值
我创建了一个库以在服务器端使用 Google Analytics (Universal Analytics) asp.net 核心。它会自动为每个请求创建 pageview
、event
和 timing
命中,并通过 Measurement Protocol.
问题
如何模仿analytics.js自动发送的定时点击?
Google 中的 网站速度 / 页面计时 下没有关于如何发送计时数据的文档分析(页面加载时间、服务器响应时间等)。我也无法逆向工程 analytics.js 如何发送此数据。
我试过的
我尝试使用相关参数(页面加载时间和服务器响应时间)来 (1) 发送计时命中并 (2) 将计时参数添加到网页浏览命中,但 Google Analytics 没有不显示任何时间值 - 即使在 24 小时后。我当前的解决方法是使用显示在 User Timings 下的用户计时参数,并使用用户计时标签指定 url。但是,与 Page Timings 报告相比,用户时间报告功能相当有限。
那些报告中的值需要分析收集一定数量的点击,这可能是您看不到数据的原因。
您可以在下面找到一些关于 timing
的文档,其中包含与 Measurement Protocol 一起使用的调用示例。
服务器响应时间 https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#srt
页面加载时间 https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#plt
在这里您可以找到通过 MP 发送的定时命中示例:
https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#usertiming
在使用默认 analytics.js
脚本设置测试网站并将计时采样率设置为 100% 后,我终于可以记录正常的页面计时点击(不是用户计时)。它具有 pageview
命中的所有参数加上实际的 timing
参数。
所需参数
tid=UA-123456789-1
t=timing
dl=https://example.com/a
dt=Some%20Title
plt=1513
pdt=3
dns=30
rrt=4
srt=138
tcp=451
dit=1261
clt=126
警告:添加用户计时参数(utc
、utv
、utt
)或省略一些计时参数可能会导致 Google Analytics 忽略页面计时命中并且不显示 'Site Speed' 和 'Page Timing'.