- Resource: ReportTask
- ReportDefinition
- Dimensi
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- Metrik
- DateRange
- FilterExpression
- FilterExpressionList
- Filter
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operasi
- NumericValue
- BetweenFilter
- EmptyFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- Kohor
- CohortsRange
- Perincian
- CohortReportSettings
- SamplingLevel
- ReportMetadata
- Status
- Metode
Resource: ReportTask
Konfigurasi tugas laporan tertentu.
| Representasi JSON |
|---|
{ "name": string, "reportDefinition": { object ( |
| Kolom | |
|---|---|
name |
Hanya output. ID. Nama resource tugas laporan yang ditetapkan selama pembuatan. Format: "properties/{property}/reportTasks/{reportTask}" |
reportDefinition |
Opsional. Definisi laporan untuk mengambil data laporan, yang menjelaskan struktur laporan. Biasanya mencakup kolom yang akan disertakan dalam laporan dan kriteria yang akan digunakan untuk memfilter data. |
reportMetadata |
Hanya output. Metadata laporan untuk tugas laporan tertentu, yang memberikan informasi tentang laporan. Biasanya mencakup informasi berikut: nama resource laporan, status laporan, stempel waktu laporan dibuat, dll. |
ReportDefinition
Definisi cara laporan harus dijalankan.
| Representasi JSON |
|---|
{ "dimensions": [ { object ( |
| Kolom | |
|---|---|
dimensions[] |
Opsional. Dimensi yang diminta dan ditampilkan. |
metrics[] |
Opsional. Metrik yang diminta dan ditampilkan. |
dateRanges[] |
Opsional. Rentang tanggal data yang akan dibaca. Jika beberapa rentang tanggal diminta, setiap baris respons akan berisi indeks rentang tanggal berbasis nol. Jika dua rentang tanggal tumpang-tindih, data peristiwa untuk hari-hari yang tumpang-tindih akan disertakan dalam baris respons untuk kedua rentang tanggal. Dalam permintaan kohor, |
dimensionFilter |
Opsional. Dengan filter dimensi, Anda dapat meminta hanya nilai dimensi tertentu dalam laporan. Untuk mempelajari lebih lanjut, lihat Dasar-Dasar Filter Dimensi untuk melihat contoh. Metrik tidak dapat digunakan dalam filter ini. |
metricFilter |
Opsional. Klausa filter metrik. Diterapkan setelah menggabungkan baris laporan, mirip dengan klausa having SQL. Dimensi tidak dapat digunakan dalam filter ini. |
offset |
Opsional. Jumlah baris baris awal dari Penyimpanan Google Analytics. Baris pertama dihitung sebagai baris 0. Saat membuat tugas laporan, parameter |
limit |
Opsional. Jumlah baris yang akan ditampilkan dalam Laporan. Jika tidak ditentukan, 10.000 baris akan ditampilkan. API menampilkan maksimum 250.000 baris per permintaan, berapa pun jumlah yang Anda minta. API juga dapat menampilkan lebih sedikit baris daripada |
metricAggregations[] |
Opsional. Agregasi metrik. Nilai metrik gabungan akan ditampilkan di baris tempat dimensionValues ditetapkan ke "RESERVED_(MetricAggregation)". |
orderBys[] |
Opsional. Menentukan cara baris diurutkan dalam respons. |
currencyCode |
Opsional. Kode mata uang dalam format ISO4217, seperti "AED", "USD", "JPY". Jika kolom kosong, laporan akan menggunakan mata uang default properti. |
cohortSpec |
Opsional. Grup kohor yang terkait dengan permintaan ini. Jika ada grup kohor dalam permintaan, dimensi 'kohor' harus ada. |
keepEmptyRows |
Opsional. Jika salah (false) atau tidak ditentukan, setiap baris dengan semua metrik sama dengan 0 tidak akan ditampilkan. Jika benar (true), baris ini akan ditampilkan jika tidak dihapus secara terpisah oleh filter. Terlepas dari setelan Misalnya, jika properti tidak pernah mencatat peristiwa |
samplingLevel |
Opsional. Tingkat pengambilan sampel laporan. |
Dimensi
Dimensi merupakan atribut data Anda. Misalnya, dimensi kota menunjukkan kota asal peristiwa. Nilai dimensi dalam respons laporan adalah string; misalnya, kota bisa berupa "Paris" atau "New York".
| Representasi JSON |
|---|
{
"name": string,
"dimensionExpression": {
object ( |
| Kolom | |
|---|---|
name |
Nama dimensi. Lihat Dimensi API untuk mengetahui daftar nama dimensi yang didukung oleh metode pelaporan inti seperti Jika Dimensi dirujuk oleh |
dimensionExpression |
Satu dimensi dapat menjadi hasil ekspresi dari beberapa dimensi. Misalnya, dimensi "negara, kota": concatenate(negara, ", ", kota). |
DimensionExpression
Digunakan untuk menyatakan dimensi yang merupakan hasil dari formula beberapa dimensi. Contoh penggunaan: 1) lowerCase(dimensi) 2) concatenate(dimensi1, simbol, dimensi2).
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union one_expression. Tentukan satu jenis ekspresi dimensi untuk DimensionExpression. one_expression hanya dapat berupa salah satu dari hal berikut: |
|
lowerCase |
Digunakan untuk mengonversi nilai dimensi menjadi huruf kecil. |
upperCase |
Digunakan untuk mengonversi nilai dimensi menjadi huruf besar. |
concatenate |
Digunakan untuk menggabungkan nilai dimensi ke dalam satu dimensi. Misalnya, dimensi "negara, kota": concatenate(negara, ", ", kota). |
CaseExpression
Digunakan untuk mengonversi nilai dimensi ke satu huruf.
| Representasi JSON |
|---|
{ "dimensionName": string } |
| Kolom | |
|---|---|
dimensionName |
Nama dimensi. Nama harus merujuk kembali ke nama di kolom dimensi permintaan. |
ConcatenateExpression
Digunakan untuk menggabungkan nilai dimensi ke dalam satu dimensi.
| Representasi JSON |
|---|
{ "dimensionNames": [ string ], "delimiter": string } |
| Kolom | |
|---|---|
dimensionNames[] |
Nama dimensi. Nama harus merujuk kembali ke nama di kolom dimensi permintaan. |
delimiter |
Pemisah yang ditempatkan di antara nama dimensi. Pembatas sering kali berupa karakter tunggal seperti "|" atau ",", tetapi dapat berupa string yang lebih panjang. Jika nilai dimensi berisi pembatas, keduanya akan ada dalam respons tanpa perbedaan. Misalnya, jika nilai dimensi 1 = "US,FR", nilai dimensi 2 = "JP", dan pemisah = ",", maka respons akan berisi "US,FR,JP". |
Metrik
Pengukuran kuantitatif laporan. Misalnya, metrik eventCount adalah jumlah total peristiwa. Permintaan diizinkan hingga 10 metrik.
| Representasi JSON |
|---|
{ "name": string, "expression": string, "invisible": boolean } |
| Kolom | |
|---|---|
name |
Nama metrik. Lihat Metrik API untuk mengetahui daftar nama metrik yang didukung oleh metode pelaporan inti seperti Jika Metrik dirujuk oleh |
expression |
Ekspresi matematika untuk metrik turunan. Misalnya, metrik Jumlah peristiwa per pengguna adalah |
invisible |
Menunjukkan apakah metrik tidak terlihat dalam respons laporan. Jika metrik tidak terlihat, metrik tidak akan menghasilkan kolom dalam respons, tetapi dapat digunakan dalam |
DateRange
Kumpulan hari yang berurutan: startDate, startDate + 1, ..., endDate. Permintaan diizinkan hingga 4 rentang tanggal.
| Representasi JSON |
|---|
{ "startDate": string, "endDate": string, "name": string } |
| Kolom | |
|---|---|
startDate |
Tanggal mulai inklusif untuk kueri dalam format |
endDate |
Tanggal akhir inklusif untuk kueri dalam format |
name |
Menetapkan nama ke rentang tanggal ini. Dimensi |
FilterExpression
Untuk menyatakan filter dimensi atau metrik. Kolom dalam FilterExpression yang sama harus berupa semua dimensi atau semua metrik.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union expr. Tentukan satu jenis ekspresi filter untuk FilterExpression. expr hanya dapat berupa salah satu dari hal berikut: |
|
andGroup |
FilterExpressions di andGroup memiliki hubungan AND. |
orGroup |
FilterExpressions dalam orGroup memiliki hubungan OR. |
notExpression |
FilterExpression BUKAN notExpression. |
filter |
Filter primitif. Dalam FilterExpression yang sama, semua nama kolom filter harus berupa semua dimensi atau semua metrik. |
FilterExpressionList
Daftar ekspresi filter.
| Representasi JSON |
|---|
{
"expressions": [
{
object ( |
| Kolom | |
|---|---|
expressions[] |
Daftar ekspresi filter. |
Filter
Ekspresi untuk memfilter nilai dimensi atau metrik.
| Representasi JSON |
|---|
{ "fieldName": string, // Union field |
| Kolom | |
|---|---|
fieldName |
Nama dimensi atau nama metrik. Harus berupa nama yang ditentukan dalam dimensi atau metrik. |
Kolom union one_filter. Tentukan satu jenis filter untuk Filter. one_filter hanya dapat berupa salah satu dari hal berikut: |
|
stringFilter |
Filter terkait string. |
inListFilter |
Filter untuk nilai dalam daftar. |
numericFilter |
Filter untuk nilai numerik atau tanggal. |
betweenFilter |
Filter untuk nilai di antara dua nilai. |
emptyFilter |
Filter untuk nilai kosong seperti nilai "(not set)" dan "". |
StringFilter
Filter untuk string
| Representasi JSON |
|---|
{
"matchType": enum ( |
| Kolom | |
|---|---|
matchType |
Jenis pencocokan untuk filter ini. |
value |
Nilai string yang digunakan untuk pencocokan. |
caseSensitive |
Jika benar, nilai string peka huruf besar/kecil. |
MatchType
Jenis pencocokan filter string
| Enum | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Tidak ditentukan |
EXACT |
Pencocokan persis nilai string. |
BEGINS_WITH |
Dimulai dengan nilai string. |
ENDS_WITH |
Diakhiri dengan nilai string. |
CONTAINS |
Berisi nilai string. |
FULL_REGEXP |
Pencocokan penuh untuk ekspresi reguler dengan nilai string. |
PARTIAL_REGEXP |
Pencocokan sebagian untuk ekspresi reguler dengan nilai string. |
InListFilter
Hasilnya harus berupa daftar nilai string.
| Representasi JSON |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Kolom | |
|---|---|
values[] |
Daftar nilai string. Tidak boleh kosong. |
caseSensitive |
Jika benar, nilai string peka huruf besar/kecil. |
NumericFilter
Memfilter nilai numerik atau tanggal.
| Representasi JSON |
|---|
{ "operation": enum ( |
| Kolom | |
|---|---|
operation |
Jenis operasi untuk filter ini. |
value |
Nilai numerik atau nilai tanggal. |
Operasi
Operasi yang diterapkan ke filter numerik
| Enum | |
|---|---|
OPERATION_UNSPECIFIED |
Tidak ditentukan. |
EQUAL |
Sama dengan |
LESS_THAN |
Kurang dari |
LESS_THAN_OR_EQUAL |
Kurang dari atau sama dengan |
GREATER_THAN |
Lebih dari |
GREATER_THAN_OR_EQUAL |
Lebih dari atau sama dengan |
NumericValue
Untuk merepresentasikan angka.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union one_value. Salah satu nilai numerik one_value hanya dapat berupa salah satu dari berikut: |
|
int64Value |
Nilai bilangan bulat |
doubleValue |
Nilai ganda |
BetweenFilter
Untuk menyatakan bahwa hasilnya harus berada di antara dua angka (inklusif).
| Representasi JSON |
|---|
{ "fromValue": { object ( |
| Kolom | |
|---|---|
fromValue |
Dimulai dengan angka ini. |
toValue |
Berakhir dengan angka ini. |
EmptyFilter
Jenis ini tidak memiliki kolom.
Memfilter nilai kosong.
MetricAggregation
Mewakili agregasi metrik.
| Enum | |
|---|---|
METRIC_AGGREGATION_UNSPECIFIED |
Operator tidak ditentukan. |
TOTAL |
Operator SUM. |
MINIMUM |
Operator minimum. |
MAXIMUM |
Operator maksimum. |
COUNT |
Operator penghitungan. |
OrderBy
Pengurutan menurut menentukan cara pengurutan baris dalam respons. Misalnya, mengurutkan baris berdasarkan jumlah peristiwa menurun adalah satu pengurutan, dan mengurutkan baris berdasarkan string nama peristiwa adalah pengurutan yang berbeda.
| Representasi JSON |
|---|
{ "desc": boolean, // Union field |
| Kolom | |
|---|---|
desc |
Jika benar, urutkan dari atas ke bawah. |
Kolom union one_order_by. Tentukan satu jenis pengurutan menurut untuk OrderBy. one_order_by hanya dapat berupa salah satu dari hal berikut: |
|
metric |
Mengurutkan hasil menurut nilai metrik. |
dimension |
Mengurutkan hasil menurut nilai dimensi. |
MetricOrderBy
Mengurutkan menurut nilai metrik.
| Representasi JSON |
|---|
{ "metricName": string } |
| Kolom | |
|---|---|
metricName |
Nama metrik dalam permintaan untuk mengurutkan menurut. |
DimensionOrderBy
Mengurutkan menurut nilai dimensi.
| Representasi JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| Kolom | |
|---|---|
dimensionName |
Nama dimensi dalam permintaan untuk mengurutkan menurut. |
orderType |
Mengontrol aturan untuk pengurutan nilai dimensi. |
OrderType
Aturan untuk mengurutkan nilai dimensi string.
| Enum | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
Tidak ditentukan. |
ALPHANUMERIC |
Pengurutan alfanumerik berdasarkan poin kode Unicode. Misalnya, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
Pengurutan alfanumerik yang tidak peka huruf besar/kecil berdasarkan poin kode Unicode huruf kecil. Misalnya, "2" < "A" < "b" < "X" < "z". |
NUMERIC |
Nilai dimensi dikonversi menjadi angka sebelum diurutkan. Misalnya, dalam pengurutan NUMERIK, "25" < "100", dan dalam pengurutan ALPHANUMERIC, "100" < "25". Semua nilai dimensi non-numerik memiliki nilai pengurutan yang sama di bawah semua nilai numerik. |
CohortSpec
Spesifikasi kelompok untuk laporan kelompok.
Laporan kelompok membuat deret waktu retensi pengguna untuk kelompok. Misalnya, Anda dapat memilih kelompok pengguna yang diperoleh pada minggu pertama bulan September dan mengikuti kelompok tersebut selama enam minggu berikutnya. Pemilihan pengguna yang diperoleh dalam kelompok minggu pertama bulan September ditentukan dalam objek cohort. Mengikuti kohor tersebut selama enam minggu berikutnya ditentukan dalam objek cohortsRange.
Untuk contoh, lihat Contoh Laporan Kelompok.
Respons laporan dapat menampilkan deret waktu mingguan yang menunjukkan bahwa aplikasi Anda telah mempertahankan 60% kohor ini setelah tiga minggu dan 25% kohor ini setelah enam minggu. Kedua persentase ini dapat dihitung dengan metrik cohortActiveUsers/cohortTotalUsers dan akan menjadi baris terpisah dalam laporan.
| Representasi JSON |
|---|
{ "cohorts": [ { object ( |
| Kolom | |
|---|---|
cohorts[] |
Menentukan kriteria pemilihan untuk mengelompokkan pengguna ke dalam kohor. Sebagian besar laporan kelompok hanya menentukan satu kelompok. Jika beberapa kohor ditentukan, setiap kohor dapat dikenali dalam laporan berdasarkan namanya. |
cohortsRange |
Laporan kelompok mengikuti kelompok selama rentang tanggal pelaporan yang diperpanjang. Rentang ini menentukan durasi offset untuk mengikuti kohor. |
cohortReportSettings |
Setelan opsional untuk laporan kohor. |
Kelompok
Menentukan kriteria pemilihan kelompok. Kelompok adalah sekumpulan pengguna yang memiliki karakteristik yang sama. Misalnya, pengguna dengan firstSessionDate yang sama termasuk dalam kelompok yang sama.
| Representasi JSON |
|---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
| Kolom | |
|---|---|
name |
Menetapkan nama ke kelompok ini. Dimensi |
dimension |
Dimensi yang digunakan oleh kelompok. Wajib dan hanya mendukung |
dateRange |
Kohor memilih pengguna yang tanggal sentuhan pertamanya berada di antara tanggal mulai dan tanggal akhir yang ditentukan dalam Dalam permintaan kohor,
|
CohortsRange
Mengonfigurasi rentang tanggal pelaporan yang diperluas untuk laporan kohor. Menentukan durasi offset untuk mengikuti kohor.
| Representasi JSON |
|---|
{
"granularity": enum ( |
| Kolom | |
|---|---|
granularity |
Wajib. Tingkat perincian yang digunakan untuk menafsirkan |
startOffset |
Jika Jika Jika |
endOffset |
Wajib. Jika Jika Jika |
Perincian
Tingkat perincian yang digunakan untuk menafsirkan startOffset dan endOffset untuk rentang tanggal pelaporan yang diperpanjang untuk laporan kohor.
| Enum | |
|---|---|
GRANULARITY_UNSPECIFIED |
Tidak boleh ditentukan. |
DAILY |
Perincian harian. Umumnya digunakan jika dateRange kohor adalah satu hari dan permintaan berisi cohortNthDay. |
WEEKLY |
Perincian mingguan. Umumnya digunakan jika dateRange kohor berdurasi satu minggu (dimulai pada hari Minggu dan berakhir pada hari Sabtu) dan permintaan berisi cohortNthWeek. |
MONTHLY |
Perincian bulanan. Umumnya digunakan jika dateRange kohor berdurasi satu bulan dan permintaan berisi cohortNthMonth. |
CohortReportSettings
Setelan opsional laporan kohor.
| Representasi JSON |
|---|
{ "accumulate": boolean } |
| Kolom | |
|---|---|
accumulate |
Jika benar, mengumpulkan hasil dari hari sentuhan pertama hingga hari akhir. Tidak didukung di |
SamplingLevel
Kategori tingkat pengambilan sampel untuk permintaan.
| Enum | |
|---|---|
SAMPLING_LEVEL_UNSPECIFIED |
Jenis tidak ditentukan. |
LOW |
Menerapkan tingkat pengambilan sampel 10 juta untuk properti standar dan 100 juta untuk properti Google Analytics 360. |
MEDIUM |
Khusus untuk properti Google Analytics 360 dengan tingkat pengambilan sampel 1 miliar. |
UNSAMPLED |
Khusus untuk properti Google Analytics 360. Eksplorasi tanpa sampel lebih akurat dan dapat mengungkapkan insight yang tidak terlihat dalam eksplorasi standar. Untuk mempelajari lebih lanjut, lihat https://support.google.com/analytics/answer/10896953. |
ReportMetadata
Metadata laporan untuk tugas laporan tertentu.
| Representasi JSON |
|---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
| Kolom | |
|---|---|
creationQuotaTokensCharged |
Hanya output. Jumlah total token kuota yang ditagih selama pembuatan laporan. Karena jumlah token ini didasarkan pada aktivitas dari status |
state |
Hanya output. Status saat ini untuk tugas laporan ini. |
beginCreatingTime |
Hanya output. Waktu saat Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
taskRowCount |
Hanya output. Jumlah total baris dalam hasil laporan. Kolom ini akan diisi saat status aktif. Anda dapat memanfaatkan |
errorMessage |
Hanya output. Pesan error akan muncul jika tugas laporan gagal selama pembuatan. |
totalRowCount |
Hanya output. Jumlah total baris dalam penyimpanan Google Analytics. Jika ingin membuat kueri baris data tambahan di luar laporan saat ini, mereka dapat memulai tugas laporan baru berdasarkan
Misalnya, |
Negara Bagian
Status pemrosesan.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status yang tidak ditentukan tidak akan pernah digunakan. |
CREATING |
Laporan saat ini sedang dibuat dan akan tersedia pada masa mendatang. Pembuatan terjadi segera setelah panggilan CreateReport. |
ACTIVE |
Laporan telah sepenuhnya dibuat dan siap dikueri. |
FAILED |
Laporan gagal dibuat. |
Metode |
|
|---|---|
|
Memulai pembuatan tugas laporan. |
|
Mendapatkan metadata laporan tentang tugas laporan tertentu. |
|
Mencantumkan semua tugas laporan untuk properti. |
|
Mengambil konten tugas pelaporan. |