问题
使用UA,我能够获得每分钟每个区域的会话数(分钟、区域和会话的组合),但是GA4不可能做到这一点吗?
若否,日后是否有计划予以支持?
细节
我运行GA4查询管理器的日期,小时,分钟,区域的维度和会话的度量。
但我有个不兼容的错误。
我试过什么
我已经与GA4维数与度量资源管理器核实,并确认分钟和区域的组合是不可能的。(见下图)。

(更新2022/05/16 15:35)由代码执行检查
我用红宝石做的。
require "google/analytics/data/v1beta/analytics_data"
require 'pp'
require 'json'
ENV['GOOGLE_APPLICATION_CREDENTIALS'] = '' # service acount file path
client = ::Google::Analytics::Data::V1beta::AnalyticsData::Client.new
LIMIT_SIZE = 1000
offset = 0
loop do
request = Google::Analytics::Data::V1beta::RunReportRequest.new(
property: "properties/xxxxxxxxx",
date_ranges: [
{ start_date: '2022-04-01', end_date: '2022-04-30'}
],
dimensions: %w(date hour minute region).map { |d| { name: d } },
metrics: %w(sessions).map { |m| { name: m } },
keep_empty_rows: false,
offset: offset,
limit: LIMIT_SIZE
)
ret = client.run_report(request)
dimension_headers = ret.dimension_headers.map(&:name)
metric_headers = ret.metric_headers.map(&:name)
puts (dimension_headers + metric_headers).join(',')
ret.rows.each do |row|
puts (row.dimension_values.map(&:value) + row.metric_values.map(&:value)).join(',')
end
offset += LIMIT_SIZE
break if ret.row_count <= offset
end结果是一个错误。
3:维度和度量是不相容的。debug_error_string:{"created":"@1652681913.393028000",“description”:“来自对等ipv4 4:172.217.175.234:443的错误”、“文件”:“src/core/lib/surface/call.cc”、"file_line":953、“grpc_message”:“维度和度量不兼容”、"grpc_status":3}。
发布于 2022-05-16 06:52:49
代码中出现错误,请确保使用的是实际维度名称,而不是UI名称。该维度的正确名称是dateHourMinute而不是Date hour and minute
dimensions: %w(dateHourMinute).map { |d| { name: d } },查询探索会很好地返回这个请求。

结果

区域尺寸的有限用途
为地区服务。正如错误消息声明的那样,维度和度量是不兼容的。问题是dateHourMinute不能与区域一起使用。切换到date或datehour
在编写本报告时,这是一个beta api。我已经发送了一条信息到谷歌,以确定这是工作的预期,或它是否可能被改变。
https://stackoverflow.com/questions/72254647
复制相似问题