- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi cấp phép
- Người dùng
- UserIdType
- ActivityType
- UserActivitySession
- Hoạt động
- CustomDimension
- PageviewData
- ScreenviewData
- EcommerceData
- ECommerceAction
- TransactionData
- ProductData
- EcommerceType
- GoalSetData
- GoalData
- EventData
- Hãy làm thử!
Trả về dữ liệu Hoạt động của người dùng.
Yêu cầu HTTP
POST https://analyticsreporting.googleapis.com/v4/userActivity:search
URL sử dụng cú pháp Chuyển mã gRPC.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON | |
---|---|
{ "dateRange": { object( |
Trường | |
---|---|
dateRange |
Phạm vi ngày truy xuất hoạt động của người dùng. Nếu phạm vi ngày không được cung cấp, phạm vi ngày mặc định sẽ là (startDate: hiện tại ngày - 7 ngày, endDate: ngày hiện tại - 1 ngày). |
viewId |
Bắt buộc. Mã chế độ xem Analytics để truy xuất dữ liệu. Mọi SearchUserActivityRequest đều phải chứa |
user |
Bắt buộc. Mã nhận dạng người dùng duy nhất cần truy vấn. Mọi SearchUserActivityRequest phải chứa trường này. |
activityTypes[] |
Tập hợp tất cả các loại hoạt động đang được yêu cầu. Chỉ những khoảng trống khớp với những loại này mới được trả về trong phản hồi. Nếu trống, tất cả hoạt động sẽ được trả về. |
pageSize |
Kích thước trang là để phân trang và chỉ định số lượng tối đa các hàng được trả về. Kích thước trang phải lớn hơn 0. Nếu giá trị là 0 hoặc nếu trường không được chỉ định, yêu cầu sẽ trả về giá trị mặc định là 1.000 hàng mỗi trang. |
pageToken |
Mã thông báo tiếp tục để xem trang tiếp theo của kết quả. Việc thêm mã này vào yêu cầu sẽ trả về các hàng sau pageToken. pageToken phải là giá trị được trả về trong tham số nextPageToken trong phản hồi cho yêu cầu SearchUserActivityRequest. |
Nội dung phản hồi
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Phản hồi từ cuộc gọi userActivity:get
.
Biểu diễn dưới dạng JSON | |
---|---|
{
"sessions": [
{
object( |
Trường | |
---|---|
sessions[] |
Mỗi bản ghi đại diện cho một phiên (thông tin thiết bị, thời lượng, v.v.). |
totalRows |
Tổng số hàng mà truy vấn này trả về (trên các trang khác nhau). |
nextPageToken |
Mã thông báo này sẽ được chuyển đến SearchUserActivityRequest để truy xuất trang tiếp theo. |
sampleRate |
Trường này thể hiện tốc độ lấy mẫu cho một yêu cầu đã cho và là một số từ 0,0 đến 1,0. Xem hướng dẫn cho nhà phát triển để biết thông tin chi tiết. |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau đây:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
Người dùng
Chứa thông tin để nhận dạng riêng một người dùng cụ thể.
Biểu diễn dưới dạng JSON | |
---|---|
{
"type": enum( |
Trường | |
---|---|
type |
Loại người dùng trong yêu cầu. Trường |
userId |
Mã nhận dạng duy nhất của người dùng đang được yêu cầu dữ liệu. |
UserIdType
Đại diện cho các loại thông tin nhận dạng người dùng hiện có.
Enum | |
---|---|
USER_ID_TYPE_UNSPECIFIED |
Khi Loại Id người dùng không được chỉ định, loại mặc định được sử dụng sẽ là CLIENT_ID. |
USER_ID |
Một người dùng, như tài khoản người dùng đã đăng nhập, có thể tương tác với nội dung trên một hoặc nhiều thiết bị và / hoặc bản sao trình duyệt. |
CLIENT_ID |
Mã ứng dụng khách đã chỉ định cho Analytics. |
ActivityType
Enum | |
---|---|
ACTIVITY_TYPE_UNSPECIFIED |
ActivityType sẽ không bao giờ có giá trị này trong phản hồi. Việc sử dụng loại này trong yêu cầu sẽ dẫn đến lỗi. |
PAGEVIEW |
Được sử dụng khi hoạt động dẫn đến việc khách truy cập xem trang. |
SCREENVIEW |
Được sử dụng khi hoạt động là do khách truy cập sử dụng một ứng dụng trên thiết bị di động. |
GOAL |
Được dùng để biểu thị một hoạt động loại mục tiêu. |
ECOMMERCE |
Khách truy cập đã thực hiện giao dịch thương mại điện tử trên trang. |
EVENT |
Được dùng khi hoạt động là một sự kiện. |
UserActivitySession
Chỉ số này thể hiện một phiên người dùng được thực hiện trên một thiết bị cụ thể tại một thời điểm nhất định trong một khoảng thời gian.
Biểu diễn dưới dạng JSON | |
---|---|
{
"sessionId": string,
"deviceCategory": string,
"platform": string,
"dataSource": string,
"activities": [
{
object( |
Trường | |
---|---|
sessionId |
Mã nhận dạng duy nhất của phiên. |
deviceCategory |
Loại thiết bị được sử dụng: "điện thoại di động", "máy tính bảng", v.v. |
platform |
Nền tảng nơi hoạt động xảy ra: "android", "ios", v.v. |
dataSource |
Nguồn dữ liệu của một lần truy cập. Theo mặc định, các lần truy cập được gửi từ analytics.js được báo cáo là "web" còn các lần truy cập được gửi từ SDK di động được báo cáo là "ứng dụng". Bạn có thể ghi đè các giá trị này trong Measurement Protocol. |
activities[] |
Biểu thị một khung hiển thị chi tiết trong mỗi hoạt động trong phiên này. |
sessionDate |
Ngày diễn ra phiên này ở định dạng ISO-8601. |
Hoạt động
Hoạt động biểu thị dữ liệu về một hoạt động của người dùng. Lưu ý rằng Hoạt động khác với lần truy cập. Lần truy cập có thể dẫn đến nhiều Hoạt động. Ví dụ: nếu lượt truy cập bao gồm một giao dịch và một mục tiêu hoàn thành, thì sẽ có hai protos Hoạt động cho lượt truy cập này, một cho ECOMMERCE và một cho GOAL. Ngược lại, nhiều lượt truy cập cũng có thể tạo một Hoạt động. Trong thương mại điện tử cổ điển, dữ liệu cho một giao dịch có thể được gửi qua nhiều lượt truy cập. Các lượt truy cập này sẽ được hợp nhất thành một Hoạt động ECOMMERCE.
Biểu diễn dưới dạng JSON | |
---|---|
{ "activityTime": string, "source": string, "medium": string, "channelGrouping": string, "campaign": string, "keyword": string, "hostname": string, "landingPagePath": string, "activityType": enum( |
Trường | ||
---|---|---|
activityTime |
Dấu thời gian của hoạt động. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, chính xác đến nano giây. Ví dụ: |
|
source |
Các nguồn giới thiệu. Đối với theo dõi chiến dịch thủ công, đó là giá trị của thông số theo dõi chiến dịch utm_source. Đối với tính năng tự động gắn thẻ của AdWords, thuật toán là google. Nếu bạn không sử dụng cả hai, thì đó là miền của nguồn (ví dụ: document.referrer) giới thiệu người dùng. Tệp này cũng có thể chứa địa chỉ cổng. Nếu người dùng truy cập mà không có đường liên kết giới thiệu, thì giá trị của đường liên kết này là (trực tiếp). |
|
medium |
Loại lượt giới thiệu. Đối với theo dõi chiến dịch thủ công, đó là giá trị của thông số theo dõi chiến dịch utm_medium. Đối với tính năng tự động gắn thẻ của AdWords, giá trị này là cpc. Nếu người dùng đến từ một công cụ tìm kiếm do Google Analytics phát hiện, thì đó là kết quả không phải trả tiền. Nếu đường liên kết giới thiệu không phải là một công cụ tìm kiếm, thì đó là đường liên kết giới thiệu. Nếu người dùng đã trực tiếp truy cập vào tài sản và document.referrer là trống, thì giá trị của trường này là (không có). |
|
channelGrouping |
Nhóm kênh được liên kết với phiên của người dùng cuối cho Chế độ xem này (do Nhóm kênh của Chế độ xem xác định). |
|
campaign |
Đối với theo dõi chiến dịch thủ công, đây là giá trị của thông số theo dõi chiến dịch utm_campaign. Đối với tính năng tự động gắn thẻ của AdWords, đó là tên của (các) chiến dịch quảng cáo trực tuyến mà bạn sử dụng cho thuộc tính. Nếu bạn không sử dụng cột nào, giá trị của tham số đó sẽ là (not set). |
|
keyword |
Đối với theo dõi chiến dịch thủ công, đó là giá trị của thông số theo dõi chiến dịch utm_term. Đối với lưu lượng truy cập AdWords, mục này chứa tiêu chí nhắm mục tiêu phù hợp nhất. Đối với mạng hiển thị, nơi có nhiều tiêu chí nhắm mục tiêu có thể đã khiến quảng cáo xuất hiện, mạng hiển thị sẽ trả về tiêu chí nhắm mục tiêu phù hợp nhất do Google Ads chọn. Đây có thể là display_keyword, vị trí trang web, boomuserlist, user_interest, độ tuổi hoặc giới tính. Nếu không, giá trị của lớp này là (not set). |
|
hostname |
Tên máy chủ dùng để thực hiện yêu cầu theo dõi. |
|
landingPagePath |
Trang đầu tiên trong phiên hoạt động của người dùng hoặc trang đích. |
|
activityType |
Loại hoạt động này. |
|
customDimension[] |
Danh sách tất cả các phương diện tuỳ chỉnh được liên kết với hoạt động này. |
|
Trường hợp activity_details . Tuỳ thuộc vào activity_type , chính xác một trong các trường sau sẽ được đặt. activity_details chỉ có thể là một trong những trạng thái sau: |
||
pageview |
Giá trị này sẽ được thiết lập nếu |
|
appview |
Giá trị này sẽ được thiết lập nếu |
|
ecommerce |
Giá trị này sẽ được thiết lập nếu |
|
goals |
Trường này chứa danh sách tất cả các mục tiêu đã đạt được trong hoạt động này khi |
|
event |
Trường này chứa tất cả thông tin chi tiết liên quan đến một sự kiện và sẽ được thiết lập nếu |
CustomDimension
Phương diện tuỳ chỉnh.
Biểu diễn dưới dạng JSON | |
---|---|
{ "index": number, "value": string } |
Trường | |
---|---|
index |
Số vị trí của phương diện tùy chỉnh. |
value |
Giá trị của phương diện tuỳ chỉnh. Giá trị mặc định (tức là chuỗi trống) cho biết việc xoá giá trị phương diện tuỳ chỉnh trong phạm vi vị trí/khách truy cập. |
PageviewData
Biểu thị các thông tin chi tiết được thu thập khi khách truy cập xem một trang.
Biểu diễn dưới dạng JSON | |
---|---|
{ "pagePath": string, "pageTitle": string } |
Trường | |
---|---|
pagePath |
URL của trang mà khách truy cập đã xem. |
pageTitle |
Tiêu đề của trang mà khách truy cập đã xem. |
ScreenviewData
Biểu diễn dưới dạng JSON | |
---|---|
{ "screenName": string, "mobileDeviceBranding": string, "mobileDeviceModel": string, "appName": string } |
Trường | |
---|---|
screenName |
Tên màn hình. |
mobileDeviceBranding |
Tên thương hiệu hoặc tên nhà sản xuất thiết bị di động. Ví dụ: "Google", "Táo", v.v. |
mobileDeviceModel |
Kiểu thiết bị di động. Ví dụ: "Pixel", "iPhone", v.v. |
appName |
Tên ứng dụng. |
EcommerceData
Thông tin chi tiết về thương mại điện tử liên quan đến hoạt động của người dùng.
Biểu diễn dưới dạng JSON | |
---|---|
{ "actionType": enum( |
Trường | |
---|---|
actionType |
Hành động liên quan đến hành động thương mại điện tử này. |
transaction |
Chi tiết giao dịch của hành động thương mại điện tử này. |
products[] |
Thông tin chi tiết về các sản phẩm trong giao dịch này. |
ecommerceType |
Loại hoạt động thương mại điện tử. |
ECommerceAction
Tập hợp tất cả các hành động được liên kết với một hành động thương mại điện tử.
Enum | |
---|---|
UNKNOWN |
Loại hành động không xác định. |
CLICK |
Số lượt nhấp vào các danh sách sản phẩm. |
DETAILS_VIEW |
Chế độ xem chi tiết sản phẩm. |
ADD_TO_CART |
Thêm(các) sản phẩm vào giỏ hàng. |
REMOVE_FROM_CART |
Xoá(các) sản phẩm khỏi giỏ hàng. |
CHECKOUT |
Thanh toán. |
PAYMENT |
Giao dịch mua đã hoàn tất. |
REFUND |
Hoàn tiền cho giao dịch mua. |
CHECKOUT_OPTION |
Tuỳ chọn thanh toán. |
TransactionData
Biểu thị các chi tiết được thu thập khi khách truy cập thực hiện giao dịch trên trang.
Biểu diễn dưới dạng JSON | |
---|---|
{ "transactionId": string, "transactionRevenue": number, "transactionTax": number, "transactionShipping": number } |
Trường | |
---|---|
transactionId |
Mã giao dịch, được cung cấp bởi phương pháp theo dõi thương mại điện tử, cho giao dịch mua hàng trong giỏ hàng. |
transactionRevenue |
Tổng doanh thu bán hàng (không bao gồm phí vận chuyển và thuế) của giao dịch. |
transactionTax |
Tổng thuế cho giao dịch. |
transactionShipping |
Tổng chi phí vận chuyển. |
ProductData
Thông tin chi tiết về sản phẩm trong một giao dịch thương mại điện tử.
Biểu diễn dưới dạng JSON | |
---|---|
{ "productSku": string, "productName": string, "itemRevenue": number, "productQuantity": string } |
Trường | |
---|---|
productSku |
Mã duy nhất đại diện cho sản phẩm. |
productName |
Tên sản phẩm, do ứng dụng theo dõi thương mại điện tử cung cấp, cho các mặt hàng đã mua. |
itemRevenue |
Tổng doanh thu từ các mặt hàng sản phẩm đã mua. |
productQuantity |
Tổng số đơn vị sản phẩm này trong giao dịch. |
EcommerceType
Mã này thể hiện loại dữ liệu thương mại điện tử được trả về.
Enum | |
---|---|
ECOMMERCE_TYPE_UNSPECIFIED |
Được dùng khi loại hoạt động thương mại điện tử chưa được chỉ định. |
CLASSIC |
Được dùng khi hoạt động có thông tin thương mại điện tử phiên bản cũ (không nâng cao). |
ENHANCED |
Được dùng khi hoạt động có thông tin thương mại điện tử nâng cao. |
GoalSetData
Đại diện cho một tập hợp các mục tiêu đã đạt được trong một hoạt động.
Biểu diễn dưới dạng JSON | |
---|---|
{
"goals": [
{
object( |
Trường | |
---|---|
goals[] |
Tất cả các mục tiêu đã đạt được trong hoạt động hiện tại. |
GoalData
Đại diện cho tất cả các chi tiết liên quan đến một mục tiêu.
Biểu diễn dưới dạng JSON | |
---|---|
{ "goalIndex": number, "goalCompletions": string, "goalValue": number, "goalCompletionLocation": string, "goalPreviousStep1": string, "goalPreviousStep2": string, "goalPreviousStep3": string, "goalName": string } |
Trường | |
---|---|
goalIndex |
Mã này sẽ xác định mục tiêu như được định cấu hình cho cấu hình. |
goalCompletions |
Tổng số lần hoàn thành mục tiêu trong hoạt động này. |
goalValue |
Giá trị trong mục tiêu này. |
goalCompletionLocation |
URL của trang nơi mục tiêu này được hoàn tất. |
goalPreviousStep1 |
URL của trang một bước trước khi mục tiêu hoàn thành. |
goalPreviousStep2 |
URL của trang hai bước trước khi mục tiêu hoàn thành. |
goalPreviousStep3 |
URL của trang 3 bước trước khi hoàn thành mục tiêu. |
goalName |
Tên mục tiêu. |
EventData
Đại diện cho tất cả các chi tiết liên quan đến một sự kiện.
Biểu diễn dưới dạng JSON | |
---|---|
{ "eventCategory": string, "eventAction": string, "eventLabel": string, "eventValue": string, "eventCount": string } |
Trường | |
---|---|
eventCategory |
Đối tượng trên trang đã được tương tác. Ví dụ: "Video". |
eventAction |
Kiểu tương tác với đối tượng. Ví dụ: "phát". |
eventLabel |
Đã đính kèm nhãn với sự kiện. |
eventValue |
Giá trị số được liên kết với sự kiện. |
eventCount |
Số lượng sự kiện như vậy trong hoạt động này. |