- Permintaan HTTP
- Isi permintaan
- Isi respons
- Cakupan Otorisasi
- LaporanPermintaan
- Pengambilan sampel
- Dimensi
- DimensionFilterKlausul
- FilterLogicalOperator
- DimensionFilter
- Operator
- Metrik
- MetricType
- MetricFilterKlausul
- MetrikFilter
- Operator
- OrderBy
- JenisPesanan
- Mengurutkan
- Segmen
- DynamicSegmen
- SegmenDefinisi
- SegmenFilter
- Menyederhanakan Segmen
- OrFiltersForSegmen
- SegmenFilterKlausul
- SegmenDimensionFilter
- Operator
- SegmenMetricFilter
- Cakupan
- Operator
- UrutanSegmen
- SegmenSequenceStep
- MatchType
- Pivot
- Kelompok Kelompok
- Kelompok
- Mengetik
- Laporkan
- ColumnHeader
- MetrikHeader
- MetricHeaderEntry
- PivotHeader
- PivotHeaderEntry
- LaporanData
- LaporanRow
- DateRangeValues
- PivotValueRegion
- ResourceQuotasRemaining
- Cobalah
Menampilkan data Analytics.
Permintaan HTTP
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
URL menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON | |
---|---|
{
"reportRequests": [
{
object( |
Kolom | |
---|---|
reportRequests[] |
Permintaan, setiap permintaan akan memiliki respons yang terpisah. Maksimum ada 5 permintaan. Semua permintaan harus memiliki |
useResourceQuotas |
Mengaktifkan kuota berbasis resource, (default-nya adalah |
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Class respons utama yang menyimpan laporan dari panggilan batchGet
Reporting API.
Representasi JSON | |
---|---|
{ "reports": [ { object( |
Kolom | |
---|---|
reports[] |
Respons yang sesuai dengan setiap permintaan. |
queryCost |
Jumlah token kuota resource yang dikurangi untuk menjalankan kueri. Mencakup semua respons. |
resourceQuotasRemaining |
Jumlah kuota resource yang tersisa untuk properti. |
Cakupan Otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
PermintaanLaporan
Class permintaan utama yang menentukan permintaan Reporting API.
Representasi JSON | |
---|---|
{ "viewId": string, "dateRanges": [ { object( |
Kolom | |
---|---|
viewId |
ID tampilan Analytics untuk mengambil data. Setiap ReportRequest dalam metode |
dateRanges[] |
Rentang tanggal dalam permintaan. Permintaan dapat memiliki maksimal 2 rentang tanggal. Respons akan berisi kumpulan nilai metrik untuk setiap kombinasi dimensi untuk setiap rentang tanggal dalam permintaan. Jadi, jika ada dua rentang tanggal, akan ada dua kumpulan nilai metrik, satu untuk rentang tanggal asli dan satu untuk rentang tanggal kedua. Kolom |
samplingLevel |
Ukuran sampel laporan yang diinginkan. Jika kolom |
dimensions[] |
Dimensi yang diminta. Permintaan dapat memiliki total 9 dimensi. |
dimensionFilterClauses[] |
Klausa dimensi dimensi untuk memfilter Nilai Dimensi. Keduanya digabungkan secara logis dengan operator |
metrics[] |
Metrik yang diminta. Permintaan harus menentukan setidaknya satu metrik. Permintaan dapat memiliki total 10 metrik. |
metricFilterClauses[] |
Klausul filter metrik. Keduanya digabungkan secara logis dengan operator |
filtersExpression |
Filter dimensi atau metrik yang membatasi data yang ditampilkan untuk permintaan Anda. Untuk menggunakan |
orderBys[] |
Urutkan urutan pada baris output. Untuk membandingkan dua baris, elemen berikut ini diterapkan secara berurutan hingga perbedaan ditemukan. Semua rentang tanggal di output mendapatkan urutan baris yang sama. |
segments[] |
Menyegmentasikan data yang ditampilkan untuk permintaan. Definisi segmen membantu melihat subkumpulan permintaan segmen. Permintaan dapat berisi hingga empat segmen. Setiap ReportRequest dalam metode |
pivots[] |
Definisi pivot. Permintaan dapat memiliki maksimal 2 pivot. |
cohortGroup |
Grup kelompok yang terkait dengan permintaan ini. Jika ada grup kelompok dalam permintaan, dimensi |
pageToken |
Token lanjutan 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 reports.batchGet. |
pageSize |
Ukuran halaman adalah untuk paging dan menentukan jumlah maksimum baris yang ditampilkan. Ukuran halaman harus >= 0. Kueri menampilkan default 1.000 baris. Analytics Core Reporting API menampilkan maksimum 100.000 baris per permintaan, berapa pun jumlah yang Anda minta. Tindakan ini juga dapat menampilkan baris yang lebih sedikit dari yang diminta, jika segmen dimensi tidak sebanyak yang Anda harapkan. Misalnya, nilai untuk |
includeEmptyRows |
Jika disetel ke salah (false), respons tidak akan menyertakan baris jika semua metrik yang diambil sama dengan nol. Setelan defaultnya adalah false, yang akan mengecualikan baris ini. |
hideTotals |
Jika ditetapkan ke benar, menyembunyikan total semua metrik untuk semua baris yang cocok, untuk setiap rentang tanggal. Defaultnya salah dan akan menampilkan totalnya. |
hideValueRanges |
Jika ditetapkan ke benar, menyembunyikan nilai minimum dan maksimum di semua baris yang cocok. Defaultnya adalah "salah" dan rentang nilai ditampilkan. |
Pengambilan sampel
Nilai untuk tingkat pengambilan sampel.
Enumerasi | |
---|---|
SAMPLING_UNSPECIFIED |
Jika kolom samplingLevel tidak ditentukan, tingkat pengambilan sampel DEFAULT akan digunakan. |
DEFAULT |
Menampilkan respons dengan ukuran sampel yang menyeimbangkan kecepatan dan akurasi. |
SMALL |
Metode ini menampilkan respons cepat dengan ukuran pengambilan sampel yang lebih kecil. |
LARGE |
Menampilkan respons yang lebih akurat menggunakan ukuran sampel yang besar. Namun, hal ini dapat menyebabkan proses yang lebih lambat. |
Dimensi
Dimensi adalah atribut data Anda. Misalnya, dimensi ga:city
menunjukkan kota, misalnya, "Paris" atau "New York", tempat sesi berasal.
Representasi JSON | |
---|---|
{ "name": string, "histogramBuckets": [ string ] } |
Kolom | |
---|---|
name |
Nama dimensi yang akan diambil, misalnya |
histogramBuckets[] |
Jika tidak kosong, kita akan menempatkan nilai dimensi ke dalam bucket setelah string ke int64. Nilai dimensi yang bukan representasi string dari nilai integral akan dikonversi ke nol. Nilai bucket harus dalam urutan naik. Setiap bucket ditutup di ujung bawah, dan terbuka di ujung atas. Bucket "pertama" mencakup semua nilai yang kurang dari batas pertama, bucket "terakhir" mencakup semua nilai hingga tak terhingga. Nilai dimensi yang termasuk dalam bucket akan diubah ke nilai dimensi baru. Misalnya, jika seseorang memberikan daftar "0, 1, 3, 4, 7", maka kita mengembalikan bucket berikut:
CATATAN: Jika Anda menerapkan mutasi histogram pada dimensi apa pun, dan menggunakan dimensi tersebut dalam urutan, sebaiknya gunakan jenis pengurutan "<50", "1001+", "121-1000", "50-120" Dan urutan "<50", "50-120", "121-1000", "1001+" Klien harus secara eksplisit meminta |
DimensionFilterKlausula
Sekelompok filter dimensi. Menetapkan nilai operator untuk menentukan cara filter digabungkan secara logis.
Representasi JSON | |
---|---|
{ "operator": enum( |
Kolom | |
---|---|
operator |
Operator untuk menggabungkan beberapa filter dimensi. Jika tidak ditentukan, properti ini akan diperlakukan sebagai |
filters[] |
Kumpulan filter yang berulang. Keduanya digabungkan secara logis berdasarkan operator yang ditentukan. |
FilterLogicalOperator
Cara filter digabungkan secara logis.
Enumerasi | |
---|---|
OPERATOR_UNSPECIFIED |
Operator belum ditetapkan. ID ini diperlakukan sebagai OR . |
OR |
Operator OR logis. |
AND |
Operator AND logis. |
DimensiDimensi
Filter dimensi menentukan opsi pemfilteran pada dimensi.
Representasi JSON | |
---|---|
{
"dimensionName": string,
"not": boolean,
"operator": enum( |
Kolom | |
---|---|
dimensionName |
Dimensi yang akan digunakan untuk memfilter. DimensionFilter harus berisi dimensi. |
not |
Operator logis |
operator |
Cara mencocokkan dimensi dengan ekspresi. Defaultnya adalah REGEXP. |
expressions[] |
String atau ekspresi reguler yang akan dicocokkan. Hanya nilai pertama dari daftar yang digunakan untuk perbandingan kecuali jika operatornya adalah |
caseSensitive |
Apakah kecocokannya harus peka huruf besar/kecil? Defaultnya adalah false (salah). |
Operator
Jenis pencocokan yang berbeda didukung.
Enumerasi | |
---|---|
OPERATOR_UNSPECIFIED |
Jika jenis pencocokan tidak ditentukan, nilai tersebut akan diperlakukan sebagai REGEXP . |
REGEXP |
Ekspresi pencocokan diperlakukan sebagai ekspresi reguler. Semua jenis pencocokan tidak diperlakukan sebagai ekspresi reguler. |
BEGINS_WITH |
Mencocokkan nilai yang dimulai dengan ekspresi pencocokan yang diberikan. |
ENDS_WITH |
Mencocokkan nilai yang diakhiri dengan ekspresi pencocokan yang diberikan. |
PARTIAL |
Pencocokan substring. |
EXACT |
Nilai harus sepenuhnya cocok dengan ekspresi pencocokan. |
NUMERIC_EQUAL |
Filter perbandingan bilangan bulat. Sensitivitas huruf besar dan kecil diabaikan untuk hal ini dan ekspresi diasumsikan sebagai string yang mewakili bilangan bulat. Kondisi kegagalan:
|
NUMERIC_GREATER_THAN |
Memeriksa apakah dimensi secara numerik lebih besar dari ekspresi pencocokan. Baca deskripsi untuk NUMERIC_EQUALS guna mengetahui batasan. |
NUMERIC_LESS_THAN |
Memeriksa apakah dimensi secara numerik lebih kecil dari ekspresi pencocokan. Baca deskripsi untuk NUMERIC_EQUALS guna mengetahui batasan. |
IN_LIST |
Opsi ini digunakan untuk menentukan filter dimensi yang ekspresinya dapat mengambil nilai apa pun dari daftar nilai yang dipilih. Hal ini membantu menghindari evaluasi beberapa filter dimensi pencocokan persis yang merupakan OR'ed untuk setiap baris respons tunggal. Contoh:
Setiap baris respons yang dimensinya memiliki nilai sebagai A, B, atau C, cocok dengan DimensionFilter ini. |
Metrik
Metrik adalah pengukuran kuantitatif. Misalnya, metrik ga:users
menunjukkan jumlah total pengguna untuk jangka waktu yang diminta.
Representasi JSON | |
---|---|
{
"expression": string,
"alias": string,
"formattingType": enum( |
Kolom | |
---|---|
expression |
Ekspresi metrik dalam permintaan. Ekspresi dibuat dari satu atau beberapa metrik dan angka. Operator yang diterima mencakup: Plus (+), Minus (-), Negation (Unary -), Dibagi dengan (/), Dikalikan dengan (*), Tanda kurung, Angka kardinal positif (0-9), dapat mencakup desimal dan dibatasi hingga 1024 karakter. Contoh |
alias |
Alias untuk ekspresi metrik adalah nama alternatif untuk ekspresi tersebut. Alias dapat digunakan untuk pemfilteran dan pengurutan. Kolom ini bersifat opsional dan berguna jika ekspresi tersebut bukan metrik tunggal, tetapi ekspresi kompleks yang tidak dapat digunakan dalam pemfilteran dan pengurutan. Alias juga digunakan di header kolom respons. |
formattingType |
Menentukan cara ekspresi metrik harus diformat, misalnya |
Jenis Metrik
Jenis metrik.
Enumerasi | |
---|---|
METRIC_TYPE_UNSPECIFIED |
Jenis metrik tidak ditentukan. |
INTEGER |
Metrik bilangan bulat. |
FLOAT |
Metrik float. |
CURRENCY |
Metrik mata uang. |
PERCENT |
Metrik persentase. |
TIME |
Metrik waktu dalam format HH:MM:SS . |
MetricFilterClause
Mewakili grup filter metrik. Menetapkan nilai operator untuk menentukan cara filter digabungkan secara logis.
Representasi JSON | |
---|---|
{ "operator": enum( |
Kolom | |
---|---|
operator |
Operator untuk menggabungkan beberapa filter metrik. Jika tidak ditentukan, properti ini akan diperlakukan sebagai |
filters[] |
Kumpulan filter yang berulang. Keduanya digabungkan secara logis berdasarkan operator yang ditentukan. |
MetrikMetrik
MetricFilter menentukan filter pada metrik.
Representasi JSON | |
---|---|
{
"metricName": string,
"not": boolean,
"operator": enum( |
Kolom | |
---|---|
metricName |
Metrik yang akan difilter. MetrikFilter harus berisi nama metrik. Nama metrik dapat berupa alias yang sebelumnya ditetapkan sebagai metrik atau juga dapat berupa ekspresi metrik. |
not |
Operator logis |
operator |
Apakah metrik |
comparisonValue |
Nilai untuk dibandingkan. |
Operator
Opsi jenis perbandingan yang berbeda.
Enumerasi | |
---|---|
OPERATOR_UNSPECIFIED |
Jika tidak ditentukan, operator akan diperlakukan sebagai EQUAL . |
EQUAL |
Jika nilai metrik harus sama persis dengan nilai perbandingan. |
LESS_THAN |
Jika nilai metrik kurang dari nilai perbandingan. |
GREATER_THAN |
Jika nilai metrik harus lebih besar dari nilai perbandingan. |
IS_MISSING |
Memvalidasi jika metrik tidak ada. Tidak mempertimbangkan perbandinganValue. |
Urutkan Oleh
Menentukan opsi pengurutan.
Representasi JSON | |
---|---|
{ "fieldName": string, "orderType": enum( |
Kolom | |
---|---|
fieldName |
Kolom yang akan diurutkan. Tata urutan default menaik. Contoh: |
orderType |
Jenis pesanan. orderType default-nya adalah |
sortOrder |
Urutan pengurutan untuk kolom. |
JenisPesanan
OrderType mengontrol cara menentukan tata urutan.
Enumerasi | |
---|---|
ORDER_TYPE_UNSPECIFIED |
Jenis pesanan yang tidak ditetapkan akan diperlakukan sebagai pengurutan berdasarkan nilai. |
VALUE |
Tata urutan didasarkan pada nilai kolom yang dipilih; hanya melihat pada rentang tanggal pertama. |
DELTA |
Tata urutan didasarkan pada perbedaan nilai kolom yang dipilih antara dua rentang tanggal pertama. Dapat digunakan hanya jika ada tepat dua rentang tanggal. |
SMART |
Tata urutan didasarkan pada nilai berbobot kolom yang dipilih. Jika kolom memiliki format n/d, nilai berbobot rasio ini akan (n + totals.n)/(d + totals.d) Dapat digunakan hanya untuk metrik yang mewakili rasio. |
HISTOGRAM_BUCKET |
Jenis urutan histogram hanya berlaku untuk kolom dimensi dengan bucket histogram yang tidak kosong. |
DIMENSION_AS_INTEGER |
Jika dimensinya adalah angka dengan panjang tetap, pengurutan biasa akan berfungsi dengan baik. DIMENSION_AS_INTEGER dapat digunakan jika dimensinya adalah angka panjang variabel. |
SortOrder
Tata urutan pengurutan.
Enumerasi | |
---|---|
SORT_ORDER_UNSPECIFIED |
Jika tata urutan tidak ditentukan, defaultnya adalah menaik. |
ASCENDING |
Urutan mendaki. Kolom ini akan diurutkan secara menaik. |
DESCENDING |
Urutkan menurun. Kolom ini akan diurutkan secara menurun. |
Segmen
Definisi segmen, jika laporan perlu disegmentasikan. Segmen adalah subkumpulan data Analytics. Misalnya, dari seluruh kumpulan pengguna, satu Segmen mungkin adalah pengguna dari negara atau kota tertentu.
Representasi JSON | |
---|---|
{ // Union field |
Kolom | ||
---|---|---|
Kolom union dynamicOrById . Segmen dapat ditentukan secara dinamis menggunakan DynamicSegmen atau dengan menggunakan ID segmen bawaan atau kustom. dynamicOrById hanya dapat berupa salah satu dari berikut: |
||
dynamicSegment |
Definisi segmen dinamis dalam permintaan. |
|
segmentId |
ID segmen dari segmen bawaan atau kustom, misalnya |
Segmen Dinamis
Definisi segmen dinamis untuk menentukan segmen dalam permintaan. Segmen dapat memilih pengguna, sesi, atau keduanya.
Representasi JSON | |
---|---|
{ "name": string, "userSegment": { object( |
Kolom | |
---|---|
name |
Nama segmen dinamis. |
userSegment |
Segmen Pengguna untuk memilih pengguna untuk disertakan dalam segmen. |
sessionSegment |
Segmen Sesi untuk memilih sesi untuk disertakan dalam segmen. |
Definisi Segmen
SegmentDefinition menentukan segmen sebagai kumpulan SegmenFilters yang digabungkan dengan operasi AND
yang logis.
Representasi JSON | |
---|---|
{
"segmentFilters": [
{
object( |
Kolom | |
---|---|
segmentFilters[] |
Segmen ditentukan oleh kumpulan filter segmen yang digabungkan bersama dengan operasi |
SegmenSegmen
SegmenFilter menentukan segmen sebagai segmen sederhana atau urutan. Kondisi segmen sederhana berisi kondisi dimensi dan metrik untuk memilih sesi atau pengguna. Kondisi segmen urutan dapat digunakan untuk memilih pengguna atau sesi berdasarkan kondisi berurutan.
Representasi JSON | |
---|---|
{ "not": boolean, // Union field |
Kolom | ||
---|---|---|
not |
Jika benar, cocokkan dengan pelengkap segmen sederhana atau urutan. Misalnya, untuk mencocokkan semua kunjungan yang tidak berasal dari "New York", kami dapat menentukan segmen sebagai berikut:
|
|
Kolom union simpleOrSequence . Apakah definisi segmen sederhana atau segmen urutan. simpleOrSequence hanya dapat berupa salah satu dari berikut: |
||
simpleSegment |
Kondisi segmen Sederhana terdiri dari satu atau beberapa kondisi dimensi/metrik yang dapat digabungkan |
|
sequenceSegment |
Kondisi urutan terdiri dari satu atau beberapa langkah, yang setiap langkahnya ditentukan oleh satu atau beberapa kondisi dimensi/metrik. Beberapa langkah dapat digabungkan dengan operator urutan khusus. |
SegmenSederhana
Kondisi segmen Sederhana terdiri dari satu atau beberapa kondisi dimensi/metrik yang dapat digabungkan.
Representasi JSON | |
---|---|
{
"orFiltersForSegment": [
{
object( |
Kolom | |
---|---|
orFiltersForSegment[] |
Daftar grup filter segmen yang digabungkan dengan operator |
AtauFilterUntukSegmen
Daftar filter segmen dalam grup OR
digabungkan dengan operator OR yang logis.
Representasi JSON | |
---|---|
{
"segmentFilterClauses": [
{
object( |
Kolom | |
---|---|
segmentFilterClauses[] |
Daftar filter segmen yang akan digabungkan dengan operator |
SegmenFilterKlausul
Klausul Filter untuk digunakan di definisi segmen, dapat tanpa filter metrik atau dimensi.
Representasi JSON | |
---|---|
{ "not": boolean, // Union field |
Kolom | ||
---|---|---|
not |
Cocok dengan pelengkap ( |
|
Kolom union dimensionOrMetricFilter . Dimensi atau filter metrik. dimensionOrMetricFilter hanya dapat berupa salah satu dari berikut: |
||
dimensionFilter |
Filter Dimensi untuk definisi segmen. |
|
metricFilter |
Filter Metrik untuk definisi segmen. |
SegmenDimensionFilter
Filter dimensi menentukan opsi pemfilteran pada dimensi.
Representasi JSON | |
---|---|
{
"dimensionName": string,
"operator": enum( |
Kolom | |
---|---|
dimensionName |
Nama dimensi tempat filter diterapkan. |
operator |
Operator yang akan digunakan untuk mencocokkan dimensi dengan ekspresi. |
caseSensitive |
Jika kecocokan peka huruf besar/kecil, abaikan operator |
expressions[] |
Daftar ekspresi, hanya elemen pertama yang digunakan untuk semua operator |
minComparisonValue |
Nilai perbandingan minimum untuk |
maxComparisonValue |
Nilai perbandingan maksimum untuk |
Operator
Jenis pencocokan yang berbeda didukung.
Enumerasi | |
---|---|
OPERATOR_UNSPECIFIED |
Jika jenis pencocokan tidak ditentukan, nilai tersebut akan diperlakukan sebagai REGEXP. |
REGEXP |
Ekspresi pencocokan diperlakukan sebagai ekspresi reguler. Semua jenis pencocokan lainnya tidak diperlakukan sebagai ekspresi reguler. |
BEGINS_WITH |
Mencocokkan nilai yang dimulai dengan ekspresi pencocokan yang disediakan. |
ENDS_WITH |
Mencocokkan nilai yang diakhiri dengan ekspresi pencocokan yang diberikan. |
PARTIAL |
Pencocokan substring. |
EXACT |
Nilai harus sepenuhnya cocok dengan ekspresi pencocokan. |
IN_LIST |
Opsi ini digunakan untuk menentukan filter dimensi yang ekspresinya dapat mengambil nilai apa pun dari daftar nilai yang dipilih. Hal ini membantu menghindari evaluasi beberapa filter dimensi pencocokan persis yang merupakan OR'ed untuk setiap baris respons tunggal. Contoh:
Setiap baris respons yang dimensinya memiliki nilai sebagai A, B, atau C, cocok dengan DimensionFilter ini. |
NUMERIC_LESS_THAN |
Filter perbandingan bilangan bulat. Sensitivitas huruf besar dan kecil diabaikan untuk hal ini dan ekspresi diasumsikan sebagai string yang mewakili bilangan bulat. Kondisi kegagalan:
Memeriksa apakah dimensi secara numerik lebih kecil dari ekspresi pencocokan. |
NUMERIC_GREATER_THAN |
Memeriksa apakah dimensi secara numerik lebih besar dari ekspresi pencocokan. |
NUMERIC_BETWEEN |
Periksa apakah dimensi numerik secara numerik antara minimum dan maksimum ekspresi pencocokan, batas dikecualikan. |
SegmenMetricFilter
Filter metrik yang akan digunakan di klausa filter segmen.
Representasi JSON | |
---|---|
{ "scope": enum( |
Kolom | |
---|---|
scope |
Cakupan untuk metrik menentukan tingkat tempat metrik tersebut ditentukan. Cakupan metrik yang ditentukan harus sama dengan atau lebih besar dari cakupan utamanya seperti yang ditetapkan dalam model data. Cakupan utama ditentukan jika segmen memilih pengguna atau sesi. |
metricName |
Metrik yang akan difilter. |
operator |
Menentukan adalah operasi yang dilakukan untuk membandingkan metrik. Defaultnya adalah |
comparisonValue |
Nilai untuk dibandingkan. Jika operator adalah |
maxComparisonValue |
Nilai perbandingan maksimal hanya digunakan untuk operator |
Cakupan
Cakupan untuk metrik menentukan tingkat saat metrik ditentukan - PRODUCT
, HIT
, SESSION
, atau USER
. Nilai metrik juga dapat dilaporkan pada cakupan yang lebih besar dari cakupan utamanya. Misalnya, ga:pageviews
dan ga:transactions
dapat dilaporkan di tingkat SESSION
dan USER
cukup dengan menambahkannya untuk setiap hit yang terjadi dalam sesi tersebut atau untuk pengguna tersebut.
Enumerasi | |
---|---|
UNSPECIFIED_SCOPE |
Jika cakupannya tidak ditentukan, cakupan kondisi ditetapkan secara default ke USER atau SESSION , bergantung pada apakah segmen mencoba memilih pengguna atau sesi. |
PRODUCT |
Cakupan produk. |
HIT |
Cakupan hit. |
SESSION |
Cakupan sesi. |
USER |
Cakupan pengguna. |
Operator
Opsi jenis perbandingan yang berbeda.
Enumerasi | |
---|---|
UNSPECIFIED_OPERATOR |
Operator yang tidak ditetapkan akan diperlakukan sebagai operator LESS_THAN . |
LESS_THAN |
Memeriksa apakah nilai metrik kurang dari nilai perbandingan. |
GREATER_THAN |
Memeriksa apakah nilai metrik lebih besar dari nilai perbandingan. |
EQUAL |
Operator sama dengan. |
BETWEEN |
Untuk kedua operator, nilai minimum dan maksimum bersifat eksklusif. Kita akan menggunakan LT dan GT untuk perbandingan. |
SequenceSegmen
Kondisi urutan terdiri dari satu atau beberapa langkah, yang setiap langkahnya ditentukan oleh satu atau beberapa kondisi dimensi/metrik. Beberapa langkah dapat digabungkan dengan operator urutan khusus.
Representasi JSON | |
---|---|
{
"segmentSequenceSteps": [
{
object( |
Kolom | |
---|---|
segmentSequenceSteps[] |
Daftar langkah dalam urutan. |
firstStepShouldMatchFirstHit |
Jika ditetapkan, kondisi langkah pertama harus cocok dengan hit pertama pengunjung (dalam rentang tanggal). |
SegmenSequenceStep
Definisi urutan segmen.
Representasi JSON | |
---|---|
{ "orFiltersForSegment": [ { object( |
Kolom | |
---|---|
orFiltersForSegment[] |
Urutan ditentukan dengan daftar filter Atau yang dikelompokkan yang digabungkan dengan operator |
matchType |
Menentukan apakah langkah akan segera mendahului atau dapat kapan saja sebelum langkah berikutnya. |
Jenis Kecocokan
Jenis pencocokan untuk urutan.
Enumerasi | |
---|---|
UNSPECIFIED_MATCH_TYPE |
Jenis pencocokan yang tidak ditetapkan diperlakukan sebagai awalan. |
PRECEDES |
Operator menunjukkan bahwa langkah sebelumnya mendahului langkah berikutnya. |
IMMEDIATELY_PRECEDES |
Operator menunjukkan bahwa langkah sebelumnya langsung mendahului langkah berikutnya. |
Pivot
Pivot menjelaskan bagian pivot dalam permintaan. Pivot membantu mengatur ulang informasi dalam tabel untuk laporan tertentu dengan membuat pivot data dalam dimensi kedua.
Representasi JSON | |
---|---|
{ "dimensions": [ { object( |
Kolom | |
---|---|
dimensions[] |
Daftar dimensi untuk ditampilkan sebagai kolom pivot. Pivot dapat memiliki maksimal 4 dimensi. Dimensi pivot adalah bagian dari pembatasan jumlah total dimensi yang diizinkan dalam permintaan. |
dimensionFilterClauses[] |
DimensionFilterKlausuls digabungkan secara logis dengan operator |
metrics[] |
Metrik pivot. Metrik pivot adalah bagian dari pembatasan jumlah total metrik yang diizinkan dalam permintaan. |
startGroup |
Jika metrik k diminta, respons akan berisi beberapa kolom k yang bergantung pada data dalam laporan. Misalnya, jika Anda melakukan pivot pada dimensi Berikut adalah cara memilih grup kolom k yang disertakan dalam respons. |
maxGroupCount |
Menentukan jumlah grup maksimum yang akan ditampilkan. Nilai defaultnya adalah 10, juga nilai maksimumnya adalah 1.000. |
Kelompok Kelompok
Menentukan grup kelompok. Contoh:
"cohortGroup": {
"cohorts": [{
"name": "cohort 1",
"type": "FIRST_VISIT_DATE",
"dateRange": { "startDate": "2015-08-01", "endDate": "2015-08-01" }
},{
"name": "cohort 2"
"type": "FIRST_VISIT_DATE"
"dateRange": { "startDate": "2015-07-01", "endDate": "2015-07-01" }
}]
}
Representasi JSON | |
---|---|
{
"cohorts": [
{
object( |
Kolom | |
---|---|
cohorts[] |
Definisi kelompok. |
lifetimeValue |
Aktifkan Nilai Waktu Kehidupan (LTV). LTV mengukur nilai umur untuk pengguna yang diperoleh melalui berbagai saluran. Lihat: Analisis Kelompok dan Nilai Umur Jika nilaiLifetimeValue salah:
Jika LifeValue bernilai true:
|
Kelompok
Menentukan kelompok. Kelompok adalah sekumpulan pengguna berkarakteristik sama. Misalnya, semua pengguna dengan tanggal akuisisi yang sama disertakan ke dalam kelompok yang sama.
Representasi JSON | |
---|---|
{ "name": string, "type": enum( |
Kolom | |
---|---|
name |
Nama unik untuk kelompok. Jika nama yang tidak ditentukan akan dibuat secara otomatis dengan nilai kohor_[1234...]. |
type |
Jenis kelompok. Satu-satunya jenis yang didukung saat ini adalah |
dateRange |
Ini digunakan untuk kelompok |
Jenis
Jenis kelompok.
Enumerasi | |
---|---|
UNSPECIFIED_COHORT_TYPE |
Jika tidak ditentukan, maka akan diperlakukan sebagai FIRST_VISIT_DATE . |
FIRST_VISIT_DATE |
Kelompok yang dipilih berdasarkan tanggal kunjungan pertama. |
Laporkan
Respons data yang sesuai dengan permintaan.
Representasi JSON | |
---|---|
{ "columnHeader": { object( |
Kolom | |
---|---|
columnHeader |
Header kolom. |
data |
Data respons. |
nextPageToken |
Token halaman untuk mengambil halaman hasil berikutnya dalam daftar. |
Header Kolom
Header kolom.
Representasi JSON | |
---|---|
{
"dimensions": [
string
],
"metricHeader": {
object( |
Kolom | |
---|---|
dimensions[] |
Nama dimensi dalam respons. |
metricHeader |
Header metrik untuk metrik dalam respons. |
Header Metrik
Header untuk metrik.
Representasi JSON | |
---|---|
{ "metricHeaderEntries": [ { object( |
Kolom | |
---|---|
metricHeaderEntries[] |
Header untuk metrik dalam respons. |
pivotHeaders[] |
Header untuk pivot dalam respons. |
MetricHeaderEntry
Header untuk metrik.
Representasi JSON | |
---|---|
{
"name": string,
"type": enum( |
Kolom | |
---|---|
name |
Nama header. |
type |
Jenis metrik, misalnya |
PivotHeader
Header untuk setiap bagian pivot yang ditentukan dalam permintaan.
Representasi JSON | |
---|---|
{
"pivotHeaderEntries": [
{
object( |
Kolom | |
---|---|
pivotHeaderEntries[] |
Header bagian pivot tunggal. |
totalPivotGroupsCount |
Jumlah total grup untuk pivot ini. |
PivotHeaderEntry
Header untuk setiap kolom metrik yang sesuai dengan metrik yang diminta di bagian pivot respons.
Representasi JSON | |
---|---|
{
"dimensionNames": [
string
],
"dimensionValues": [
string
],
"metric": {
object( |
Kolom | |
---|---|
dimensionNames[] |
Nama dimensi dalam respons pivot. |
dimensionValues[] |
Nilai untuk dimensi dalam pivot. |
metric |
Header metrik untuk metrik dalam pivot. |
DataLaporan
Bagian data dari laporan.
Representasi JSON | |
---|---|
{ "rows": [ { object( |
Kolom | |
---|---|
rows[] |
Terdapat satu ReportRow untuk setiap kombinasi dimensi yang unik. |
totals[] |
Untuk setiap rentang tanggal yang diminta, untuk kumpulan semua baris yang cocok dengan kueri, setiap format nilai yang diminta akan mendapatkan total. Total untuk format nilai dihitung dengan terlebih dahulu menjumlahkan metrik yang disebutkan dalam format nilai, lalu mengevaluasi format nilai sebagai ekspresi skalar. Misalnya, "totals" untuk |
rowCount |
Jumlah total baris yang cocok untuk kueri ini. |
minimums[] |
Nilai minimum dan maksimum yang terlihat di semua baris yang cocok. Keduanya kosong saat |
maximums[] |
Nilai minimum dan maksimum yang terlihat di semua baris yang cocok. Keduanya kosong saat |
samplesReadCounts[] |
Jika hasilnya diambil sampelnya, ini akan menampilkan jumlah total sampel yang dibaca, satu entri per rentang tanggal. Jika hasilnya tidak diambil sampelnya, kolom ini tidak akan ditentukan. Lihat panduan developer untuk mengetahui detailnya. |
samplingSpaceSizes[] |
Jika hasilnya diambil sampelnya, ini akan menampilkan jumlah total sampel yang ada, satu entri per rentang tanggal. Jika hasilnya tidak diambil sampelnya, kolom ini tidak akan ditentukan. Lihat panduan developer untuk mengetahui detailnya. |
isDataGolden |
Menunjukkan apakah respons permintaan ini berwarna emas atau tidak. Data dianggap berwarna emas jika permintaan yang sama persis tidak memberikan hasil baru jika diminta pada waktu mendatang. |
dataLastRefreshed |
Terakhir kali data di laporan dimuat ulang. Semua hit yang diterima sebelum stempel waktu ini disertakan dalam penghitungan laporan. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
BarisLaporan
Baris dalam laporan.
Representasi JSON | |
---|---|
{
"dimensions": [
string
],
"metrics": [
{
object( |
Kolom | |
---|---|
dimensions[] |
Daftar dimensi yang diminta. |
metrics[] |
Daftar metrik untuk setiap DateRange yang diminta. |
DateRangeValues
Digunakan untuk menampilkan daftar metrik untuk kombinasi Rentang Tanggal / dimensi tunggal
Representasi JSON | |
---|---|
{
"values": [
string
],
"pivotValueRegions": [
{
object( |
Kolom | |
---|---|
values[] |
Setiap nilai sesuai dengan setiap Metrik dalam permintaan. |
pivotValueRegions[] |
Nilai setiap region pivot. |
PivotValueRegion
Nilai metrik di region pivot.
Representasi JSON | |
---|---|
{ "values": [ string ] } |
Kolom | |
---|---|
values[] |
Nilai metrik di setiap wilayah pivot. |
ResourceQuotasSisa
Token kuota resource yang tersisa untuk properti setelah permintaan selesai.
Representasi JSON | |
---|---|
{ "dailyQuotaTokensRemaining": number, "hourlyQuotaTokensRemaining": number } |
Kolom | |
---|---|
dailyQuotaTokensRemaining |
Sisa kuota resource harian. |
hourlyQuotaTokensRemaining |
Token kuota resource per jam tersisa. |