Artikel ini membahas Universal Analytics. Jika Anda menggunakan generasi Google Analytics berikutnya, lihat bagian properti Google Analytics 4 di pusat bantuan ini.

Dimensi & metrik kustom

Sertakan data non-standar dalam laporan Anda.

Dimensi kustom dan metrik kustom mirip seperti dimensi dan metrik default di akun Analytics, tetapi Anda membuatnya sendiri. Anda dapat menggunakannya untuk mengumpulkan dan menganalisis data yang tidak dilacak secara otomatis oleh Analytics.

Dalam artikel ini:

Ringkasan

Dimensi dan metrik kustom memungkinkan Anda menggabungkan data Analytics dengan data non-Analytics, mis., data CRM. Misalnya:

  • Jika Anda menyimpan jenis kelamin pengguna yang login di dalam sistem CRM, informasi ini dapat digabungkan dengan data Analytics Anda untuk melihat Kunjungan halaman menurut jenis kelamin.
  • Jika Anda developer game, metrik seperti "penyelesaian level" atau "skor tertinggi" mungkin lebih relevan untuk Anda daripada metrik standar seperti Tampilan layar. Dengan melacak data ini menggunakan metrik kustom, Anda dapat melacak kemajuan berdasarkan metrik Anda yang paling penting dalam laporan kustom yang fleksibel dan mudah dibaca.

Dimensi kustom dapat muncul sebagai dimensi utama di Laporan Kustom. Anda juga dapat menggunakannya sebagai Segmen dan dimensi sekunder dalam laporan standar.

Prasyarat

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

Dimensi dan metrik kustom 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 berbagai dimensi kustom dan 20 indeks untuk metrik kustom di setiap properti. Akun Analytics 360 memiliki 200 indeks yang tersedia untuk dimensi kustom dan 200 untuk metrik kustom.

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

Siklus hidup dimensi dan metrik kustom

Siklus hidup dimensi atau metrik kustom memiliki empat tahapan:

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

Konfigurasi

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

Saat Anda menentukan dimensi atau metrik kustom, Anda menetapkan namanya dan nilai konfigurasi lainnya, serta Analytics memberikan nomor indeks yang Anda gunakan nanti untuk merujuk ke dimensi atau metrik. Dimensi kustom memiliki nilai konfigurasi berikut:

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

Metrik kustom memiliki nilai konfigurasi berikut:

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

Dimensi dan metrik kustom dapat ditentukan di antarmuka pengguna Analytics.

Setelah Anda menentukan dimensi atau metrik kustom, jangan mengedit nama atau cakupan jika memungkinkan. Lihat Pertimbangan Penerapan untuk mempelajari lebih lanjut bagaimana perubahan nilai tersebut dapat memengaruhi laporan Anda.

Pengumpulan

Nilai dimensi dan metrik kustom dikirim ke Analytics pada waktu pengumpulan sebagai pasangan parameter indeks dan nilai. Parameter indeks sesuai dengan nomor indeks dimensi atau metrik kustom yang ditetapkan Analytics dalam fase Konfigurasi.

Tidak seperti jenis data lainnya, dimensi dan metrik kustom dikirim ke Analytics sebagai parameter yang dikaitkan dengan klik lainnya, seperti kunjungan halaman, peristiwa, atau transaksi e-commerce. Dengan demikian, nilai dimensi atau metrik kustom harus ditetapkan sebelum panggilan pelacakan dilakukan agar nilai tersebut dikirim ke Analytics.

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

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

// Tetapkan nilai untuk dimensi kustom pada indeks 1.
ga('set', 'cd1', 'Level 1');

// Kirim nilai dimensi kustom dengan klik kunjungan halaman.
ga('send', 'pageview');

Jenis Metrik Kustom

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

Pemrosesan

Saat dimensi kustom diproses, cakupan menentukan ke klik mana nilai dimensi kustom 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 kustom tertentu. Ada empat tingkat cakupan: produk, klik, sesi, dan pengguna:

  • Produk – nilai diterapkan ke produk yang telah ditetapkan dengan nilai tersebut (khusus Enhanced E-commerce).
  • Klik – nilai diterapkan ke satu klik yang telah ditetapkan dengan 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 kustom dinonaktifkan.
Cakupan tingkat produk

Jika dimensi kustom memiliki cakupan tingkat produk, nilai hanya diterapkan ke produk yang bersamanya nilai tersebut ditetapkan. Karena beberapa produk dapat dikirim dalam satu klik, beberapa cakupan dimensi kustom tingkat produk dapat dikirim dalam satu klik.

Cakupan tingkat klik

Jika dimensi kustom memiliki cakupan tingkat klik, nilai hanya diterapkan ke klik yang bersamanya nilai tersebut ditetapkan. Hal ini ditunjukkan pada Gambar A, Gambar B, dan Gambar C di bawah:

Gambar A: Pengguna mengirim dua klik (H1, H2). H2 memiliki A sebagai nilai CD1. Nilai tersebut hanya berlaku untuk H2.
 
Gambar B: Pengguna mengirim klik ketiga (H3). H3 tidak memiliki nilai CD.
 
Gambar C: Pengguna mengirim klik keempat (H4). H4 memiliki B sebagai nilai CD1. Nilai tersebut hanya berlaku untuk H4.


Cakupan tingkat sesi

Jika 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 di bawah, nilai terakhir yang ditetapkan menimpa nilai sebelumnya untuk indeks tersebut:

Gambar A: Pengguna mengirim klik (H1) tanpa nilai CD.
 
Gambar B: Pada sesi yang sama, pengguna mengirim klik kedua (H2) dengan nilai CD1 ditetapkan ke A. Cakupan sesi menyebabkan nilai A juga diterapkan ke H1.
 
Gambar C: Pengguna mengirim klik ketiga (H3). Meskipun 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, yaitu B. Cakupan sesi menerapkan nilai B ke semua klik dalam sesi, yang menimpa nilai A pada klik sebelumnya.


Cakupan tingkat pengguna

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

Pada Gambar B di bawah, nilai CD, yaitu A, diterapkan ke semua klik di sesi 2, sama seperti CD tingkat sesi. Namun pada Gambar C, berbeda dari cakupan tingkat sesi, nilai CD, yaitu 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 tambahan. Nilai CD1 ditetapkan ke A pada H3. Nilai CD1 kemudian 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 kustom dalam berbagai cara.

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

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

Dimensi kustom juga dapat digunakan untuk membuat filter tampilan. Hal ini akan menyebabkan klik difilter sesuai dengan cakupan dimensi kustom. Misalnya, memfilter nilai dimensi kustom 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 pipeline selesai, dimensi dan metrik kustom akan tersedia melalui antarmuka pelaporan pengguna.

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

Contoh

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

Suatu developer game baru saja merilis game baru.

Penerapan Analytics saat ini melacak tampilan layar setiap kali pengguna memainkan sebuah level. Developer sudah mengetahui frekuensi setiap level dimainkan. Sekarang mereka ingin menjawab pertanyaan lanjutan sebagai berikut:

  1. Berapa kali level mudah dimainkan dibandingkan level sedang 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 kustom digunakan untuk membuat pengelompokan klik, sesi, dan pengguna baru.

Selain itu, developer menjual beberapa fitur tambahan untuk meningkatkan pengalaman pengguna, seperti "energi". Developer sudah menggunakan kolom kategori dan varian, tetapi ingin kolom tambahan untuk mengukur kekuatan energi yang dibeli. Dengan demikian, developer dapat mengetahui apakah kekuatan energi tertentu lebih populer dari yang lainnya.

Cakupan tingkat klik

Mari kita lihat contoh bagaimana developer game dapat menggunakan dimensi kustom tingkat klik untuk mengetahui berapa banyak level dari setiap tingkat kesulitan, yaitu mudah, sedang, atau sulit, yang dimainkan.

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

Laporannya akan terlihat seperti ini:

Tingkat Kesulitan Tampilan Layar
mudah  
sedang  
sulit  

Sebelum menggunakan dimensi kustom, developer dapat melihat total tampilan layar menurut level, tetapi mereka tidak dapat mengelompokkan tampilan layar tersebut menurut tingkat kesulitan.

Dengan menggunakan dimensi kustom tingkat klik, tingkat kesulitan dapat dikaitkan dengan setiap tampilan layar, yang memungkinkan laporan 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 tingkat kesulitan hanya akan dikaitkan dengan tampilan layar yang bersamanya nilai tingkat kesulitan tersebut dikirim. hal ini memastikan setiap tampilan layar level dapat dikaitkan dengan tingkat kesulitan unik.

Konfigurasi

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

Indeks 1
Nama Tingkat Kesulitan
Cakupan Klik
Aktif benar

Pengumpulan

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

Penerapannya akan terlihat seperti ini:

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

// Tetapkan nilai untuk dimensi kustom pada indeks 1.
ga('set', 'cd1', 'easy');

// Kirim nilai dimensi kustom dengan klik kunjungan halaman.
ga('send', 'pageview', '/level_1/');

Dalam contoh ini, dimensi kustom ditetapkan tepat sebelum tampilan layar level dilacak. Hal ini mengaitkan tingkat kesulitan dengan tampilan layar dan akan memungkinkan klik tampilan layar dikelompokkan menurut tingkat kesulitan dalam laporan.

Pemrosesan

Setelah klik dikumpulkan dan dikirim ke Analytics, data diproses dan nilai dimensi kustom 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, developer dapat membuat laporan yang menggunakan nama layar dan tingkat kesulitan sebagai dimensi, dan tampilan layar sebagai metrik:

Nama layar Tingkat kesulitan Tampilan layar
/level_1/ mudah 1
/level_2/ sedang 1
/level_3/ sulit 1
/level_4/ mudah 1
/level_5/ sedang 1
/level_6/ sedang 1

Developer dapat membuat laporan kustom yang menggunakan Tingkat Kesulitan sebagai dimensi utama untuk mengelompokkan tampilan layar dan mencari tahu frekuensi setiap tingkat kesulitan dimainkan:

Tingkat Kesulitan Tampilan layar
mudah 2
sedang 3
sulit 1

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

Cakupan tingkat sesi

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

Developer sudah mengetahui frekuensi setiap level dimainkan dengan melacak tampilan layar untuk setiap level. Sekarang mereka ingin mengetahui jumlah level yang dimainkan setiap harinya.

Laporan yang ingin dibuat developer terlihat seperti ini:

Hari Uji Coba Tampilan layar
Hari 1  
Hari 2  
Hari 3  

Dengan menggunakan dimensi kustom tingkat sesi, developer 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 satu nilai Hari Uji Coba.

Meskipun cakupan tingkat klik dapat digunakan untuk memperoleh fungsi yang sama, cakupan tingkat sesi memungkinkan Anda menetapkan dengan mudah nilai Hari Uji Coba menggunakan kode tambahan paling sedikit.

Konfigurasi

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

Indeks 2
Nama Hari Uji Coba
Cakupan Sesi
Aktif benar

Pengumpulan

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

Developer akan menetapkan dimensi kustom saat pengguna memulai game pertama kalinya:

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

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

// Kirim nilai dimensi kustom dengan klik kunjungan halaman.
ga('send', 'pageview', '/level_1/');

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

Pemrosesan

Setelah klik dikumpulkan dan dikirim ke Analytics, data diproses dan nilai dimensi kustom 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 kustom hanya dikirim dengan satu tampilan layar per sesi.

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

Pelaporan

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

Hari Uji Coba Nama layar Tampilan 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, developer dapat membuat laporan kustom yang menggunakan Hari Uji Coba sebagai dimensi utama:

Hari Uji Coba Tampilan layar
1 6
2 3
3 1

Data menunjukkan paling banyak level dimainkan pada hari pertama dan tampak lebih sedikit level dimainkan pada hari 2 dan 3. Insight ini dimungkinkan dengan menggunakan dimensi kustom tingkat sesi untuk mengelompokkan beberapa sesi dan klik komponennya menurut satu nilai.

Cakupan tingkat pengguna

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

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

Laporan yang ingin dilihat developer akan terlihat seperti ini:

Jenis Pemain Tampilan layar
Gratis  
Berbayar  

Dengan menggunakan dimensi kustom tingkat pengguna, developer 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 dan klik komponen pengguna menurut satu nilai. Hal ini ideal untuk nilai yang tidak sering berubah untuk pengguna tertentu, seperti Jenis Pemain dalam contoh ini.

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

Konfigurasi

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

Indeks 3
Nama Jenis Pemain
Cakupan Pengguna
Aktif benar

Pengumpulan

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

Developer akan menetapkan dimensi kustom saat pengguna memulai game pertama kalinya:

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

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

// Kirim nilai dimensi kustom dengan klik kunjungan halaman.
ga('send', 'pageview', '/level_1/');

Developer juga sebaiknya menetapkan dimensi kustom saat pengguna membayar untuk mendapatkan versi game lengkap:

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

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

// Kirim nilai dimensi kustom dengan klik kunjungan halaman.
ga('send', 'pageview', '/level_1/');

Pemrosesan

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

Misalnya, 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 kustom Jenis Pemain akan dikaitkan dengan sesi tempat nilai tersebut ditetapkan, serta sesi dan klik selanjutnya.

Developer sekarang dapat membuat laporan menggunakan Jenis Pemain dan nama layar sebagai dimensi dan tampilan layar sebagai metrik:

Jenis Pemain Nama layar Tampilan 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 jumlah level yang dimainkan oleh pemain gratis dibandingkan pemain berbayar, developer dapat membuat laporan kustom yang menggunakan Jenis Pemain sebagai dimensi utama:

Jenis pemain Tampilan layar
Gratis 5
Berbayar 2

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

Cakupan tingkat produk

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

Developer sudah melacak frekuensi energi dibeli menggunakan Enhanced E-commerce. Sekarang mereka ingin mengetahui kekuatan energi mana yang paling banyak dibeli.

Laporannya akan terlihat seperti ini:

Kekuatan Energi Pendapatan Produk
lemah  
sedang  
kuat  

Sebelum menggunakan dimensi kustom, developer dapat melihat total pendapatan produk dari energi, tetapi mereka tidak dapat mengelompokkan pendapatan tersebut menurut kekuatan energi.

Dengan menggunakan dimensi kustom tingkat produk, kekuatan energi dapat dikaitkan dengan setiap produk, yang memungkinkan laporan menyertakan kekuatan energi yang paling banyak dibeli (serta item yang dilihat, item yang diklik, dan tindakan Enhanced E-commerce lainnya).

Mengapa cakupan tingkat produk?

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

Konfigurasi

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

Indeks 4
Nama Kekuatan Energi
Cakupan Produk
Aktif benar

Pengumpulan

Pada game, developer sudah melacak setiap pembelian energi. Untuk mengaitkan kekuatan energi dengan setiap energi, nilai dimensi kustom 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 kustom cakupan produk (string).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Kirim data transaksi dengan kunjungan halaman awal.

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

Pemrosesan

Seperti pada contoh sebelumnya, setelah klik dikumpulkan dan dikirim ke Analytics, data diproses dan nilai dimensi kustom diterapkan ke produk yang bersamanya nilai tersebut ditetapkan.

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, developer dapat membuat laporan kustom yang menunjukkan pendapatan menurut Kekuatan Energi:

Kekuatan Energi Pendapatan Produk
lemah 20,00
kuat 10,00

Dalam laporan ini, energi lemah menghasilkan pendapatan terbanyak.

Metrik kustom

Cakupan

Seperti dimensi kustom, metrik kustom dapat memiliki cakupan yang berbeda-beda. Metrik kustom tingkat klik akan dikaitkan dengan semua dimensi tingkat klik yang bersamanya metrik tersebut dikirim. Demikian juga, metrik kustom tingkat produk hanya akan dikaitkan dengan produk yang bersamanya metrik tersebut dikirim. Contoh berikut menggambarkan dua jenis metrik kustom.

Contoh Metrik Kustom Cakupan Klik

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

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

Untuk mengetahui rasio penyelesaian, developer akan menggunakan metrik kustom baru yang disebut Penyelesaian Level dan membandingkannya dengan tampilan layar untuk setiap level.

Laporan yang diinginkan developer akan terlihat seperti ini:

Nama layar Tampilan layar Penyelesaian Level
/level_1/    
/level_2/    
/level_3/    

Mengapa menggunakan metrik kustom?

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

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

Meskipun peristiwa dapat digunakan secara tersendiri, 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 developer ini, yang paling mudah adalah melacak penyelesaian level sebagai metrik kustom.

Konfigurasi

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

Indeks 1
Nama Penyelesaian Level
Cakupan Klik
Jenis Pemformatan Bilangan Bulat
Aktif benar

Pengumpulan

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

Seperti dimensi kustom, metrik kustom dikirim ke Analytics sebagai parameter yang dikaitkan ke klik lainnya. Untuk mengirim nilai metrik kustom, developer juga perlu mengirim klik tambahan untuk mencatat pengguna yang menyelesaikan level. Dalam contoh ini, peristiwa akan diaktifkan setelah level diselesaikan dan metrik kustom akan dikaitkan dengan peristiwa ini.

Penerapan tersebut akan terlihat seperti ini:

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

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

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

Pemrosesan

Sebelum pemrosesan, 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, developer dapat membuat laporan yang menggunakan nama layar sebagai dimensi serta tampilan layar, total peristiwa, dan penyelesaian level sebagai metrik:

Nama layar Tampilan layar Total Peristiwa Penyelesaian Level
/level_1/ 1 1 1
/level_2/ 3 1 1
/level_3/ 1 1 1

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

Sebagai gantinya, developer dapat dengan mudah membuat laporan kustom berikut menggunakan metrik kustom Penyelesaian Level:

Nama layar Tampilan layar Penyelesaian Level
/level_1/ 1 1
/level_2/ 3 1
/level_3/ 1 1

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

Contoh Metrik kustom Cakupan Produk

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

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

Untuk mengetahui kredit yang digunakan untuk setiap pembelian produk, developer akan menggunakan metrik kustom baru yang disebut Kredit Terpakai.

Laporan yang diinginkan developer akan terlihat seperti ini:

Kekuatan Energi Pendapatan Produk Kredit Terpakai
kuat    
sedang    
lemah    

Konfigurasi

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

Indeks 2
Nama Kredit Terpakai
Cakupan Produk
Jenis Pemformatan Bilangan Bulat
Aktif benar

Pengumpulan

Seperti dimensi kustom tingkat produk, metrik kustom tingkat produk dikirim ke Analytics sebagai parameter yang dikaitkan ke 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 kustom cakupan produk (string).
  'metric2': 5                      // Metrik kustom cakupan produk (bilangan bulat).
});
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'revenue': '20.00'
});

ga('send', 'pageview');     // Kirim data transaksi dengan kunjungan halaman awal.


Pemrosesan

Sebelum pemrosesan, 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 cm2_value=5
    product_name=powerup cd4_value=strong cm2_value=5
H4: type=screen_view screen_name=/level_2/
    product_name=powerup cd4_value=medium cm2_value=1
    product_name=powerup cd4_value=weak cm2_value=10

Pelaporan

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

Kekuatan Energi Pendapatan Produk Kredit Terpakai
lemah 20 15
kuat 10 5
sedang 10 1

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

Pertimbangan penerapan

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

Mengedit dimensi atau metrik yang ada

Saat Anda mengedit nama atau cakupan dimensi atau metrik kustom 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: kolom aktif menentukan apakah nilai dimensi atau metrik kustom benar-benar diproses. Perhatikan bahwa jika aktif salah, metrik atau dimensi kustom akan tetap muncul di pelaporan Anda, tetapi karena nilainya tidak diproses, maka tidak memiliki data terkait.

Merencanakan di awal saat menetapkan cakupan

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

Apakah ini membantu?
Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Aplikasi Google
Menu utama
Pusat Bantuan Penelusuran
true
69256
false