- Permintaan HTTP
- Isi permintaan
- Isi respons
- Cakupan Otorisasi
- Pengguna
- UserIdType
- ActivityType
- UserActivitySession
- Aktivitas
- CustomDimension
- PageviewData
- ScreenviewData
- EcommerceData
- ECommerceAction
- TransactionData
- ProductData
- EcommerceType
- GoalSetData
- GoalData
- EventData
- Cobalah!
Menampilkan data Aktivitas Pengguna.
Permintaan HTTP
POST https://analyticsreporting.googleapis.com/v4/userActivity:search
URL menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON | |
---|---|
{ "dateRange": { object( |
Kolom | |
---|---|
dateRange |
Rentang tanggal untuk mengambil aktivitas pengguna. Jika rentang tanggal tidak diberikan, rentang tanggal default adalah (startDate: saat ini - 7 hari, endDate: tanggal saat ini - 1 hari). |
viewId |
Wajib. ID tampilan Analytics tempat mengambil data. Setiap SearchUserActivityRequest harus berisi |
user |
Wajib. ID pengguna unik untuk kueri. Setiap SearchUserActivityRequest harus berisi kolom ini. |
activityTypes[] |
Kumpulan semua jenis aktivitas yang diminta. Hanya aktivitas yang cocok dengan jenis ini yang akan ditampilkan dalam respons. Jika kosong, semua aktivitas akan ditampilkan. |
pageSize |
Ukuran halaman adalah untuk paging dan menentukan jumlah maksimum baris yang ditampilkan. Ukuran halaman harus > 0. Jika nilainya 0 atau jika kolom tidak ditentukan, permintaan akan menampilkan default 1.000 baris per halaman. |
pageToken |
Token kelanjutan untuk mendapatkan halaman hasil berikutnya. Menambahkan ini ke permintaan akan menampilkan baris setelah pageToken. PageToken harus berupa nilai yang ditampilkan di parameter nextPageToken sebagai respons terhadap permintaan SearchUserActivityRequest. |
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Respons dari panggilan userActivity:get
.
Representasi JSON | |
---|---|
{
"sessions": [
{
object( |
Kolom | |
---|---|
sessions[] |
Setiap kumpulan data mewakili sesi (detail perangkat, durasi, dll.). |
totalRows |
Total baris yang ditampilkan oleh kueri ini (di berbagai halaman). |
nextPageToken |
Token ini harus diteruskan ke SearchUserActivityRequest untuk mengambil halaman berikutnya. |
sampleRate |
Kolom ini mewakili frekuensi sampling untuk permintaan tertentu dan merupakan angka antara 0,0 sampai 1,0. Lihat panduan developer untuk mengetahui detailnya. |
Cakupan Otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
Pengguna
Berisi informasi untuk mengidentifikasi pengguna tertentu secara unik.
Representasi JSON | |
---|---|
{
"type": enum( |
Kolom | |
---|---|
type |
Jenis pengguna dalam permintaan. Kolom |
userId |
ID unik pengguna yang datanya diminta. |
UserIdType
Mewakili berbagai jenis identifikasi pengguna yang tersedia.
Enum | |
---|---|
USER_ID_TYPE_UNSPECIFIED |
Ketika Jenis ID Pengguna tidak ditentukan, jenis {i>default<i} yang digunakan adalah CLIENT_ID. |
USER_ID |
Pengguna tunggal, seperti akun pengguna yang login, yang mungkin berinteraksi dengan konten di 1 atau beberapa perangkat dan/atau instance browser. |
CLIENT_ID |
ClientId yang ditetapkan Analytics. |
ActivityType
Enum | |
---|---|
ACTIVITY_TYPE_UNSPECIFIED |
ActivityType tidak akan pernah memiliki nilai ini dalam respons. Menggunakan jenis ini dalam permintaan akan menghasilkan error. |
PAGEVIEW |
Digunakan saat aktivitas berasal dari pengunjung yang melihat halaman. |
SCREENVIEW |
Digunakan saat aktivitas berasal dari pengunjung yang menggunakan aplikasi di perangkat seluler. |
GOAL |
Digunakan untuk menunjukkan bahwa aktivitas jenis sasaran. |
ECOMMERCE |
Transaksi e-commerce dilakukan oleh pengunjung di halaman tersebut. |
EVENT |
Digunakan saat aktivitas adalah sebuah peristiwa. |
UserActivitySession
Ini mewakili sesi pengguna yang dilakukan pada perangkat tertentu pada waktu tertentu selama jangka waktu tertentu.
Representasi JSON | |
---|---|
{
"sessionId": string,
"deviceCategory": string,
"platform": string,
"dataSource": string,
"activities": [
{
object( |
Kolom | |
---|---|
sessionId |
ID unik sesi. |
deviceCategory |
Jenis perangkat yang digunakan: "seluler", "tablet", dll. |
platform |
Platform tempat aktivitas terjadi: "android", "ios", dll. |
dataSource |
Sumber data sebuah klik. Secara default, klik yang dikirim dari analytics.js dilaporkan sebagai "web" dan klik yang dikirim dari SDK seluler dilaporkan sebagai "app". Nilai ini dapat diganti di Measurement Protocol. |
activities[] |
Menampilkan tampilan mendetail ke setiap aktivitas dalam sesi ini. |
sessionDate |
Tanggal sesi ini dalam format ISO-8601. |
Aktivitas
Aktivitas mewakili data untuk aktivitas pengguna. Perhatikan bahwa Aktivitas berbeda dari hit. Hit dapat mengakibatkan beberapa Aktivitas. Misalnya, jika hit menyertakan transaksi dan sasaran tercapai, akan ada dua proto Aktivitas untuk hit ini, satu untuk ECOMMERCE dan satu untuk GOAL. Sebaliknya, beberapa hit juga dapat membuat satu Aktivitas. Pada e-commerce klasik, data untuk satu transaksi mungkin dikirim melalui beberapa hit. Hit ini akan digabungkan menjadi satu Aktivitas ECOMMERCE.
Representasi JSON | |
---|---|
{ "activityTime": string, "source": string, "medium": string, "channelGrouping": string, "campaign": string, "keyword": string, "hostname": string, "landingPagePath": string, "activityType": enum( |
Kolom | ||
---|---|---|
activityTime |
Stempel waktu aktivitas. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
|
source |
Sumber rujukan. Untuk pelacakan kampanye manual, parameter ini adalah nilai parameter pelacakan kampanye utm_source. Untuk pemberian tag otomatis AdWords, itu adalah google. Jika Anda tidak menggunakan keduanya, domain sumber adalah (mis., document.referrer) yang merujuk pengguna. File ini juga dapat berisi alamat port. Jika pengguna datang tanpa perujuk, nilainya adalah (langsung). |
|
medium |
Jenis rujukan. Untuk pelacakan kampanye manual, parameter ini adalah nilai parameter pelacakan kampanye utm_medium. Untuk pemberian tag otomatis AdWords, metodenya adalah cpc. Jika pengguna berasal dari mesin telusur yang terdeteksi oleh Google Analytics, berarti data tersebut organik. Jika perujuk bukan mesin telusur, perujuk itu adalah rujukan. Jika pengguna langsung membuka properti dan document.referrer kosong, nilainya adalah (none). |
|
channelGrouping |
Grup Saluran yang dikaitkan dengan sesi pengguna akhir untuk Tampilan ini (didefinisikan oleh Pengelompokan Saluran Tampilan). |
|
campaign |
Untuk pelacakan kampanye manual, parameter ini adalah nilai parameter pelacakan kampanye utm_campaign. Untuk pemberian tag otomatis AdWords, ini adalah nama kampanye iklan online yang Anda gunakan untuk properti. Jika Anda tidak menggunakan keduanya, nilainya adalah (not set). |
|
keyword |
Untuk pelacakan kampanye manual, parameter ini adalah nilai parameter pelacakan kampanye utm_term. Untuk traffic AdWords, kolom ini berisi kriteria penargetan yang paling cocok. Untuk Jaringan Display, jika beberapa kriteria penargetan dapat menyebabkan iklan muncul, jaringan tersebut menampilkan kriteria penargetan yang paling cocok seperti yang dipilih oleh Google Ads. Hal ini dapat berupa display_keyword, penempatan situs, boomuserlist, user_interest, usia, atau gender. Jika tidak, nilainya adalah (not set). |
|
hostname |
Nama host yang digunakan untuk membuat permintaan pelacakan. |
|
landingPagePath |
Halaman pertama di sesi pengguna, atau halaman landing. |
|
activityType |
Jenis aktivitas ini. |
|
customDimension[] |
Daftar semua dimensi kustom yang dikaitkan dengan aktivitas ini. |
|
Kolom union activity_details . Bergantung pada activity_type , tepat satu kolom berikut akan disetel. activity_details hanya dapat berupa salah satu dari yang berikut: |
||
pageview |
Nilai ini akan ditetapkan jika |
|
appview |
Nilai ini akan ditetapkan jika |
|
ecommerce |
Nilai ini akan ditetapkan jika |
|
goals |
Kolom ini berisi daftar semua sasaran yang dicapai dalam aktivitas ini jika |
|
event |
Kolom ini berisi semua detail yang berkaitan dengan acara dan akan ditetapkan jika |
CustomDimension
Dimensi kustom.
Representasi JSON | |
---|---|
{ "index": number, "value": string } |
Kolom | |
---|---|
index |
Jumlah slot dimensi kustom. |
value |
Nilai dimensi kustom. Nilai default (yaitu string kosong) menunjukkan nilai dimensi kustom cakupan sesi/pengunjung. |
PageviewData
Menampilkan detail yang dikumpulkan saat pengunjung melihat halaman.
Representasi JSON | |
---|---|
{ "pagePath": string, "pageTitle": string } |
Kolom | |
---|---|
pagePath |
URL halaman yang dilihat pengunjung. |
pageTitle |
Judul halaman yang dilihat pengunjung. |
ScreenviewData
Representasi JSON | |
---|---|
{ "screenName": string, "mobileDeviceBranding": string, "mobileDeviceModel": string, "appName": string } |
Kolom | |
---|---|
screenName |
Nama layar. |
mobileDeviceBranding |
Produsen atau nama bermerek seluler. Misalnya: "Google", "Apel", dll. |
mobileDeviceModel |
Model perangkat seluler. Misalnya: "Pixel", "iPhone" dll. |
appName |
Nama aplikasi. |
EcommerceData
Detail e-commerce yang terkait dengan aktivitas pengguna.
Representasi JSON | |
---|---|
{ "actionType": enum( |
Kolom | |
---|---|
actionType |
Tindakan yang terkait dengan tindakan e-commerce ini. |
transaction |
Detail transaksi dari tindakan e-commerce ini. |
products[] |
Detail produk dalam transaksi ini. |
ecommerceType |
Jenis aktivitas e-commerce ini. |
ECommerceAction
Kumpulan semua tindakan yang terkait dengan tindakan e-commerce.
Enum | |
---|---|
UNKNOWN |
Jenis tindakan tidak diketahui. |
CLICK |
Klik daftar produk. |
DETAILS_VIEW |
Tampilan detail produk. |
ADD_TO_CART |
Tambahkan produk ke keranjang. |
REMOVE_FROM_CART |
Hapus produk dari keranjang. |
CHECKOUT |
Check out. |
PAYMENT |
Pembelian selesai. |
REFUND |
Pengembalian dana pembelian. |
CHECKOUT_OPTION |
Opsi checkout. |
TransactionData
Menampilkan detail yang dikumpulkan saat pengunjung melakukan transaksi di halaman.
Representasi JSON | |
---|---|
{ "transactionId": string, "transactionRevenue": number, "transactionTax": number, "transactionShipping": number } |
Kolom | |
---|---|
transactionId |
ID transaksi, yang diberikan oleh metode pelacakan e-commerce, untuk pembelian di keranjang belanja. |
transactionRevenue |
Total pendapatan penjualan (tidak termasuk pengiriman dan pajak) dari transaksi. |
transactionTax |
Total pajak untuk transaksi. |
transactionShipping |
Total biaya pengiriman. |
ProductData
Detail produk dalam transaksi e-commerce.
Representasi JSON | |
---|---|
{ "productSku": string, "productName": string, "itemRevenue": number, "productQuantity": string } |
Kolom | |
---|---|
productSku |
Kode unik yang mewakili produk. |
productName |
Nama produk, yang diberikan oleh aplikasi pelacakan e-commerce, untuk item yang dibeli. |
itemRevenue |
Total pendapatan dari item produk yang dibeli. |
productQuantity |
Jumlah total unit produk ini dalam transaksi. |
EcommerceType
Ini mewakili jenis data e-commerce yang ditampilkan.
Enum | |
---|---|
ECOMMERCE_TYPE_UNSPECIFIED |
Digunakan saat jenis aktivitas e-commerce tidak ditentukan. |
CLASSIC |
Digunakan saat aktivitas memiliki informasi e-commerce klasik (tidak ditingkatkan). |
ENHANCED |
Digunakan saat aktivitas memiliki informasi Enhanced E-commerce. |
GoalSetData
Mewakili kumpulan sasaran yang tercapai dalam suatu aktivitas.
Representasi JSON | |
---|---|
{
"goals": [
{
object( |
Kolom | |
---|---|
goals[] |
Semua sasaran yang dicapai dalam aktivitas saat ini. |
GoalData
Mewakili semua detail yang berkaitan dengan sasaran.
Representasi JSON | |
---|---|
{ "goalIndex": number, "goalCompletions": string, "goalValue": number, "goalCompletionLocation": string, "goalPreviousStep1": string, "goalPreviousStep2": string, "goalPreviousStep3": string, "goalName": string } |
Kolom | |
---|---|
goalIndex |
Hal ini mengidentifikasi tujuan yang dikonfigurasi untuk profil. |
goalCompletions |
Jumlah total sasaran tercapai dalam aktivitas ini. |
goalValue |
Nilai dalam sasaran ini. |
goalCompletionLocation |
URL halaman tempat sasaran ini diselesaikan. |
goalPreviousStep1 |
URL halaman satu langkah sebelum sasaran tercapai. |
goalPreviousStep2 |
URL halaman dua langkah sebelum sasaran tercapai. |
goalPreviousStep3 |
URL halaman tiga langkah sebelum sasaran tercapai. |
goalName |
Nama sasaran. |
EventData
Menampilkan semua detail yang berkaitan dengan acara.
Representasi JSON | |
---|---|
{ "eventCategory": string, "eventAction": string, "eventLabel": string, "eventValue": string, "eventCount": string } |
Kolom | |
---|---|
eventCategory |
Objek pada halaman yang berinteraksi. Misalnya: 'Video'. |
eventAction |
Jenis interaksi dengan objek. Misalnya: 'putar'. |
eventLabel |
Label dilampirkan dengan peristiwa. |
eventValue |
Nilai numerik yang terkait dengan peristiwa. |
eventCount |
Jumlah peristiwa tersebut dalam aktivitas ini. |