Tentang codelab ini
1. Pengantar
Terakhir diperbarui: 19-02-2021
Yang akan Anda bangun
Dalam codelab ini, Anda akan mempelajari cara menerapkan peristiwa kustom dengan GA4F iOS di lingkungan Unity dan meluncurkan kampanye tindakan melalui Google Ads.
Sepanjang codelab ini, Anda dapat mengalami seluruh proses bisnis Aplikasi yang dihadapi klien kami. Jika Anda ingin mempelajari pengantar Firebase dan Admob yang lebih sederhana di iOS, mulailah dengan AdMob+Firebase 101 Unity: Penyiapan & Dasar-Dasar Analytics.
Yang akan Anda pelajari
- Cara melakukan inisialisasi GA4F (Google Analytics for Firebase) di Unity + iOS.
- Cara membuat parameter dan peristiwa custom.
- Cara mengimpor peristiwa dari Firebase ke Google Ads.
- Meluncurkan kampanye tindakan dengan peristiwa kustom.
Yang Anda butuhkan
- Xcode
- Unity
- Akun Firebase
- Akun Google Ads
2. Memulai project Unity baru
Membuat aplikasi Unity dengan template sederhana. Anda akan memodifikasi aplikasi sederhana ini untuk membuat aplikasi yang sudah selesai.
Meluncurkan Unity
- Jika Anda tidak memiliki project yang terbuka, pilih buat project baru.
- Pilih template 3D dari dialog.
- Isi Nama Project: mis. Peristiwa Kustom Firebase Unity.
- Pilih Lokasi untuk menyimpan project Anda dan klik CREATE.
- Unity akan membuka project baru Anda di jendela workspace.
3. Membuat dan menyiapkan project Firebase
Untuk memulai Firebase, Anda harus membuat dan menyiapkan project Firebase.
Jika sudah memiliki project Firebase yang belum mengaktifkan Google Analytics, Anda dapat mengaktifkan Google Analytics dari tab Integrasi di setelan > Setelan project. Lanjutkan ke Langkah konfigurasi Firebase.
- Login ke Firebase.
Di Firebase console, klik Tambahkan Project(atau Buat project), lalu beri nama project Firebase Anda Firebase-iOS-Ads
- Klik opsi pembuatan project. Setujui persyaratan Firebase jika diminta. Anda harus mengaktifkan Google Analytics untuk project ini, karena Anda memerlukan peristiwa Google Analytics untuk melacak peristiwa dan konversi tindakan.
Untuk mempelajari lebih lanjut project Firebase, lihat Memahami project Firebase.
4. Konfigurasi Unity
- Di Unity > File > Setelan Build. Nilai yang penting adalah menetapkan ID paket iOS, yang akan Anda dapatkan menggunakan langkah berikut.
Anda akan melihat dialog yang ditampilkan di layar berikut.
- Di project Unity untuk aplikasi iOS, buka dialog Build Settings, File > Setelan Build (Jika Platform tidak disetel ke iOS, Anda dapat memilih Platform iOS dan mengklik tombol Switch Platform)
- Setelah perubahan platform, klik tombol Setelan Pemain untuk menetapkan ID paket. Anda dapat melihat kolom teks di sekitar area Identification.
- Nilai kolom ID Paket adalah ID paket iOS (seperti
com.yourcompany.yourproject
). Salin nilai ini atau tetapkan nilai Anda, lalu salin. - Di dialog Firebase, tempel ID paket yang disalin ke kolom
iOS bundle ID
. - Klik Daftarkan Aplikasi.
- Melanjutkan di Firebase, ikuti petunjuk untuk mendownload file konfigurasi
GoogleService-Info.plist
- Buka jendela Project untuk project Unity Anda, lalu pindahkan file konfigurasi ke folder Assets.
- Lewati langkah yang tersisa dan kembali ke halaman utama Firebase console.
5. Mengonfigurasi Firebase Analytics di Unity
Di langkah ini, Anda akan mulai menambahkan Firebase SDK ke project Unity.
- Buka Firebase console.
- Di bagian tengah halaman ringkasan project, klik ikon Unity (
) untuk meluncurkan alur kerja penyiapan. Jika Anda sudah menambahkan aplikasi ke project Firebase, klik Add app untuk menampilkan opsi platform.
- Pilih target build project Unity yang ingin didaftarkan, atau Anda bahkan dapat memilih untuk mendaftarkan kedua target secara bersamaan.
- Masukkan ID khusus platform project Unity Anda.
- Untuk iOS — Masukkan ID iOS project Unity Anda di kolom iOS bundle ID.
- Untuk Android — Masukkan ID Android project Unity Anda di kolom Android package name. Istilah nama paket dan ID aplikasi sering kali digunakan secara bergantian.
- Di mana lokasi ID project Unity Anda?
- (Opsional) Masukkan nama panggilan khusus platform project Unity Anda. Nama panggilan ini adalah ID internal yang sederhana, dan hanya dapat dilihat oleh Anda di Firebase console.
- Klik Daftarkan aplikasi.
Menambahkan Firebase Analytics Unity SDK
- Di Firebase console, klik Download Firebase Unity SDK, lalu ekstrak SDK di tempat yang mudah diakses.
- Anda dapat mendownload Firebase Unity SDK lagi kapan saja.
- Firebase Unity SDK tidak dikhususkan untuk platform tertentu.
- Pada project Unity yang terbuka, buka Assets > Impor Paket > Paket Kustom.
- Dari SDK yang telah diekstrak, pilih produk Firebase yang didukung yang ingin digunakan dalam aplikasi Anda.
- Menambahkan paket Firebase untuk Google Analytics: FirebaseAnalytics.unitypackage
- Tambahkan paket untuk produk Firebase lainnya yang ingin Anda gunakan di aplikasi. Misalnya, untuk menggunakan Firebase Authentication dan Firebase Realtime Database: FirebaseAuth.unitypackage dan FirebaseDatabase.unitypackage
- Di jendela Import Unity Package, klik Import.
- Kembali ke Firebase console, di alur kerja penyiapan, klik Next.
6. Mencatat Peristiwa Kustom ke dalam Log dengan Firebase Analytics
Pada langkah ini, Anda akan mempelajari cara mencatat peristiwa kustom ke dalam log dengan Firebase Analytics di aplikasi Unity untuk iOS.
Firebase Analytics akan otomatis mencatat beberapa peristiwa ke dalam log untuk Anda; Anda tidak perlu menambahkan kode apa pun untuk menerimanya. Jika aplikasi Anda perlu mengumpulkan data tambahan, Anda dapat mencatat hingga 500 jenis Peristiwa Kustom Analytics yang berbeda ke dalam log di aplikasi tersebut.
Log peristiwa
Setelah mengonfigurasi instance FirebaseApp, Anda dapat mulai mencatat peristiwa ke dalam log dengan metode logEvent().
Firebase.Analytics.FirebaseAnalytics.LogEvent("text_search", name, text);
Melihat peristiwa dalam konsol debug Xcode
Anda dapat mengaktifkan logging panjang untuk memantau pencatatan peristiwa oleh SDK guna membantu memastikan bahwa peristiwa dicatat dengan benar. Hal ini mencakup pencatatan peristiwa baik secara otomatis maupun manual.
Anda dapat mengaktifkan logging panjang sebagai berikut:
- Di Xcode, pilih Product > Skema > Edit skema...
- Pilih Run dari menu kiri.
- Pilih tab Arguments.
- Di bagian Arguments Passed On Launch, tambahkan -FIRAnalyticsDebugEnabled.
Saat Anda menjalankan aplikasi kembali, peristiwa akan ditampilkan di konsol debug Xcode, sehingga Anda dapat segera memastikan bahwa peristiwa memang benar dikirim.
Melihat peristiwa di dasbor
Anda akan melihat peristiwa yang dicatat ke dalam log di Firebase console dalam beberapa jam. ID tersebut ada di Analytics → Peristiwa. Anda juga dapat menemukan parameter value dengan mengklik peristiwa.
Anda akan menandai 'text_search' sebagai konversi dengan menggeser ‘tandai sebagai konversi' ubah ke kanan.
Anda dapat memeriksa kembali apakah peristiwa berhasil ditandai sebagai konversi melalui tab Konversi Firebase Analytics. Dengan menandai peristiwa sebagai konversi, Google Ads juga dapat mengimpor peristiwa tersebut sebagai konversi.
7. Mengimpor peristiwa analisis di Google Ads
Penyiapan Firebase-iOS Anda sudah selesai, dan Anda siap meluncurkan kampanye aplikasi dengan peristiwa tindakan yang dicatat dalam log. Anda akan memulai dengan menautkan Firebase ke Google Ads. Dengan menautkan Firebase ke Google Ads, kampanye Aplikasi dapat mempelajari audiens lebih lanjut dan meningkatkan pembelajaran kampanye Aplikasi, yang biasanya menghasilkan performa dan konversi yang lebih baik.
- Buka Setelan Firebase dengan mengklik tombol di samping Ringkasan Project.
- Di tab Integrasi, Anda akan melihat Google Ads dan tombol Tautkan. Klik Tautkan dan Lanjutkan.
- Pilih akun Google Ads.
Sekarang, bagian Firebase sudah selesai.
Sekarang, Buka Google Ads dan Login.
- Buka Google Ads dan login, lalu buka Alat & Setelan → Pengukuran → Konversi untuk mengimpor peristiwa kustom sebagai konversi.
- Klik tombol + untuk menambahkan tindakan konversi baru.
- Pilih properti Google Analytics 4 (Firebase) dan klik lanjutkan.
- Anda dapat melihat semua peristiwa analisis yang ditandai sebagai konversi. Temukan peristiwa
clicked_counter
yang kita terapkan sebelumnya.
- Periksa dan klik tombol Impor dan Lanjutkan.
Setelah menetapkan text_search sebagai tindakan konversi, sekarang saatnya meluncurkan kampanye yang menargetkan pengguna yang kemungkinan akan mengaktifkan peristiwa text_search
.
8. Meluncurkan kampanye tindakan aplikasi dengan peristiwa yang diimpor
- Buka tab kampanye di akun Anda sekarang, dan mulai kampanye baru dengan mengklik tombol +. Klik kampanye baru dan lanjutkan.
- Untuk kali ini, kami akan meluncurkan kampanye Promosi aplikasi dengan opsi Penginstalan Aplikasi.
- Temukan aplikasi Anda dengan memberikan nama aplikasi, nama paket, atau penayang.
- Di bagian Bidding, pilih Tindakan dalam aplikasi di dropbox untuk Google Ads agar berfokus pada tindakan.
- Anda dapat menemukan peristiwa kustom di daftar yang disediakan. Tetapkan Target biaya per tindakan, dan isi juga opsi lainnya.
- Konfigurasikan setelan kampanye. Hal ini akan berada di luar cakupan codelab, jadi lihat dokumen ini atau hubungi melalui saluran lain untuk mengoptimalkan setelan.
9. Selamat
Selamat, Anda telah berhasil mengintegrasikan Firebase ke Unity dan Google Ads. Hal ini akan membantu meningkatkan performa kampanye Anda.
Anda telah mempelajari
- Cara Mengonfigurasi Firebase untuk platform iOS Unity
- Cara mencatat peristiwa kustom ke dalam log dengan Unity dan Firebase Analytics
- Cara mengimpor peristiwa dan menggunakannya untuk kampanye tindakan.