Panduan ini menjelaskan cara mengakses laporan Google Analytics kustom dari BigQuery menggunakan add-on Google Analytics Spreadsheet dan konektor BigQuery Google Drive.
Panduan ini menunjukkan cara membuat laporan kustom menggunakan add-on Spreadsheet Google Analytics, mengekspos sheet hasil laporan sebagai tabel eksternal BigQuery, lalu mengkueri data laporan dari BigQuery.
Panduan ini menggunakan laporan Akuisisi pengguna sebagai contoh, tetapi Anda dapat menerapkan langkah-langkah ini ke jenis laporan apa pun.
Langkah 1: Konfigurasikan laporan kustom di Google Spreadsheet
Instal add-on Spreadsheet Google Analytics dari Google Workspace Marketplace.
Buka dialog Extensions → GA4 Reports Builder for Google Analytics → Create new report.
Konfigurasikan laporan dengan menentukan properti Analytics, rentang tanggal, dan kolom laporan.
Gunakan kolom berikut untuk laporan Akuisisi pengguna:
Dimensi
firstUserDefaultChannelGroup
Metrik
eventCount
keyEvents
totalRevenue
newUsers
engagedSessions
engagementRate
Biarkan kolom Filter dimensi dan Filter metrik kosong.
Berikut adalah gambar setelan laporan yang benar:
Klik Buat Laporan untuk membuat konfigurasi laporan di dokumen Spreadsheet saat ini:
Pilih Extensions → GA4 Reports Builder for Google Analytics → Run reports untuk membuat laporan. Tab baru dengan nama laporan Anda akan dibuat setelah laporan selesai.
Buka dialog Extensions → GA4 Reports Builder for Google Analytics → Schedule reports untuk menyiapkan polling berkala untuk data laporan terbaru. Tentukan jadwal, lalu klik Simpan.
Langkah 2: Hubungkan dokumen laporan Google Spreadsheet sebagai tabel eksternal BigQuery
Dengan BigQuery, Anda dapat membuat tabel permanen yang ditautkan ke sumber data eksternal di Google Spreadsheet. Gunakan fitur ini untuk menghubungkan spreadsheet laporan Google Analytics yang dibuat pada langkah sebelumnya sebagai tabel eksternal BigQuery.
Langkah ini memerlukan mengikuti panduan Membuat tabel eksternal Google Drive dari dokumentasi BigQuery.
Konsol Google Cloud
Di konsol Google Cloud, buka halaman BigQuery.
Di panel Explorer, luaskan project Anda dan pilih set data.
Luaskan opsi
Actions dan klik Open.Di panel detail, klik Create table
.Di halaman Buat Tabel, di bagian Sumber:
Untuk Buat tabel dari, pilih Drive.
Di kolom Pilih URI Drive, masukkan URI Drive dokumen Google Spreadsheet yang berisi laporan, dalam bentuk
https://docs.google.com/spreadsheets/d/[file_id]
.Untuk Format file, pilih Google Spreadsheet
Di halaman Create table, di bagian Destination:
Untuk Nama set data, pilih set data yang sesuai, lalu di kolom Nama tabel, masukkan nama tabel yang Anda buat di BigQuery.
Pastikan Jenis tabel ditetapkan ke Tabel eksternal.
Di kotak Rentang sheet, tentukan nama sheet dan rentang sel yang akan dikueri. Ini harus berupa Sheet yang berisi data laporan Anda:
sheet_name!top_left_cell_id:bottom_right_cell_id
untuk rentang sel. Untuk contoh laporan kami, rentang dapat ditentukan sebagaiUser acquisition report!A:G
. Perhatikan bagaimana sheet yang sesuai dengan nama laporan kustom disebutkan dalam rentang.Di bagian Schema, aktifkan Auto detect.
Luaskan bagian Advanced options, di kotak Header rows to skip, tentukan jumlah baris yang akan dihilangkan. Dalam contoh kami, data laporan dimulai dengan baris 15, yang merupakan nilai yang harus ditetapkan di kotak input.
Di halaman Create table, di bagian Destination:
Untuk Set data, pilih set data yang sesuai, lalu di kolom Tabel, masukkan nama tabel yang Anda buat di BigQuery.
Pastikan Jenis tabel ditetapkan ke Tabel eksternal.
Klik CREATE TABLE.
Jika perlu, pilih akun Anda, lalu klik Izinkan untuk memberi alat klien BigQuery akses ke Drive.
Berikut adalah contoh layar konfigurasi tabel BigQuery eksternal:
Langkah 3: Buat kueri tabel laporan Google Spreadsheet dari BigQuery
Kini Anda dapat menjalankan kueri terhadap tabel laporan Google Spreadsheet seolah-olah tabel tersebut adalah tabel BigQuery standar, yang tunduk pada batasan pada sumber data eksternal.
Buka tabel
user_acquisition_report
untuk memeriksa skemanya:Klik Kueri. Dalam kueri yang disarankan, ubah
SELECT FROM
menjadiSELECT * FROM
untuk mendapatkan semua kolom laporan, lalu Jalankan kueri untuk menjalankan kueri terhadap tabel eksternal.
Kueri dalam contoh berikut akan menghasilkan cuplikan data dalam tabel untuk semua kolom: