Dimensi & metrik khusus

Sertakan data non-standar dalam laporan Anda.

Dimensi khusus dan metrik khusus mirip seperti dimensi dan metrik default di akun Analytics, kecuali jika Anda membuatnya sendiri. Anda dapat menggunakannya untuk mengumpulkan dan menganalisis data yang tidak dilacak Google Analytics secara otomatis.

Dalam artikel ini:

Ringkasan

Dengan dimensi dan metrik khusus, Anda dapat menggabungkan data Google Analytics dengan data non-Google Analytics, misalnya, data MHP. Contoh:

  • Jika Anda menyimpan jenis kelamin pengguna yang masuk pada sistem MHP, informasi ini bisa digabungkan dengan data Google Analytics untuk melihat Tayangan laman menurut jenis kelamin.

  • Jika Anda pengembang game, metrik seperti "penyelesaian level" atau "skor tertinggi" mungkin lebih relevan untuk Anda daripada metrik yang telah ditetapkan sebelumnya seperti Tampilan layar. Dengan melacak data ini menggunakan metrik khusus, Anda dapat melacak kemajuan terhadap metrik Anda yang paling penting di laporan khusus yang fleksibel dan mudah dibaca.

Dimensi khusus dapat muncul sebagai dimensi utama di Laporan Khusus. Anda juga dapat menggunakannya sebagai Segmen dan dimensi sekunder di laporan standar.

Prasyarat

Dimensi dan metrik khusus hanya tersedia untuk properti yang telah diaktifkan untuk Universal Analytics atau berisi setidaknya satu tampilan pelaporan aplikasi. Dimensi dan metrik khusus didukung oleh SDK Google Analytics untuk Android dan iOS v2.x atau lebih tinggi, analytics.js, dan Measurement Protocol.

Dimensi dan metrik khusus memerlukan penyiapan tambahan di akun Analytics dan di kode pelacakan Anda. Setelah menyelesaikan kedua langkah penyiapan, Anda dapat menggunakannya dalam laporan.

Batas dan peringatan

Ada 20 indeks yang tersedia untuk dimensi khusus yang berbeda dan 20 indeks untuk metrik khusus di setiap properti. Akun premium memiliki 200 indeks yang tersedia untuk dimensi khusus dan 200 untuk metrik khusus.

Dimensi khusus tidak dapat dihapus, tetapi Anda dapat menonaktifkannya. Sebaiknya jangan mencoba menggunakan ulang dimensi khusus. Bila Anda mengedit nama, cakupan, dan nilai dimensi khusus, baik nilai lama maupun yang baru dapat dipasangkan dengan nama dimensi lama atau baru. Tindakan ini menggabungkan data dalam laporan Anda dengan cara yang tidak dapat dipisahkan secara akurat dengan filter.

Siklus hidup dimensi dan metrik khusus

Siklus hidup dimensi atau metrik khusus memiliki empat tahapan:

  • Konfigurasi – Anda menentukan dimensi dan metrik khusus dengan indeks, nama, dan properti lainnya seperti cakupan.
  • Pengumpulan – Anda mengirimkan nilai dimensi dan metrik khusus ke Google Analytics dari penerapan Anda.
  • Pemrosesan – data Anda diproses menggunakan penentuan dimensi dan metrik khusus serta filter tampilan pelaporan.
  • Pelaporan – Anda membuat laporan baru menggunakan dimensi dan metrik khusus di antarmuka pengguna Google Analytics.

Konfigurasi

Agar dapat mengirim nilai dimensi dan metrik khusus ke Google Analytics, nilai tersebut harus ditentukan terlebih dahulu di properti Google Analytics. Setiap properti Google Analytics memiliki 20 indeks yang tersedia untuk dimensi khusus, dan 20 indeks lainnya yang tersedia untuk metrik khusus.

Bila Anda menetapkan dimensi atau metrik khusus, tentukan namanya dan nilai konfigurasi lainnya pada indeks tertentu. Dimensi Khusus memiliki nilai konfigurasi berikut:

  • Nama – nama dimensi khusus seperti yang akan tercantum di laporan Anda.
  • Cakupan – menentukan pada data mana dimensi atau metrik khusus akan diterapkan. Pelajari Cakupan lebih lanjut.
  • Aktif – apakah nilai dimensi khusus atau metrik khusus yang akan diproses. Dimensi khusus yang tidak aktif mungkin akan tetap muncul di laporan, tetapi nilainya tidak akan diproses.

Metrik khusus memiliki nilai konfigurasi berikut:

  • Nama – nama metrik khusus seperti yang akan tercantum di laporan Anda.
  • Jenis – menentukan bagaimana nilai metrik khusus akan ditampilkan di laporan.
  • Nilai Minimum / Maksimum – nilai minimum dan maksimum yang akan diproses dan ditampilkan di laporan Anda.
  • Aktif – apakah nilai metrik khusus yang akan diproses. Metrik khusus yang tidak aktif mungkin akan tetap muncul di laporan, tetapi nilainya tidak akan diproses.

Dimensi dan metrik khusus dapat ditentukan di antarmuka pengguna Google Analytics.

Bila memungkinkan, setelah Anda menentukan dimensi atau metrik khusus, jangan edit nama atau cakupan. Lihat Pertimbangan Penerapan untuk mempelajari lebih lanjut bagaimana perubahan nilai tersebut dapat memengaruhi laporan Anda.

Pengumpulan

Nilai dimensi dan metrik khusus dikirim ke Google Analytics pada waktu pengumpulan sebagai pasangan parameter indeks dan nilai. Parameter indeks sesuai dengan indeks dimensi atau metrik khusus yang ditetapkan di tahap Konfigurasi.

Tidak seperti jenis data lainnya, dimensi dan metrik khusus dikirim ke Google Analytics sebagai parameter yang dilekatkan pada klik lainnya, seperti tayangan laman, peristiwa, atau transaksi e-niaga. Dengan demikian, nilai dimensi atau metrik khusus harus ditetapkan sebelum panggilan pelacakan dilakukan agar nilai tersebut dikirim ke Google Analytics.

Misalnya, untuk menetapkan nilai dimensi khusus, kode Anda mungkin terlihat seperti ini:

ga('create', 'UA-XXXX-Y', 'auto');

// Tetapkan nilai untuk dimensi khusus di indeks 1.
ga('set', 'dimension1', 'Level 1');

// Kirim nilai dimensi khusus dengan klik tayangan laman.
ga('send', 'pageview');

Jenis Metrik Khusus

Metrik khusus dengan jenis Bilangan Bulat atau Waktu harus dikirim menggunakan bilangan bulat, sementara metrik khusus dengan jenis Mata Uang bisa dikirim sebagai desimal tetap yang sesuai dengan mata uang lokal.

Pemrosesan

Saat dimensi khusus diproses, cakupan menentukan pada klik mana nilai dimensi khusus tertentu akan diterapkan, sedangkan filter tampilan menentukan klik mana beserta nilai terkaitnya yang pada akhirnya disertakan dalam Pelaporan.

Cakupan dan Prioritas

Cakupan menentukan klik mana yang akan dikaitkan dengan nilai dimensi khusus tertentu. Ada empat tingkat cakupan: produk, klik, sesi, dan pengguna:

  • Produk – nilai diterapkan ke produk yang telah menetapkan nilai tersebut (hanya E-Niaga yang Disempurnakan).
  • Klik – nilai diterapkan ke satu klik yang telah menetapkan nilai tersebut.
  • Sesi – nilai diterapkan ke semua klik dalam satu sesi.
  • Pengguna – nilai diterapkan ke semua klik pada sesi saat ini dan sesi mendatang, sampai nilai berubah atau dimensi khusus tidak diaktifkan.
Cakupan tingkat produk

Bila dimensi khusus memiliki cakupan tingkat produk, nilai hanya diterapkan ke produk yang digunakan untuk menetapkan nilai. Karena beberapa produk dapat dikirim dalam satu klik, beberapa cakupan dimensi khusus tingkat produk dapat dikirim dalam satu klik.

Cakupan tingkat klik

Bila dimensi khusus memiliki cakupan tingkat klik, nilai hanya diterapkan ke klik yang digunakan untuk menetapkan nilai. Hal ini ditunjukkan pada Gambar A, Gambar B, dan Gambar C di bawah ini:

Gambar A: Pengguna mengirim dua klik (H1, H2). H2 memilki nilai CD1 dari A. Nilai itu hanya diterapkan ke H2.


Gambar B: Pengguna mengirim klik ketiga (H3). H3 tidak memiliki nilai CD.


Gambar C: Pengguna mengirim klik keempat (H4). H4 memiliki nilai CD1 dari B. Nilai itu hanya diterapkan ke H4.


Cakupan tingkat sesi

Bila dua nilai dengan cakupan sesi ditetapkan pada indeks yang sama dalam sebuah sesi, nilai terakhir yang ditetapkan akan diprioritaskan dan diterapkan ke semua klik dalam sesi tersebut. Pada Gambar D dibawah ini, nilai terakhir yang ditetapkan menimpa nilai sebelumnya untuk indeks tersebut:

Gambar A: Pengguna mengirim klik (H1) tanpa nilai CD.


Gambar B: Dalam sesi yang sama, pengguna mengirim klik kedua (H2) dengan nilai CD1 yang ditetapkan ke A. Cakupan sesi menyebabkan nilai A juga diterapkan ke H1.


Gambar C: Pengguna mengirim klik ketiga (H3). Walaupun tidak ada nilai CD1 yang dikirim dengan H3, cakupan sesi menyebabkan nilai A secara otomatis diterapkan ke H3.


Gambar D: Pengguna mengirim klik keempat (H4) dengan nilai CD1 baru dari B. Cakupan sesi menerapkan nilai B ke semua klik dalam sesi tersebut, yang menimpa nilai A di klik sebelumnya.


Cakupan tingkat pengguna

Terakhir, jika dua nilai dimensi khusus cakupan pengguna ditetapkan dalam sesi yang sama, nilai terakhir yang ditetapkan akan diprioritaskan untuk sesi saat ini, dan diterapkan ke sesi berikutnya untuk pengguna tersebut.

Pada Gambar B di bawah ini, nilai CD dari A diterapkan ke semua klik di sesi 2, sama seperti CD tingkat sesi. Namun di Gambar C, berbeda dengan cakupan tingkat sesi, nilai CD dari A terus diterapkan ke klik pada sesi ketiga karena CD1 memiliki cakupan tingkat pengguna:

Gambar A: Pengguna memiliki sesi dengan tiga klik (H1, H2, H3). Tidak ada nilai CD yang ditetapkan.


Gambar B: Pengguna yang sama kembali dan memiliki sesi lainnya, dengan tiga klik lagi. Nilai CD1 ditetapkan ke A pada H3. Nilai CD1 lalu diterapkan ke semua klik dalam sesi.


Gambar C: Pengguna kembali untuk sesi ketiga dengan tiga klik lainnya. Cakupan tingkat pengguna dari CD1 menyebabkan nilai A diterapkan ke semua klik di sesi 3.

Filter

Filter tampilan dapat berinteraksi dengan dimensi dan metrik khusus dalam berbagai cara.

Nilai dimensi dan metrik khusus masing-masing dikaitkan dengan klik yang bersama nilai tersebut diterima, terlepas dari cakupannya. Jika klik tersebut difilter dengan filter tampilan, dimensi atau metrik khusus juga dapat difilter, tergantung pada cakupannya:

  1. Cakupan klik: Dimensi khusus dengan cakupan klik dan metrik khusus akan difilter jika klik yang terkait dengannya juga difilter.
  2. Cakupan Sesi atau Pengguna: Dimensi khusus cakupan pengguna atau sesi tidak akan difilter meskipun klik tempat dimensi tersebut melekat difilter. Nilainya tetap akan diterapkan ke semua klik di sesi saat ini, serta sesi selanjutnya jika dimensi memiliki cakupan pengguna.

Dimensi khusus juga dapat digunakan untuk membuat filter tampilan. Ini akan menyebabkan klik difilter sesuai dengan cakupan dimensi khusus. Misalnya, memfilter nilai dimensi khusus cakupan pengguna akan memfilter sesi saat ini dan sesi selanjutnya dari kumpulan pengguna yang terkait dengan nilai tersebut.

Pelaporan

Setelah tahap pengumpulan, konfigurasi, dan tahap pemrosesan lainnya dalam saluran selesai, dimensi dan metrik khusus akan tersedia melalui antarmuka pelaporan pengguna.

Dimensi dan metrik khusus tersedia di laporan khusus dan dapat digunakan dengan segmen lanjutan. Dimensi khusus juga dapat digunakan sebagai dimensi sekunder di laporan standar.

Contoh

Contoh berikut menunjukkan bagaimana dimensi dan metrik khusus dapat digunakan oleh pengembang game untuk mempelajari perilaku pemain.

Pengembang game baru saja merilis game baru.

Penerapan Google Analytics saat ini melacak tampilan layar setiap kali pengguna memainkan sebuah level. Pengembang sudah mengetahui frekuensi setiap level dimainkan. Sekarang mereka ingin menjawab pertanyaan yang lebih lanjut berikut:

  1. Berapa kali level yang mudah dimainkan dibandingkan level menengah atau level sulit?
  2. Berapa banyak level yang dimainkan setiap harinya dalam uji coba gratis 3 hari?
  3. Berapa banyak level yang dimainkan oleh pengguna saat uji coba dibandingkan pengguna yang membayar untuk game tersebut?

Untuk menjawab pertanyaan tersebut, dimensi khusus digunakan untuk membuat pengelompokan klik, sesi, dan pengguna baru.

Selain itu, pengembang menjual beberapa fitur tambahan untuk meningkatkan pengalaman pengguna, seperti "energi". Pengembang sudah menggunakan bidang kategori dan variasi, tetapi ingin bidang tambahan untuk mengukur kekuatan pembelian energi. Dengan cara ini, pengembang dapat menentukan apakah kekuatan energi lebih popular dari yang lainnya.

Cakupan tingkat klik

Mari kita lihat contoh bagaimana pengembang game dapat menggunakan dimensi khusus tingkat klik untuk mengetahui banyaknya level dari setiap tingkat kesulitan -- mudah, sedang, atau sulit -- yang dimainkan.

Pengembang sudah melacak frekuensi setiap level dimainkan menggunakan tampilan layar. Sekarang mereka ingin mengetahui tingkat kesulitan yang paling sering dimainkan.

Laporan akan terlihat seperti ini:

KesulitanTampilan Layar
mudah 
sedang 
sulit 

Sebelum menggunakan dimensi khusus, pengembang dapat melihat tampilan layar total menurut level, tetapi mereka tidak dapat mengelompokkan tampilan layar tersebut menurut kesulitan.

Dengan menggunakan dimensi khusus tingkat klik, tingkat kesulitan bisa dikaitkan dengan setiap tampilan layar, yang memungkinkan laporan untuk menyertakan tingkat kesulitan yang paling sering dimainkan.

Mengapa cakupan tingkat klik?

Pengguna mungkin memainkan beberapa level selama satu sesi. Menggunakan cakupan tingkat klik berarti nilai kesulitan hanya akan dikaitkan dengan tampilan layar yang dikirim bersamanya. Ini memastikan setiap tampilan layar level bisa dikaitkan dengan tingkat kesulitan khusus.

Konfigurasi

Langkah pertama untuk menerapkan dimensi khusus adalah menentukannya di setelan properti di bagian Admin Google Analytics. Untuk contoh ini, penentuan dimensi khusus terlihat seperti ini:

Indeks1
NamaKesulitan
CakupanKlik
Aktifbenar

Pengumpulan

Pada game, pengembang sudah melacak setiap level dengan tampilan layar. Untuk mengaitkan tingkat kesulitan dengan setiap level, nilai dimensi khusus harus ditetapkan tepat sebelum panggilan untuk melacak tampilan layar.

Penerapannya akan terlihat seperti ini:

ga('create', 'UA-XXXX-Y', 'auto');

// Tetapkan nilai untuk dimensi khusus di indeks 1.
ga('set', 'dimension1', 'easy');

// Kirim nilai dimensi khusus dengan klik tayangan laman.
ga('send', 'pageview', '/level_1/');

Dalam contoh ini, dimensi khusus ditetapkan tepat sebelum tampilan layar level dilacak. Ini mengaitkan tingkat kesulitan dengan tampilan layar dan akan memungkinkan klik tampilan layar untuk dikelompokkan menurut tingkat kesulitan di laporan.

Pemrosesan

Setelah klik dikumpulkan dan dikirim ke Google Analytics, datanya diproses dan nilai dimensi khusus diterapkan ke klik sesuai dengan cakupannya.

Misalnya, data yang dikumpulkan untuk satu pemain, dengan satu sesi, yang bermain 6 level, akan terlihat seperti ini:

userId = 5555
Session 1:
H1: screen_name=/level_1/ cd1_value=easy
H2: screen_name=/level_2/ cd1_value=medium
H3: screen_name=/level_3/ cd1_value=hard
H4: screen_name=/level_4/ cd1_value=easy
H5: screen_name=/level_5/ cd1_value=medium
H6: screen_name=/level_6/ cd1_value=medium

Perhatikan bahwa menggunakan cakupan tingkat klik mengukur setiap nilai tingkat kesulitan yang hanya dikaitkan dengan tampilan layar yang dikirimkan bersamanya.

Pelaporan

Setelah diproses, karena setiap tampilan layar dikaitkan dengan nilai tingkat kesulitannya masing-masing, pengembang dapat membuat laporan yang menggunakan nama layar dan tingkat kesulitan sebagai dimensi, dan tampilan layar sebagai metrik:

Nama layarKesulitanTampilan layar
/level_1/mudah1
/level_2/sedang1
/level_3/sulit1
/level_4/mudah1
/level_5/sedang1
/level_6/sedang1

Laporan khusus dapat dibuat yang menggunakan tingkat Kesulitan sebagai dimensi utama untuk mengelompokkan tampilan layar dan mencari tahu frekuensi setiap tingkat kesulitan dimainkan:

KesulitanTampilan layar
mudah2
sedang3
sulit1

Dalam laporan ini, tingkat kesulitan sedang paling banyak dimainkan. Wawasan ini dimungkinkan dengan menggunakan dimensi khusus tingkat klik untuk mengelompokkan tampilan layar.

Cakupan tingkat sesi

Sekarang mari kita lihat contoh bagaimana pengembang game dapat menggunakan dimensi khusus tingkat sesi untuk mengetahui jumlah level yang dimainkan setiap harinya dalam uji coba gratis 3 hari.

Pengembang sudah mengetahui frekuensi setiap level dimainkan dengan melacak tampilan layar untuk setiap level. Sekarang mereka ingin mengetahui berapa banyak level yang dimainkan setiap hari.

Laporan yang ingin dibuat pengembang terlihat seperti ini:

Hari Uji CobaTampilan layar
Hari ke-1 
Hari ke-2 
Hari ke-3 

Dengan menggunakan dimensi khusus tingkat sesi, pengembang dapat mengelompokkan tampilan layar menurut hari uji coba dan mengetahui bagaimana perubahan jumlah terjadi saat pengguna meluangkan lebih banyak waktu pada uji coba gratis.

Mengapa cakupan tingkat sesi?

Anda dapat menggunakan cakupan tingkat sesi untuk mengelompokkan seluruh sesi secara efisien, dan semua klik komponennya, pada nilai satu Hari Uji Coba.

Walaupun cakupan tingkat klik bisa digunakan untuk mencapai fungsi yang sama, menggunakan cakupan tingkat sesi memungkinkan Anda untuk menetapkan dengan mudah nilai Hari Uji Coba menggunakan kode tambahan dalam jumlah yang paling sedikit.

Konfigurasi

Dimensi khusus Hari Uji Coba ditentukan di bagian setelan properti pada antarmuka pengguna Google Analytics dengan nilai berikut:

Indeks2
NamaHari Uji Coba
CakupanSesi
Aktifbenar

Pengumpulan

Pada game, pengembang sudah melacak setiap level dengan tampilan layar. Untuk mengaitkan satu hari dengan semua tampilan layar dalam sebuah sesi, nilai dimensi khusus hanya perlu ditetapkan sekali per sesi.

Pengembang akan menetapkan dimensi khusus saat pengguna memulai game pertama kali:

ga('create', 'UA-XXXX-Y', 'auto');

// Tetapkan nilai untuk dimensi khusus di indeks 2.
var day = getDayOfTrial();
ga('set', 'dimension2', day );

// Kirim nilai dimensi khusus dengan klik tayangan laman.
ga('send', 'pageview', '/level_1/');

Perhatikan bahwa dimensi khusus tingkat sesi dapat ditetapkan kapan saja selama sesi. Namun dalam contoh ini, cukup mudah bagi pengembang untuk menentukan hari uji coba dan menetapkan nilai yang sesuai saat sesi dimulai.

Pemrosesan

Setelah klik dikumpulkan dan dikirim ke Google Analytics, datanya diproses dan nilai dimensi khusus diterapkan ke klik sesuai dengan cakupannya.

Misalnya, data yang dikumpulkan untuk satu pemain, yang bermain game dua kali di hari pertama, sekali di hari kedua, dan sekali di hari ketiga, akan terlihat seperti ini:

userId = 5555
Session 1:
H1: screen_name=/level_1/  cd2_value=1
H2: screen_name=/level_2/
H3: screen_name=/level_2/

Session 2:
H4: screen_name=/level_3/  cd2_value=1
H5: screen_name=/level_4/
H6: screen_name=/level_4/

Session 3:
H1: screen_name=/level_1/  cd2_value=2
H2: screen_name=/level_2/
H3: screen_name=/level_3/

Session 4:
H1: screen_name=/level_3/  cd2_value=3

Perhatikan bahwa nilai dimensi khusus hanya dikirim dengan satu tampilan layar per sesi.

Cakupan tingkat sesi memastikan Hari Uji Coba akan dikaitkan dengan semua klik di sesi tersebut, bukan hanya klik yang dikirim bersamanya.

Pelaporan

Setelah pemrosesan, nilai dimensi khusus tingkat sesi akan dikaitkan dengan semua tampilan layar yang diterima dalam sesi yang sama. Pengembang kini dapat membuat laporan menggunakan Hari Uji Coba dan nama layar sebagai dimensi dan tampilan layar sebagai metrik:

Hari Uji CobaNama layarTampilan layar
1/level_1/1
1/level_2/2
1/level_3/1
1/level_4/2
2/level_1/1
2/level_2/1
2/level_3/1
3/level_3/1

Dan terakhir, untuk mengelompokkan tampilan layar menurut hari dan mengetahui jumlah level yang dimainkan pada setiap hari uji coba, pengembang dapat membuat laporan khusus yang menggunakan Hari Uji Coba sebagai dimensi utama:

Hari Uji CobaTampilan layar
16
23
31

Data menunjukkan sebagian besar level pada hari pertama dan tampak dimainkan lebih sedikit pada hari kedua dan ketiga. Wawasan ini dimungkinkan dengan menggunakan dimensi khusus tingkat sesi untuk mengelompokkan beberapa sesi dan klik komponennya menurut satu nilai.

Cakupan tingkat pengguna

Terakhir, mari kita lihat contoh bagaimana pengembang game dapat menggunakan dimensi khusus tingkat pengguna untuk mengetahui jumlah level yang dimainkan oleh pengguna berbayar dibandingkan pengguna uji coba gratis.

Seperti pada contoh sebelumnya, frekuensi total setiap level dimainkan sudah dilacak dengan tampilan layar, tetapi sekarang pengembang ingin mengelompokkan tampilan layar menurut pengguna gratis dan berbayar.

Laporan yang ingin dilihat pengembang akan terlihat seperti ini:

Jenis PemainTampilan layar
Gratis 
Berbayar 

Dengan menggunakan dimensi khusus tingkat pengguna, pengembang bisa mendapatkan data ini dengan mengaitkan semua tampilan layar pengguna tertentu, di sesi saat ini dan selanjutnya, dengan nilai Jenis Pemain.

Mengapa cakupan tingkat pengguna?

Cakupan tingkat pengguna memungkinkan Anda secara mudah mengelompokkan semua sesi komponen pengguna dan klik menurut satu nilai. Ini ideal untuk nilai yang tidak sering berubah untuk pengguna tertentu, seperti Jenis Pemain dalam contoh ini.

Perhatikan bahwa meskipun fungsi yang sama ini bisa dicapai dengan cakupan tingkat klik atau sesi, cakupan tingkat pengguna memberikan solusi yang paling mudah dengan kode paling sedikit.

Konfigurasi

Dimensi khusus Jenis Pemain ditentukan di bagian Admin dengan nilai berikut:

Indeks3
NamaJenis Pemain
CakupanPengguna
Aktifbenar

Pengumpulan

Seperti pada contoh sebelumnya, pengembang sudah melacak setiap level dengan tampilan layar. Untuk mengelompokkan tampilan layar tersebut menurut Jenis Pemain, pengembang hanya perlu menetapkan dimensi Jenis Pemain saat pengguna memulai game, dan untuk kedua kalinya jika pengguna kemudian membayar mengakses versi game lengkap.

Pengembang akan menetapkan dimensi khusus saat pengguna memulai game untuk pertama kali:

ga('create', 'UA-XXXX-Y', 'auto');

// Tetapkan nilai untuk dimensi khusus di indeks 3.
ga('set', 'dimension3', 'Free' );

// Kirim nilai dimensi khusus dengan klik tayangan laman.
ga('send', 'pageview', '/level_1/');

Pengembang juga sebaiknya menetapkan dimensi khusus saat pengguna membayar untuk mendapatkan versi game lengkap:

ga('create', 'UA-XXXX-Y', 'auto');

// Tetapkan nilai untuk dimensi khusus di indeks 3.
ga('set', 'dimension3', 'Paid' );

// Kirim nilai dimensi khusus dengan klik tayangan laman.
ga('send', 'pageview', '/level_1/');

Pemrosesan

Seperti pada contoh sebelumnya, setelah data dikumpulkan, data diproses dan nilai dimensi khusus diterapkan ke klik sesuai dengan cakupannya.

Contohnya, data yang dikumpulkan untuk satu pemain yang bermain game dua kali sebagai pengguna gratis dan sekali sebagai pengguna berbayar akan terlihat seperti ini:

userId = 5555
Session 1:
H2: screen_name=/level_1/ cd3_value=free
H3: screen_name=/level_2/

Session 2:
H1: screen_name=/level_2/
H2: screen_name=/level_3/
H3: screen_name=/level_3/

Session 3:
H1: screen_name=/level_3/ cd3_value=paid
H2: screen_name=/level_4/

Perhatikan bahwa nilai free yang ditetapkan di sesi 1 berlaku untuk semua klik di sesi tersebut serta sesi 2, sampai nilai baru paid ditetapkan di sesi 3.

Pelaporan

Setelah pemrosesan, nilai dimensi khusus Jenis Pemain akan dikaitkan dengan sesi tempat nilai tersebut ditetapkan, serta sesi dan klik selanjutnya.

Pengembang kini dapat membuat laporan menggunakan Jenis Pemain dan nama layar sebagai dimensi dan tampilan layar sebagai metrik:

Jenis PemainNama layarTampilan layar
Gratis/level_1/1
Gratis/level_2/2
Gratis/level_3/2
Berbayar/level_3/1
Berbayar/level_4/1

Terakhir, untuk mengelompokkan tampilan layar menurut Jenis Pemain dan mengetahui banyaknya level yang dimainkan oleh pemain gratis dibandingkan pemain berbayar, pengembang bisa membuat laporan khusus yang menggunakan Jenis Pemain sebagai dimensi utama:

Jenis pemain Tampilan layar
Gratis5
Berbayar2

Data menunjukkan bahwa lebih banyak level yang dimainkan oleh pengguna gratis daripada pengguna berbayar. Wawasan ini dimungkinkan dengan menggunakan dimensi khusus tingkat pengguna untuk mengelompokkan pengguna serta sesi dan klik komponennya menurut satu nilai.

Cakupan tingkat produk

Mari kita lihat contoh bagaimana pengembang game dapat menggunakan dimensi khusus tingkat produk untuk mengetahui kekuatan energi mana -- lemah, sedang, atau kuat -- yang dibeli.

Pengembang sudah melacak jumlah energi yang dibeli menggunakan E-niaga yang Disempurnakan. Sekarang mereka ingin mengetahui energi kekuatan mana yang dibeli paling banyak.

Laporan akan terlihat seperti ini:

Kekuatan EnergiPendapatan Produk
lemah 
sedang 
kuat 

Sebelum menggunakan dimensi khusus, pengembang bisa melihat total pendapatan produk dari energi, tetapi mereka tidak dapat mengelompokkan pendapatan tersebut menurut kekuatan dari energi.

Dengan menggunakan dimensi khusus tingkat produk, kekuatan dapat dikaitkan dengan setiap produk, yang memungkinkan laporan untuk menyertakan kekuatan yang paling banyak dibeli (serta tindakan yang dilihat, diklik, dan E-niaga yang Disempurnakan).

Mengapa cakupan tingkat produk?

Pengguna dapat membeli beberapa energi dalam satu pembelian. Menggunakan cakupan tingkat produk berarti nilai kekuatan hanya akan dikaitkan dengan produk yang dikirim bersama nilai tersebut. Hal ini memastikan setiap energi yang dibeli dapat dikaitkan dengan kekuatan khusus.

Konfigurasi

Dimensi khusus Kekuatan Energi ditentukan di bagian setelan properti pada Admin Google Analytics dengan nilai berikut:

Indeks4
NamaKekuatan Energi
CakupanProduk
Aktifbenar

Pengumpulan

Pada game, pengembang sudah melacak setiap pembelian energi. Untuk mengaitkan kekuatan dengan setiap energi, nilai dimensi khusus harus ditetapkan dengan data produk.

Penambahan dimensi ini ke produk mungkin akan terlihat seperti ini:

ga('ec:addProduct', {               // Berikan detail produk di productFieldObject.
  'id': 'P12345',                   // ID produk (string).
  'name': 'Powerup',                // Nama produk (string).
  'category': 'Extras',             // Kategori produk (string).
  'variant': 'red',                 // Variasi produk (string).
  'price': '10.00',                 // Harga produk (mata uang).
  'quantity': 2,                    // Jumlah produk (angka).
  'dimension4': 'strong'            // Dimensi khusus cakupan produk (string).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Kirim data transaksi dengan tayangan laman awal.

Dalam contoh ini, dimensi khusus ditetapkan bersama dengan informasi produk. Ini mengaitkan kekuatan dengan Energi ini.

Pemrosesan

Seperti pada contoh sebelumnya, setelah klik dikumpulkan dan dikirim ke Google Analytics, datanya diproses dan nilai dimensi khusus diterapkan ke produk yang ditetapkan bersama nilai tersebut.

Misalnya, data yang dikumpulkan untuk satu pemain, dengan satu sesi, yang membeli 3 energi, akan terlihat seperti ini:

userId = 5555
Session 1:
H1: product_name=powerup cd4_value=weak
    product_name=powerup cd4_value=strong
H2: product_name=powerup cd4_value=weak

Perhatikan bahwa menggunakan cakupan tingkat produk memastikan setiap nilai energi hanya dikaitkan dengan produk yang telah ditetapkan dengan nilai tersebut.

Pelaporan

Setelah diproses, karena setiap produk dikaitkan dengan nilai kekuatannya masing-masing, pengembang dapat membuat laporan khusus yang menunjukkan pendapatan menurut Kekuatan Energi:

Kekuatan EnergiPendapatan Produk
lemah20,00
kuat10,00

Dalam laporan ini, energi yang lemah menyumbang pendapatan terbesar.

Metrik khusus

Cakupan

Serupa dengan dimensi khusus, metrik khusus dapat memiliki cakupan berbeda. Metrik khusus tingkat klik akan dikaitkan dengan semua dimensi tingkat klik yang dikirimkan bersamanya. Demikian juga, metrik khusus tingkat produk hanya akan dikaitkan dengan produk yang dikirimkan bersamanya. Contoh berikut menggambarkan dua jenis metrik khusus.

Contoh Metrik Khusus Cakupan Klik

Pada contoh di atas, pengembang game telah melacak setiap permainan level sebagai tampilan layar. Pada setiap laporan yang dihasilkan, metrik tampilan layar digunakan untuk menunjukkan usaha pemain untuk menyelesaikan level.

Namun, pengembang juga ingin mengetahui rasio penyelesaian masing-masing level.

Untuk menentukan rasio penyelesaian, pengembang akan menggunakan metrik khusus baru yang disebut Penyelesaian Level dan membandingkannya dengan tampilan layar untuk setiap level.

Laporan yang diinginkan pengembang akan terlihat seperti ini:

Nama layarTampilan layarPenyelesaian Level
/level_1/  
/level_2/  
/level_3/  

Mengapa menggunakan metrik khusus?

Dalam banyak kasus, Anda akan memiliki opsi untuk menggunakan peristiwa, tampilan layar, dan/atau metrik khusus untuk melacak metrik yang paling penting. Namun, metrik khusus dapat menghasilkan laporan khusus yang lebih fleksibel dan lebih mudah dibaca dan cara tersebut mudah untuk melacak metrik terpenting.

Dalam contoh ini, penyelesaian level tidak dapat dilacak sebagai tampilan layar tanpa penghitungan ganda jumlah tampilan layar per level, sehingga Anda ingin mencari opsi lainnya.

Walaupun peristiwa bisa digunakan sendiri, karena sifat hierarkinya, akan sulit membuat laporan di atas yang menggabungkan tampilan layar dan penyelesaian level dalam satu dimensi.

Karena keterbatasan di atas, dan karena penyelesaian level merupakan metrik penting bagi pengembang ini, akan sangat mudah melacak penyelesaian level sebagai metrik khusus.

Konfigurasi

Metrik khusus Penyelesaian Level ditentukan di bagian pengelolaan antarmuka pengguna dengan nilai berikut:

Indeks1
NamaPenyelesaian Level
CakupanKlik
Jenis PemformatanBilangan Bulat
Aktifbenar

Pengumpulan

Pengembang sudah melacak awal level masing-masing menggunakan tampilan layar. Sekarang mereka ingin melacak penyelesaian level menggunakan metrik khusus baru.

Seperti dimensi khusus, metrik khusus dikirim ke Google Analytics sebagai parameter yang dilekatkan pada klik lain. Untuk mengirim nilai metrik khusus, pengembang juga perlu mengirim klik tambahan untuk mencatat pengguna yang menyelesaikan level. Dalam contoh ini, peristiwa akan diaktifkan setelah level diselesaikan dan metrik khusus akan dikaitkan dengan peristiwa ini.

Penerapan tersebut akan terlihat seperti ini:

ga('create', 'UA-XXXX-Y', 'auto');

// Tingkatkan metrik penyelesaian metrik sebesar 1.
ga('set', 'metric1', 1 );

// Kirim nilai dimensi khusus dengan klik peristiwa.
ga('send', 'event', 'Level', 'completion');

Pemrosesan

Sebelum diproses, data untuk satu pemain yang bermain tiga level di game dalam satu sesi akan terlihat seperti ini:

userId = 5555
Session 1
H1: type=screen_view screen_name=/level_1/
H2: type=event screen_name=/level_1/ cm1_value=1
H3: type=screen_view screen_name=/level_2/
H4: type=screen_view screen_name=/level_2/
H5: type=screen_view screen_name=/level_2/
H6: type=event screen_name=/level_2/ cm1_value=1
H7: type=screen_view screen_name=/level_3/
H8: type=event screen_name=/level_3/ cm1_value=1

Pelaporan

Setelah pemrosesan, pengembang dapat membuat laporan yang menggunakan nama layar sebagai dimensi dan tampilan layar, total peristiwa, dan penyelesaian level sebagai metrik:

Nama layarTampilan layarTotal PeristiwaPenyelesaian Level
/level_1/111
/level_2/311
/level_3/111

Karena pengembang telah melacak penyelesaian level sebagai metrik khusus, maka tidak perlu lagi memfilter peristiwa penyelesaian dari total peristiwa.

Sebaliknya, pengembang bisa dengan mudah membuat laporan khusus berikut menggunakan metrik khusus Penyelesaian Level berikut:

Nama layarTampilan layarPenyelesaian Level
/level_1/11
/level_2/31
/level_3/11

Data menunjukkan bahwa sebenarnya level 2 lebih sulit dibandingkan dengan level 1 dan 3, karena hanya memiliki rasio penyelesaian 33% berdasarkan tampilan layar. Dengan melacak penyelesaian level sebagai metrik khusus, pengembang bisa dengan mudah menjawab pertanyaan tentang metrik utama dan membuat laporan sederhana untuk dibagikan dengan orang lain.

Contoh Metrik Khusus Cakupan Produk

Pada contoh di atas, pengembang game telah melacak setiap pembelian energi. Ada sejumlah metrik yang dapat dikaitkan dengan setiap pembelian, seperti kuantitas dan pendapatan produk.

Namun, pengembang game baru-baru ini menjalankan promosi, dengan memberikan kredit untuk semua pengguna sebesar Rp1.000.000. Pengembang game ingin mengukur energi mana yang dibeli orang-orang dengan kredit tersebut.

Untuk menentukan kredit yang digunakan untuk setiap pembelian produk, pengembang akan menggunakan metrik khusus baru yang disebut Kredit Terpakai.

Laporan yang diinginkan pengembang akan terlihat seperti ini:

Kekuatan EnergiPendapatan ProdukKredit Terpakai
kuat  
sedang  
lemah  

Konfigurasi

Metrik khusus Kredit Terpakai ditentukan di bagian Admin dengan nilai berikut:

Indeks2
NamaKredit Terpakai
CakupanProduk
Jenis PemformatanMata Uang
Aktifbenar

Pengumpulan

Seperti pada dimensi khusus tingkat produk, metrik khusus tingkat produk dikirim ke Google Analytics sebagai parameter yang dilekatkan pada data produk.

Penerapan tersebut akan terlihat seperti ini:

ga('ec:addProduct', {               // Berikan detail produk di productFieldObject.
  'id': 'P12345',                   // ID produk (string).
  'name': 'Powerup',                // Nama produk (string).
  'category': 'Extras',             // Kategori produk (string).
  'variant': 'red',                 // Variasi produk (string).
  'price': '10.00',                 // Harga produk (mata uang).
  'quantity': 2,                    // Jumlah produk (angka).
  'dimension4': 'strong',           // Dimensi khusus cakupan produk (string).
  'metric2': 5                      // Metrik khusus cakupan produk (bilangan bulat).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Kirim data transaksi dengan tayangan laman awal.


Pemrosesan

Sebelum diproses, data untuk satu pemain yang membeli beberapa energi mungkin akan terlihat seperti ini:

userId = 5555
Session 1
H1: type=screen_view screen_name=/level_1/
H2: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=weak cm4_value=5
    product_name=powerup cd4_value=strong cm4_value=5
H4: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=medium cm4_value=1
    product_name=powerup cd4_value=weak cm4_value=10

Pelaporan

Setelah diproses, pengembang dapat membuat laporan yang menggunakan Kekuatan Energi sebagai dimensi serta Pendapatan Produk dan Kredit Terpakai sebagai metrik:

Kekuatan EnergiPendapatan ProdukKredit Terpakai
lemah2015
kuat105
sedang101

Data menunjukkan bahwa pemain menggunakan kredit mereka pada energi lemah. Pengembang paling banyak mendapat keuntungan dari energi sedang.

Pertimbangan penerapan

Saat menerapkan dimensi atau metrik khusus, perhatikan hal-hal berikut:

Mengedit dimensi atau metrik yang ada

Saat mengedit nama atau cakupan dari dimensi atau metrik khusus yang ada, data Anda dapat terpengaruh dengan cara berikut:

  • Mengedit nama: memengaruhi data yang telah diproses. Data lama hanya dapat diakses menggunakan nama yang baru.
  • Mengedit cakupan: tidak mempengaruhi data yang telah diproses. Hanya data baru yang akan diproses menggunakan cakupan baru.
  • Mengubah status aktif: bidang aktif menentukan apakah nilai dimensi atau metrik khusus benar-benar diproses. Perhatikan bahwa saat aktif salah, metrik atau dimensi khusus akan tetap muncul di pelaporan Anda, tetapi karena nilainya tidak diproses, maka tidak memiliki data terkait.

Merencanakan sebelumnya saat menetapkan cakupan

Saat mnentukan cakupan yang akan digunakan untuk dimensi khusus tertentu, pertimbangkan seberapa sering Anda ingin nilainya berubah. Jika nilai itu beberapa kali dapat berubah selama sesi, seperti nama level di game, gunakan cakupan klik dan tetapkan nilai sebelum klik masing-masing. Di sisi lain, dimensi khusus seperti jenis kelamin bisa ditetapkan pada tingkat pengguna hanya sekali. Mengirim nilai jenis kelamin dengan setiap klik akan membutuhkan sejumlah pekerjaan yang tidak diperlukan, dan mengonfigurasikan dimensi khusus yang sering berubah dengan cakupan pengguna akan mengaitkan banyak klik secara tidak tepat dengan nilai tersebut.

Apakah artikel ini membantu?