- Permintaan HTTP
- Isi permintaan
- Isi respons
- Cakupan Otorisasi
- ReportRequest
- Pengambilan sampel
- Dimensi
- DimensionFilterClause
- FilterLogicalOperator
- DimensionFilter
- Operator
- Metrik
- MetricType
- MetricFilterClause
- MetricFilter
- Operator
- OrderBy
- OrderType
- SortOrder
- Segmen
- DynamicSegment
- SegmentDefinition
- SegmentFilter
- SimpleSegment
- OrFiltersForSegment
- SegmentFilterClause
- SegmentDimensionFilter
- Operator
- SegmentMetricFilter
- Cakupan
- Operator
- SequenceSegment
- SegmentSequenceStep
- MatchType
- Pivot
- CohortGroup
- Kelompok
- Type
- Laporan
- ColumnHeader
- MetricHeader
- MetricHeaderEntry
- PivotHeader
- PivotHeaderEntry
- ReportData
- ReportRow
- 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 terpisah. Maksimal 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 dipotong untuk mengeksekusi 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
ReportRequest
Class permintaan utama yang menentukan permintaan Reporting API.
Representasi JSON | |
---|---|
{ "viewId": string, "dateRanges": [ { object( |
Kolom | |
---|---|
viewId |
ID tampilan Analytics tempat mengambil data. Setiap ReportRequest dalam metode |
dateRanges[] |
Rentang tanggal dalam permintaan. Permintaan dapat memiliki maksimum 2 rentang tanggal. Respons akan berisi kumpulan nilai metrik untuk setiap kombinasi dimensi bagi setiap rentang tanggal dalam permintaan. Jadi, jika ada dua rentang tanggal, akan ada dua kumpulan nilai metrik, satu untuk rentang tanggal asli dan satu lagi 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 filter dimensi untuk memfilter Nilai Dimensi. Keduanya secara logis dikombinasikan dengan operator |
metrics[] |
Metrik yang diminta. Permintaan harus menentukan setidaknya satu metrik. Permintaan dapat memiliki total 10 metrik. |
metricFilterClauses[] |
Klausa filter metrik. Keduanya secara logis dikombinasikan dengan operator |
filtersExpression |
Filter dimensi atau metrik yang membatasi data yang ditampilkan untuk permintaan Anda. Untuk menggunakan |
orderBys[] |
Mengurutkan urutan pada baris output. Untuk membandingkan dua baris, elemen berikut diterapkan secara berurutan hingga ditemukan perbedaan. Semua rentang tanggal dalam 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 dikaitkan dengan permintaan ini. Jika ada grup kelompok dalam permintaan, dimensi |
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 reports.batchGet. |
pageSize |
Ukuran halaman adalah untuk paging dan menentukan jumlah maksimum baris yang ditampilkan. Ukuran halaman harus >= 0. Kueri menampilkan nilai default 1.000 baris. Analytics Core Reporting API menampilkan maksimum 100.000 baris per permintaan, berapa pun jumlah yang Anda minta. Hal ini juga dapat menampilkan baris yang lebih sedikit dari yang diminta, jika segmen dimensi tidak sebanyak yang Anda harapkan. Misalnya, ada kurang dari 300 kemungkinan nilai untuk |
includeEmptyRows |
Jika ditetapkan ke false, respons tidak akan menyertakan baris jika semua metrik yang diambil sama dengan nol. Nilai defaultnya adalah salah (false) yang akan mengecualikan baris ini. |
hideTotals |
Jika ditetapkan ke true, akan menyembunyikan total semua metrik untuk semua baris yang cocok, untuk setiap rentang tanggal. Nilai defaultnya salah dan akan menampilkan jumlah total. |
hideValueRanges |
Jika ditetapkan ke true, akan menyembunyikan nilai minimum dan maksimum di semua baris yang cocok. Nilai defaultnya adalah false dan rentang nilai ditampilkan. |
Pengambilan Sampel
Nilai untuk tingkat pengambilan sampel.
Enum | |
---|---|
SAMPLING_UNSPECIFIED |
Jika kolom samplingLevel tidak ditentukan, level sampling DEFAULT akan digunakan. |
DEFAULT |
Menampilkan respons dengan ukuran sampel yang menyeimbangkan kecepatan dan akurasi. |
SMALL |
Fungsi ini menampilkan respons yang cepat dengan ukuran sampel yang lebih kecil. |
LARGE |
Menampilkan respons yang lebih akurat menggunakan ukuran sampel yang besar. Namun, hal ini dapat menyebabkan respons menjadi 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 menempatkan nilai dimensi ke dalam bucket setelah string ke int64. Nilai dimensi yang bukan merupakan representasi string dari nilai integral akan dikonversi menjadi nol. Nilai bucket harus dalam urutan yang meningkat. 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 jatuh dalam bucket akan diubah ke nilai dimensi baru. Misalnya, jika kita memberikan daftar "0, 1, 3, 4, 7", maka kita akan menampilkan bucket berikut:
CATATAN: Jika Anda menerapkan mutasi histogram pada dimensi apa pun, dan menggunakan dimensi tersebut secara berurutan, sebaiknya gunakan jenis pengurutan "<50", "1001+", "121-1000", "50-120" Dan urutan "<50", "50-120", "121-1000", "1001+" Klien harus secara eksplisit meminta |
DimensionFilterClause
Grup filter dimensi. Tetapkan nilai operator untuk menentukan bagaimana filter dikombinasikan secara logis.
Representasi JSON | |
---|---|
{ "operator": enum( |
Kolom | |
---|---|
operator |
Operator untuk menggabungkan beberapa filter dimensi. Jika tidak ditentukan, atribut tersebut akan diperlakukan sebagai |
filters[] |
Kumpulan filter berulang. Keduanya secara logis digabungkan berdasarkan operator yang ditentukan. |
FilterLogicalOperator
Cara filter digabungkan secara logis.
Enum | |
---|---|
OPERATOR_UNSPECIFIED |
Operator tidak ditentukan. Ini diperlakukan sebagai OR . |
OR |
Operator OR logis. |
AND |
Operator AND logis. |
DimensionFilter
Filter dimensi menentukan opsi pemfilteran pada dimensi.
Representasi JSON | |
---|---|
{
"dimensionName": string,
"not": boolean,
"operator": enum( |
Kolom | |
---|---|
dimensionName |
Dimensi yang akan difilter. DimensionFilter harus berisi dimensi. |
not |
Operator |
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 operatornya adalah |
caseSensitive |
Apakah pencocokan harus peka huruf besar/kecil? Defaultnya adalah false. |
Operator
Jenis pencocokan berbeda didukung.
Enum | |
---|---|
OPERATOR_UNSPECIFIED |
Jika tidak ditentukan, jenis pencocokan akan diperlakukan sebagai REGEXP . |
REGEXP |
Ekspresi pencocokan diperlakukan sebagai ekspresi reguler. Semua jenis pencocokan tidak diperlakukan sebagai ekspresi reguler. |
BEGINS_WITH |
Cocok dengan nilai yang dimulai dengan ekspresi pencocokan yang diberikan. |
ENDS_WITH |
Cocok dengan nilai yang diakhiri dengan ekspresi pencocokan yang diberikan. |
PARTIAL |
Kecocokan substring. |
EXACT |
Nilai harus sepenuhnya cocok dengan ekspresi pencocokan. |
NUMERIC_EQUAL |
Filter perbandingan bilangan bulat. Kepekaan huruf besar/kecil diabaikan untuk filter ini dan ekspresi dianggap 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 untuk batasan. |
NUMERIC_LESS_THAN |
Memeriksa apakah dimensi secara numerik lebih kecil dari ekspresi pencocokan. Baca deskripsi untuk NUMERIC_EQUALS untuk batasan. |
IN_LIST |
Opsi ini digunakan untuk menentukan filter dimensi yang ekspresinya dapat mengambil nilai apa pun dari daftar nilai yang dipilih. Hal ini akan membantu menghindari evaluasi beberapa filter dimensi pencocokan persis yang diberi nilai ATAU untuk setiap baris respons. Contoh:
Semua baris respons yang dimensinya memilikinya adalah nilai sebagai A, B, atau C, cocok dengan DimensionFilter ini. |
Metrik
Metrik adalah pengukuran kuantitatif. Misalnya, metrik ga:users
menunjukkan jumlah total pengguna selama 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 (-), Negasi (Unary -), Dibagi dengan (/), Dikalikan dengan (*), Kurung, bilangan 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 bukan merupakan metrik tunggal, tetapi merupakan ekspresi kompleks yang tidak dapat digunakan dalam pemfilteran dan pengurutan. Alias juga digunakan di header kolom respons. |
formattingType |
Menentukan cara ekspresi metrik seharusnya diformat, misalnya |
MetricType
Jenis-jenis metrik.
Enum | |
---|---|
METRIC_TYPE_UNSPECIFIED |
Jenis metrik belum ditetapkan. |
INTEGER |
Metrik bilangan bulat. |
FLOAT |
Metrik mengambang. |
CURRENCY |
Metrik mata uang. |
PERCENT |
Metrik persentase. |
TIME |
Metrik waktu dalam format HH:MM:SS . |
MetricFilterClause
Mewakili grup filter metrik. Tetapkan nilai operator untuk menentukan bagaimana filter dikombinasikan secara logis.
Representasi JSON | |
---|---|
{ "operator": enum( |
Kolom | |
---|---|
operator |
Operator untuk menggabungkan beberapa filter metrik. Jika tidak ditentukan, atribut tersebut akan diperlakukan sebagai |
filters[] |
Kumpulan filter berulang. Keduanya secara logis digabungkan berdasarkan operator yang ditentukan. |
MetricFilter
MetricFilter menentukan filter pada metrik.
Representasi JSON | |
---|---|
{
"metricName": string,
"not": boolean,
"operator": enum( |
Kolom | |
---|---|
metricName |
Metrik yang akan difilter. MetricsFilter harus berisi nama metrik. Nama metrik dapat berupa alias yang sebelumnya didefinisikan sebagai metrik atau juga dapat berupa ekspresi metrik. |
not |
Operator |
operator |
Apakah metrik |
comparisonValue |
Nilai untuk dibandingkan. |
Operator
Berbagai opsi jenis perbandingan.
Enum | |
---|---|
OPERATOR_UNSPECIFIED |
Jika operator tidak ditentukan, operator akan diperlakukan sebagai EQUAL . |
EQUAL |
Apakah nilai metrik harus sama persis dengan nilai perbandingan. |
LESS_THAN |
Jika nilai metrik lebih kecil dari nilai perbandingan. |
GREATER_THAN |
Jika nilai metrik lebih besar dari nilai perbandingan. |
IS_MISSING |
Memvalidasi apakah metrik tidak ada. Tidak mempertimbangkan pembandingValue. |
OrderBy
Menentukan opsi pengurutan.
Representasi JSON | |
---|---|
{ "fieldName": string, "orderType": enum( |
Kolom | |
---|---|
fieldName |
Kolom yang akan diurutkan. Tata urutan default adalah menaik. Contoh: |
orderType |
Jenis pesanan. OrderType default adalah |
sortOrder |
Urutan penyortiran untuk {i>field<i}. |
OrderType
OrderType mengontrol cara tata urutan ditentukan.
Enum | |
---|---|
ORDER_TYPE_UNSPECIFIED |
Jenis urutan yang tidak ditentukan akan diperlakukan sebagai pengurutan berdasarkan nilai. |
VALUE |
Tata urutan didasarkan pada nilai kolom yang dipilih; hanya melihat rentang tanggal pertama. |
DELTA |
Urutan penyortiran didasarkan pada perbedaan nilai kolom yang dipilih di antara dua rentang tanggal pertama. Hanya dapat digunakan jika ada tepat dua rentang tanggal. |
SMART |
Tata urutan didasarkan pada nilai tertimbang dari kolom yang dipilih. Jika kolom memiliki format n/d, nilai tertimbang 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 berupa angka dengan panjang yang tetap, pengurutan biasa akan berfungsi dengan baik. DIMENSION_AS_INTEGER dapat digunakan jika dimensinya adalah angka dengan panjang variabel. |
SortOrder
Urutan penyortiran dari penyortiran.
Enum | |
---|---|
SORT_ORDER_UNSPECIFIED |
Jika tata urutan tidak ditentukan, defaultnya adalah menaik. |
ASCENDING |
Urutkan naik. Kolom akan diurutkan secara menaik. |
DESCENDING |
Urutkan dari atas ke bawah. Kolom akan diurutkan dengan cara 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 DynamicSegment atau dengan menggunakan ID segmen bawaan atau kustom. dynamicOrById hanya ada berupa salah satu diantara berikut: |
||
dynamicSegment |
Definisi segmen dinamis dalam permintaan. |
|
segmentId |
ID segmen dari segmen bawaan atau kustom, misalnya |
DynamicSegment
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 yang akan disertakan dalam segmen. |
sessionSegment |
Segmen Sesi untuk memilih sesi yang akan disertakan dalam segmen. |
SegmentDefinition
SegmentDefinition menentukan segmen untuk menjadi kumpulan SegmentFilters yang digabungkan bersama dengan operasi AND
yang logis.
Representasi JSON | |
---|---|
{
"segmentFilters": [
{
object( |
Kolom | |
---|---|
segmentFilters[] |
Segmen ditentukan oleh kumpulan filter segmen yang digabungkan dengan operasi |
SegmentFilter
SegmentFilter menentukan segmen menjadi 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 true (benar), cocokkan dengan pelengkap segmen sederhana atau urutan. Misalnya, untuk mencocokkan semua kunjungan yang bukan dari "New York", kami dapat menetapkan segmen sebagai berikut:
|
|
Kolom union simpleOrSequence . Apakah itu segmen sederhana atau definisi segmen urutan. simpleOrSequence hanya ada berupa salah satu diantara 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 langkah ditentukan oleh satu atau beberapa kondisi dimensi/metrik. Beberapa langkah dapat digabungkan dengan operator urutan khusus. |
SimpleSegment
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 |
OrFiltersForSegment
Daftar filter segmen dalam grup OR
digabungkan dengan operator logika OR.
Representasi JSON | |
---|---|
{
"segmentFilterClauses": [
{
object( |
Kolom | |
---|---|
segmentFilterClauses[] |
Daftar filter segmen yang akan digabungkan dengan operator |
SegmentFilterClause
Klausul Filter yang akan digunakan dalam definisi segmen, dapat tanpa metrik atau filter dimensi.
Representasi JSON | |
---|---|
{ "not": boolean, // Union field |
Kolom | ||
---|---|---|
not |
Cocok dengan pelengkap ( |
|
Kolom union dimensionOrMetricFilter . Filter dimensi atau metrik. dimensionOrMetricFilter hanya ada berupa salah satu diantara berikut: |
||
dimensionFilter |
Filter Dimensi untuk definisi segmen. |
|
metricFilter |
Filter Metrik untuk definisi segmen. |
SegmentDimensionFilter
Filter dimensi menentukan opsi pemfilteran pada dimensi.
Representasi JSON | |
---|---|
{
"dimensionName": string,
"operator": enum( |
Kolom | |
---|---|
dimensionName |
Nama dimensi tempat filter sedang diterapkan. |
operator |
Operator yang akan digunakan untuk mencocokkan dimensi dengan ekspresi. |
caseSensitive |
Jika pencocokan peka huruf besar/kecil, diabaikan untuk operator |
expressions[] |
Daftar ekspresi, hanya elemen pertama yang digunakan untuk semua operator |
minComparisonValue |
Nilai perbandingan minimum untuk |
maxComparisonValue |
Nilai perbandingan maksimum untuk jenis pencocokan |
Operator
Jenis pencocokan berbeda didukung.
Enum | |
---|---|
OPERATOR_UNSPECIFIED |
Jika jenis pencocokan tidak ditentukan, jenis pencocokan ini diperlakukan sebagai REGExp. |
REGEXP |
Ekspresi pencocokan diperlakukan sebagai ekspresi reguler. Semua jenis pencocokan lainnya tidak diperlakukan sebagai ekspresi reguler. |
BEGINS_WITH |
Cocok dengan nilai yang dimulai dengan ekspresi pencocokan yang diberikan. |
ENDS_WITH |
Cocok dengan nilai yang diakhiri dengan ekspresi pencocokan yang diberikan. |
PARTIAL |
Kecocokan 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 akan membantu menghindari evaluasi beberapa filter dimensi pencocokan persis yang diberi nilai ATAU untuk setiap baris respons. Contoh:
Semua baris respons yang dimensinya memilikinya adalah nilai sebagai A, B, atau C, cocok dengan DimensionFilter ini. |
NUMERIC_LESS_THAN |
Filter perbandingan bilangan bulat. Kepekaan huruf besar/kecil diabaikan untuk filter ini dan ekspresi dianggap 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 |
Memeriksa apakah dimensi secara numerik berada di antara minimum dan maksimum ekspresi pencocokan, batas dikecualikan. |
SegmentMetricFilter
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 ditentukan dalam model data. Cakupan utama ditentukan berdasarkan apakah segmen memilih pengguna atau sesi. |
metricName |
Metrik yang akan difilter. |
operator |
Menentukan adalah operasi yang akan dilakukan untuk membandingkan metrik. Defaultnya adalah |
comparisonValue |
Nilai untuk dibandingkan. Jika operatornya adalah |
maxComparisonValue |
Nilai perbandingan maks hanya digunakan untuk operator |
Cakupan
Cakupan untuk metrik menentukan tingkat tempat metrik tersebut ditentukan - PRODUCT
, HIT
, SESSION
, atau USER
. Nilai metrik juga dapat dilaporkan pada cakupan yang lebih besar dari cakupan utamanya. Mis., ga:pageviews
dan ga:transactions
dapat dilaporkan di tingkat SESSION
dan USER
dengan hanya menambahkannya untuk setiap klik yang terjadi dalam sesi tersebut atau untuk pengguna tersebut.
Enum | |
---|---|
UNSPECIFIED_SCOPE |
Jika cakupan tidak ditentukan, cakupan default akan ditetapkan ke cakupan kondisi, 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
Berbagai opsi jenis perbandingan.
Enum | |
---|---|
UNSPECIFIED_OPERATOR |
Operator yang tidak ditentukan 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 antar operator, nilai minimum dan maksimum adalah eksklusif. Kita akan menggunakan LT dan GT sebagai perbandingan. |
SequenceSegment
Kondisi urutan terdiri dari satu atau beberapa langkah, yang setiap langkah 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). |
SegmentSequenceStep
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 berada tepat sebelum atau dapat berupa waktu sebelum langkah berikutnya. |
MatchType
Jenis pencocokan untuk urutan.
Enum | |
---|---|
UNSPECIFIED_MATCH_TYPE |
Jenis pencocokan yang tidak ditentukan diperlakukan sebagai awalan. |
PRECEDES |
Operator menunjukkan bahwa langkah sebelumnya mendahului langkah berikutnya. |
IMMEDIATELY_PRECEDES |
Operator menunjukkan bahwa langkah sebelumnya tepat mendahului langkah berikutnya. |
Pivot
Pivot menjelaskan bagian pivot dalam permintaan. Pivot membantu mengatur ulang informasi dalam tabel untuk laporan tertentu dengan membuat pivot data Anda di dimensi kedua.
Representasi JSON | |
---|---|
{ "dimensions": [ { object( |
Kolom | |
---|---|
dimensions[] |
Daftar dimensi yang akan ditampilkan sebagai kolom pivot. Pivot dapat memiliki maksimal 4 dimensi. Dimensi pivot adalah bagian dari pembatasan jumlah total dimensi yang diizinkan dalam permintaan. |
dimensionFilterClauses[] |
DimensionFilterClauses 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 ini memungkinkan Anda memilih grup kolom k mana yang akan disertakan dalam respons. |
maxGroupCount |
Menentukan jumlah maksimum grup yang akan ditampilkan. Nilai {i>default<i} adalah 10, juga nilai maksimum adalah 1.000. |
CohortGroup
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 untuk kelompok. |
lifetimeValue |
Aktifkan Nilai Umur (LTV). LTV mengukur nilai umur untuk pengguna yang diperoleh melalui berbagai saluran. Lihat: Analisis Kelompok dan Nilai Umur Jika nilai lifeValue salah:
Jika lifeValue bernilai benar (true):
|
Kelompok
Menentukan kelompok. Kelompok adalah sekelompok pengguna yang memiliki karakteristik yang sama. Misalnya, semua pengguna dengan tanggal akuisisi yang sama masuk ke dalam kelompok yang sama.
Representasi JSON | |
---|---|
{ "name": string, "type": enum( |
Kolom | |
---|---|
name |
Nama unik untuk kelompok. Jika tidak ditentukan, nama akan otomatis dibuat dengan nilai kohor_[1234...]. |
type |
Jenis kelompok. Satu-satunya jenis yang didukung saat ini adalah |
dateRange |
Ini digunakan untuk kelompok |
Jenis
Jenis kelompok.
Enum | |
---|---|
UNSPECIFIED_COHORT_TYPE |
Jika tidak ditentukan, atribut tersebut 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 |
Tajuk kolom. |
data |
Data respons. |
nextPageToken |
Token halaman untuk mengambil halaman hasil berikutnya dalam daftar. |
ColumnHeader
Header kolom.
Representasi JSON | |
---|---|
{
"dimensions": [
string
],
"metricHeader": {
object( |
Kolom | |
---|---|
dimensions[] |
Nama dimensi dalam respons. |
metricHeader |
Header metrik untuk metrik dalam respons. |
MetricHeader
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. |
ReportData
Bagian data laporan.
Representasi JSON | |
---|---|
{ "rows": [ { object( |
Kolom | |
---|---|
rows[] |
Ada 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 menjumlahkan metrik yang disebutkan dalam format nilai terlebih dahulu, lalu mengevaluasi format nilai sebagai ekspresi skalar. Mis., "Total" untuk |
rowCount |
Jumlah total baris yang cocok untuk kueri ini. |
minimums[] |
Nilai minimum dan maksimum terlihat pada semua baris yang cocok. Keduanya kosong jika |
maximums[] |
Nilai minimum dan maksimum terlihat pada semua baris yang cocok. Keduanya kosong jika |
samplesReadCounts[] |
Jika hasilnya diambil sampel, ini akan menampilkan jumlah total sampel yang dibaca, satu entri per rentang tanggal. Jika hasil tidak diambil sampelnya, kolom ini tidak akan ditentukan. Lihat panduan developer untuk mengetahui detailnya. |
samplingSpaceSizes[] |
Jika hasilnya diambil sampel, ini akan menampilkan jumlah total sampel yang ada, satu entri per rentang tanggal. Jika hasil tidak diambil sampelnya, kolom ini tidak akan ditentukan. Lihat panduan developer untuk mengetahui detailnya. |
isDataGolden |
Menunjukkan apakah respons terhadap permintaan ini bernilai emas atau tidak. Data dianggap berharga ketika permintaan yang sama persis tidak akan memberikan hasil baru jika diminta di lain waktu. |
dataLastRefreshed |
Terakhir kali data dalam laporan diperbarui. Semua hit yang diterima sebelum stempel waktu ini akan disertakan dalam penghitungan laporan. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
ReportRow
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 DateRange / dimensi tunggal
Representasi JSON | |
---|---|
{
"values": [
string
],
"pivotValueRegions": [
{
object( |
Kolom | |
---|---|
values[] |
Setiap nilai sesuai dengan setiap Metrik dalam permintaan. |
pivotValueRegions[] |
Nilai setiap wilayah pivot. |
PivotValueRegion
Nilai metrik di wilayah pivot.
Representasi JSON | |
---|---|
{ "values": [ string ] } |
Kolom | |
---|---|
values[] |
Nilai metrik di setiap wilayah pivot. |
ResourceQuotasRemaining
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. |