正如 Michele 所说,当查询在 url 哈希中可见时,您可以附加哈希;
gtag('config', 'GA_TRACKING_ID', {
'page_path': location.pathname + location.hash
});
虽然如果您使用请求(ajax 或任何 restful api),您应该手动触发页面视图作为虚拟页面。
pagePath = location.pathname
gtag('config', 'GA_TRACKING_ID', {page_path: pagePath + '?gender=' + request.gender });
// or if using analytics.js
ga('send', 'pageview', pagePath + '?gender=' + request.gender);
更多信息,这里是发送帖子的帮助部分
https://support.google.com/analytics/answer/1012264?hl=en#Post
浏览请求对象
您可以使用这些来手动触发虚拟页面的页面查看。如果您希望使用 analytics.js (ga()),请参考 this documentation
gtag('config', 'GA_MEASUREMENT_ID', {
'page_title' : 'homepage',
'page_path': '/home'
});
Parameter name Value type Required Description
page_title string No The page's title.
page_location string No The page's URL.
page_path string No The path portion of location. This value
must start with a slash (/) character.
更多信息,这里是官方文档
https://developers.google.com/analytics/devguides/collection/gtagjs/pages
事件请求对象
为了完整起见,我添加了这个部分
您可以使用这些来触发跟踪事件。如果您希望使用 analytics.js (ga()),请参考 this documentation
gtag('event', <action>, {
'event_category': <category>,
'event_label': <label>,
'value': <value>
});
action 是将在 Google Analytics(分析)事件报告中作为事件操作显示的字符串。
category 是将显示为事件类别的字符串。
label (可选) 是作为事件标签出现的字符串。
值 (可选)是一个非负整数,将作为事件值出现。
更多信息,这里是官方文档
https://developers.google.com/analytics/devguides/collection/gtagjs/events