Dokumen ini menjelaskan opsi, metode, properti, dan peristiwa untuk semua komponen Embed API bawaan.
auth
gapi.analytics.auth
Komponen autentikasi adalah singleton yang dapat digunakan untuk memberi otorisasi kepada pengguna.
Metode |
|
---|---|
authorize(options:Object) |
Hasil: Merender tombol login Google Analytics di dalam penampung yang ditentukan, yang memungkinkan pengguna untuk login dengan Akun Google mereka. |
isAuthorized() |
Hasil: Menampilkan |
signOut() |
Hasil: Membuat pengguna saat ini logout. Juga memicu peristiwa |
getAuthResponse() |
Hasil: Mendapatkan data autentikasi yang ditampilkan oleh permintaan otorisasi asli. Objek yang ditampilkan menyertakan token akses, yang biasanya dapat membuat permintaan terautentikasi secara manual. |
getUserProfile() |
Hasil: Mendapatkan informasi profil dasar tentang pengguna yang login saat ini. Ini termasuk nama, alamat email, dan foto profil publik pengguna (jika ditetapkan). |
Opsi |
|
---|---|
clientId |
Jenis: Client ID project Anda di konsol developer. |
container |
Jenis: ID elemen HTML di DOM yang akan menghosting tombol login. Anda juga bisa meneruskan referensi ke elemen itu sendiri. |
userInfoLabel |
Jenis: Teks yang akan ditampilkan sebelum alamat email pengguna yang login. Default-nya adalah |
scopes |
Jenis: Daftar cakupan autentikasi Google API yang diminta aplikasi Anda. Untuk melihat semua cakupan yang tersedia, buka OAuth 2.0 Playground. Untuk cakupan autentikasi Google Analytics API, lihat panduan developer untuk mengetahui referensi Konfigurasi dan Pelaporan. |
overwriteDefaultScopes |
Jenis: Menunjukkan apakah opsi Nilai cakupan default adalah: Catatan: autentikasi melalui Embed API memerlukan akses ke profil dasar pengguna. Cakupan tersebut tidak dapat ditimpa. |
serverAuth.access_token |
Jenis: Jika sudah memiliki token akses yang valid, Anda dapat meneruskannya ke metode otorisasi secara langsung dan pengguna tidak akan diminta untuk memberi otorisasi. Untuk detail tentang cara mengambil token akses, lihat dokumentasi OAuth 2.0. |
Peristiwa |
|
---|---|
signIn |
Argumen: Tidak ada Diaktifkan saat pengguna berhasil login. |
signOut |
Argumen: Tidak ada Diaktifkan saat pengguna berhasil logout. |
needsAuthorization |
Argumen: Tidak ada Saat memanggil metode |
error |
Argumen: Diaktifkan saat terjadi error selama proses autentikasi. Jika Anda ingin mendapatkan pesan error dari objek respons, pesan tersebut akan ditampilkan di |
Peristiwa tidak digunakan lagi | |
---|---|
success |
Argumen: Peristiwa ini ada untuk kompatibilitas mundur dan dapat dihapus dalam versi mendatang. Sebagai gantinya, gunakan peristiwa |
Contoh
// Standard client-side authorization. gapi.analytics.auth.authorize({ clientId: 'XXXXXX', container: 'auth-button' }); gapi.analytics.auth.on('signIn', function() { console.log(gapi.analytics.auth.getUserProfile()); });
// Authorization using an access token obtained server-side. // You do not need to register an event handler because // authorization happens immediately. gapi.analytics.auth.authorize({ serverAuth: { access_token: 'XXXXXX' } });
Data
gapi.analytics.report.Data
Konstruktor | |
---|---|
Data(options:Object)
|
Komponen Data memungkinkan Anda meng-kueri Core Reporting API Google Analytics dan mendapatkan kembali hasilnya. |
Opsi |
|
---|---|
query
|
Jenis: Objek yang berisi parameter kueri dari Core Reporting API. Nilai default berikut digunakan di samping default reguler yang disediakan oleh API: { 'start-date': '7daysAgo', 'end-date': 'yesterday } |
Peristiwa |
|
---|---|
success |
Argumen: Diaktifkan saat kueri berhasil diselesaikan. |
error |
Argumen: Diaktifkan saat terjadi error selama proses kueri. Jika Anda ingin mendapatkan pesan error dari objek respons, pesan tersebut akan ditampilkan di |
Contoh
var report = new gapi.analytics.report.Data({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:city' } }); report.on('success', function(response) { console.log(response); }); report.execute();
DiagramData
gapi.analytics.googleCharts.DataChart
Konstruktor | |
---|---|
DataChart(options:Object)
|
DataChart menggabungkan diagram Google standar dan komponen Data sehingga Anda dapat dengan mudah membuat visualisasi dari kueri tanpa harus menghubungkannya sendiri. |
Opsi |
|
---|---|
query |
Jenis: Lihat opsi kueri komponen data. |
chart |
Jenis: Lihat di bawah untuk detail masing-masing opsi diagram. |
chart.container |
Jenis: ID elemen HTML di DOM yang akan menghosting DataChart. Anda juga bisa meneruskan referensi ke elemen itu sendiri. |
chart.type |
Jenis: Jenis diagram. Opsi yang dapat digunakan adalah: |
chart.options |
Jenis: Opsi apa pun yang dapat diteruskan ke objek Google Chart yang sesuai. |
Peristiwa |
|
---|---|
success |
Argumen: Diaktifkan saat kueri berhasil diselesaikan dan diagram telah dirender sepenuhnya.
|
error |
Argumen: Diaktifkan saat terjadi error selama proses rendering atau kueri. Jika Anda ingin mendapatkan pesan error dari objek respons, pesan tersebut akan ditampilkan di |
Contoh
var chart = new gapi.analytics.googleCharts.DataChart({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:date' }, chart: { type: 'LINE', container: 'line-chart', options: { title: 'Sessions over the past week.', fontSize: 12 } } }); chart.on('success', function(response) { // response.chart : the Google Chart instance. // response.data : the Google Chart data object. }); chart.execute();
Pemilih Tampilan
gapi.analytics.ViewSelector
Konstruktor | |
---|---|
ViewSelector(options:Object)
|
Komponen ViewSelector memungkinkan Anda memilih akun, properti, dan tampilan melalui menu dropdown. |
Opsi |
|
---|---|
container |
Jenis: ID elemen HTML dalam DOM yang akan menghosting ViewSelector. Anda juga bisa meneruskan referensi ke elemen itu sendiri. |
Properti instance |
|
---|---|
ids |
Jenis: ID tabel unik dalam format ga:XXXX, XXXX adalah ID tampilan (profil) Analytics. |
Peristiwa |
|
---|---|
change |
Argumen: Diaktifkan setiap kali pengguna memilih tampilan baru dari menu drop-down. Peristiwa ini juga diaktifkan saat instance ViewSelector dirender pertama kali dan tampilan default ditampilkan. |
Contoh
var viewSelector = new gapi.analytics.ViewSelector({ container: 'view-selector' }); viewSelector.on('change', function(ids) { console.log(ids); }); viewSelector.execute();
Metode Komponen Bersama
Metode | |
---|---|
set(options) |
menampilkan: Menetapkan atau memperbarui opsi konfigurasi komponen (ini juga dapat dilakukan pada waktu pembuatan di konstruktor). |
get() |
menampilkan: Menampilkan opsi konfigurasi komponen saat ini. |
execute() |
menampilkan: Memanggil tindakan utama komponen. Fungsi ini biasanya merender sesuatu pada halaman atau menjalankan laporan (atau keduanya). |
on(event, handler) |
menampilkan: Mendaftarkan fungsi untuk dipanggil saat komponen memunculkan peristiwa yang ditentukan. |
once(event, handler) |
menampilkan: Mendaftarkan fungsi untuk dipanggil hanya pada kemunculan berikutnya dari peristiwa yang ditentukan. Setelah pengendali berjalan, pengendali akan otomatis membatalkan pendaftarannya. |
off(opt_event, opt_handler) |
menampilkan: Menghapus pengendali peristiwa dari komponen. Jika tidak ada pengendali yang diteruskan, semua pengendali untuk peristiwa yang diteruskan akan dihapus. Jika tidak ada peristiwa yang diteruskan, semua pengendali untuk semua peristiwa akan dihapus. |
emit(event, ...opt_args) |
menampilkan: Memancarkan peristiwa. Secara opsional, Anda dapat menentukan argumen yang akan diteruskan ke pengendali terdaftar mana pun. |
set
Menetapkan atau memperbarui opsi konfigurasi komponen (ini juga dapat dilakukan pada waktu pembuatan di konstruktor).
Penggunaan
component.set(options);
Parameter
Name | Jenis | Deskripsi |
---|---|---|
options |
Object |
Opsi konfigurasi untuk komponen ini. Opsi yang diteruskan akan digabungkan dengan opsi yang ada. |
Hasil
this
– Instance komponen.
get
Menampilkan opsi konfigurasi komponen saat ini.
Hasil
Object
– Opsi konfigurasi komponen saat ini.
execute()
Memanggil tindakan utama komponen. Fungsi ini biasanya merender sesuatu pada halaman atau menjalankan laporan (atau keduanya).
Hasil
this
– Instance komponen.
on(event, handler)
Mendaftarkan fungsi untuk dipanggil saat komponen memunculkan peristiwa yang ditentukan.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
event |
string |
Nama peristiwa. |
handler |
Function |
Fungsi yang akan dipanggil saat peristiwa terjadi. (Lihat referensi peristiwa individual untuk detail parameter.) |
Hasil
this
– Instance komponen.
once(event, handler)
Mendaftarkan fungsi untuk dipanggil hanya pada kemunculan berikutnya dari peristiwa yang ditentukan. Setelah pengendali berjalan, pengendali akan otomatis membatalkan pendaftarannya.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
event |
string |
Nama peristiwa. |
handler |
Function |
Fungsi yang akan dipanggil saat peristiwa terjadi. (Lihat referensi peristiwa individual untuk detail parameter.) |
Hasil
this
– Instance komponen.
off(opt_event, opt_handler)
Menghapus pengendali peristiwa dari komponen. Jika tidak ada pengendali yang diteruskan, semua pengendali untuk peristiwa yang diteruskan akan dihapus. Jika tidak ada peristiwa yang diteruskan, semua pengendali untuk semua peristiwa akan dihapus.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
opt_event |
string |
Nama peristiwa. Jika tidak ada peristiwa yang ditentukan, semua pengendali untuk semua peristiwa akan dihapus. Opsional. |
opt_handler |
Function |
Referensi ke pengendali fungsi yang akan dihapus. Jika tidak ada fungsi yang diteruskan, semua pengendali akan dihapus. Opsional. |
Hasil
undefined
emit(event, ...opt_args)
Memancarkan peristiwa. Secara opsional, Anda dapat menentukan argumen yang akan diteruskan ke pengendali terdaftar mana pun.
Parameter
Name | Jenis | Deskripsi |
---|---|---|
event |
string |
Nama peristiwa. |
...opt_args |
* |
Argumen opsional yang akan diteruskan ke pengendali peristiwa yang terdaftar. |
Hasil
undefined