Google Ads dengan Peristiwa kustom Google Analytics for Firebase - iOS

1. Pengantar

Terakhir Diperbarui: 14-12-2020

Yang akan Anda bangun

Dalam codelab ini, Anda akan mempelajari cara menerapkan peristiwa kustom dengan GA4F iOS SDK dan meluncurkan kampanye tindakan melalui Google Ads.

Melalui codelab ini, Anda dapat merasakan seluruh proses bisnis Aplikasi yang dihadapi klien kami. Jika Anda ingin mempelajari pengantar yang lebih mudah tentang Firebase iOS, mulailah dengan Firebase iOS Codelab Swift

Yang akan Anda pelajari

  • Cara melakukan inisialisasi GA4F (Google Analytics for Firebase) di iOS Swift
  • Cara membuat parameter dan peristiwa custom.
  • Cara mengimpor peristiwa dari Firebase ke Google Ads
  • Meluncurkan kampanye tindakan dengan peristiwa kustom.

Yang Anda butuhkan

  • Xcode
  • Akun Firebase
  • Akun Google Ads

2. Mulai project iOS Swift baru

Buat aplikasi iOS Swift dengan template sederhana. Anda akan memodifikasi aplikasi awal ini untuk membuat aplikasi yang sudah selesai.

Pertama, Luncurkan Xcode.

  1. Jika Anda tidak memiliki project yang terbuka, pilih Create a new Xcode project dari halaman sambutan.
  2. Pilih iOS di bagian atas dialog.
  3. Di bagian Aplikasi, pilih Aplikasi, lalu klik Berikutnya.
  4. Pada dialog yang muncul, gunakan nilai berikut untuk memberi nama aplikasi dan memilih opsi tambahan untuk project Anda, lalu klik Next :
  5. Nama Produk: misalnya ios-app

Xcode menggunakan nama produk yang Anda masukkan untuk memberi nama project dan aplikasi Anda.

  1. Tim: Jika tidak diisi secara otomatis, tetapkan tim ke Tidak Ada.
  2. Nama Organisasi: Nama organisasi Anda atau nama Anda sendiri.
  3. ID Paket: Nilai ini otomatis dibuat berdasarkan nama produk dan ID organisasi Anda.
  4. Bahasa: Swift
  5. Pilih lokasi untuk menyimpan project Anda, lalu klik Buat.
  6. Xcode akan membuka project baru Anda di jendela ruang kerja.

3. Membuat dan menyiapkan project Firebase

Untuk memulai Firebase, Anda harus membuat dan menyiapkan project Firebase.

Membuat project Firebase

Jika Anda sudah memiliki project Firebase yang belum mengaktifkan Google Analytics, Anda dapat mengaktifkan Google Analytics dari tab Integrasi di bagian setelan > Setelan project. Lanjutkan ke Langkah konfigurasi Firebase.

  1. Login ke Firebase.

Di Firebase console, klik Tambahkan Project(atau Buat project), lalu beri nama project Firebase Anda Firebase-iOS-Ads

9b0ae97cc3c6f1d0.png

  1. Klik opsi pembuatan project. Setujui persyaratan Firebase jika diminta. Anda harus mengaktifkan Google Analytics untuk project ini, karena Anda membutuhkan peristiwa Google Analytics untuk melacak peristiwa tindakan dan konversi.

e58151a081f0628.png

Untuk mempelajari lebih lanjut project Firebase, lihat Memahami project Firebase.

4. Konfigurasi Firebase

  1. Di Firebase Console, Pilih Ringkasan Project > Setelan Project di panel navigasi sebelah kiri, lalu klik tombol iOS di bagian Umum > Aplikasi Anda

Anda akan melihat dialog yang ditampilkan di layar berikut.

425bb1c07921e71d.png

  1. Nilai penting yang harus diberikan adalah ID paket iOS, yang akan Anda dapatkan mengikuti langkah berikut.
  2. Di project Xcode untuk aplikasi iOS, pilih aplikasi level teratas di navigator project, lalu pilih tab General.
  3. Nilai kolom ID Paket adalah ID paket iOS (misalnya com.yourcompany.yourproject). Salin nilai ini.
  4. Di dialog Firebase, tempelkan ID paket yang disalin ke kolom iOS bundle ID.
  5. Klik Daftarkan Aplikasi.
  6. Lanjutkan di Firebase, lalu ikuti petunjuk untuk mendownload file konfigurasi GoogleService-Info.plist.

26e5b98711c2787a.png

  1. Buka Project Xcode Anda, lalu pindahkan file GoogleService-Info.plist (yang baru saja Anda download) ke root project Xcode Anda.
  2. Lewati langkah-langkah yang tersisa, lalu kembali ke halaman utama Firebase console.

5. Mengonfigurasi Firebase Analytics di Xcode

Pada langkah ini, Anda akan mulai menambahkan Firebase SDK ke project Xcode.

  1. Buka jendela terminal dan buka lokasi project Xcode untuk aplikasi Anda.
  2. Buat Podfile jika Anda belum memilikinya:

$ pod init

  1. Buka Podfile Anda dan tambahkan :

$ vi Podfile

$ pod 'Firebase/Analytics' 54204c9ce2a49666.png

  1. Simpan file dan jalankan :

$ pod install

  1. Tambahkan kode inisialisasi :

Untuk menghubungkan Firebase saat aplikasi dimulai, tambahkan kode inisialisasi di bawah ke class AppDelegate utama Anda.

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions:
      [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure()
    return true
  }
}
  1. Anda sudah siap! Lanjutkan ke konsol.

Sekarang Anda sudah siap untuk mengaktifkan beberapa log peristiwa kustom.

6. Mencatat Peristiwa Kustom dengan Firebase Analytics

Pada langkah ini, Anda akan mempelajari cara mencatat log peristiwa kustom dengan Firebase Analytics di aplikasi iOS.

Firebase Analytics 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.

Peristiwa log

Setelah mengonfigurasi instance FirebaseApp, Anda dapat mulai mencatat peristiwa ke dalam log dengan metode logEvent().

Analytics.logEvent("text_search", parameters: [
  "name": name as NSObject,
  "full_text": text as NSObject
  ])

Menetapkan parameter peristiwa default

Anda dapat mencatat parameter untuk semua peristiwa ke dalam log menggunakan setDefaultEventParameters. Parameter default dikaitkan dengan semua peristiwa mendatang yang dicatat.

Analytics.setDefaultEventParameters([
  "level_name": "Caverns01",
  "level_difficulty": 4
])

Melihat peristiwa di 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:

  1. Di Xcode, pilih Product > Scheme > Edit scheme...
  2. Pilih Run dari menu kiri.
  3. Pilih tab Arguments.
  4. 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. Lokasinya ada di Analytics → Peristiwa. Anda juga dapat menemukan nilai parameter dengan mengklik peristiwa.

286b640ed4646163.png

Anda akan menandai 'text_search' sebagai konversi dengan menggeser tombol 'tandai sebagai konversi' ke kanan.

a933a338990cba3a.png

Anda dapat memeriksa ulang apakah peristiwa berhasil ditandai sebagai konversi melalui tab Konversi Firebase Analytics. Dengan menandai peristiwa sebagai konversi, Google Ads juga akan 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 ke dalam log. Anda akan memulai dengan menautkan Firebase ke Google Ads. Dengan menautkan Firebase ke Google Ads, kampanye Aplikasi akan dapat mempelajari lebih lanjut audiens dan meningkatkan pembelajaran kampanye Aplikasi, yang biasanya menghasilkan performa dan konversi yang lebih baik.

  1. Buka Setelan Firebase dengan mengklik tombol di samping Ringkasan Project.
  2. Di tab Integrasi, Anda akan melihat Google Ads dan tombol Tautkan. Klik Tautkan dan Lanjutkan.

b711bf2e94fa0895.png

  1. Pilih akun Google Ads.

Sekarang, bagian Firebase sudah selesai.

Sekarang, Buka Google Ads, lalu Login.

  1. Buka Google Ads, login, lalu buka Alat & Setelan → Pengukuran → Konversi untuk mengimpor peristiwa kustom sebagai konversi.
  2. Klik tombol + untuk menambahkan tindakan konversi baru.

73cec8d2e80eab03.png

  1. Pilih properti Google Analytics 4 (Firebase) dan klik lanjutkan.

4b1d8f6a712b2ac6.png

  1. Anda dapat melihat semua peristiwa analisis yang ditandai sebagai konversi. Temukan peristiwa clicked_counter yang kita terapkan sebelumnya.

ba1bbe6b2924fac8.png 2b9abde9fb95d188.png

  1. Periksa dan klik tombol Impor dan Lanjutkan.

ab35e341dff32e48.png

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

  1. Buka tab kampanye di akun Anda sekarang, dan mulai kampanye baru dengan mengklik tombol +. Klik kampanye baru, lalu lanjutkan.
  2. Untuk kali ini, kami akan meluncurkan kampanye promosi Aplikasi dengan opsi Penginstalan Aplikasi.

af98c44d1476558.png

  1. Temukan aplikasi Anda dengan memberikan nama aplikasi, nama paket, atau penayang.
  2. Di bagian Bidding, pilih Tindakan dalam aplikasi di kotak drop untuk Ads agar berfokus pada tindakan.
  3. Anda dapat menemukan peristiwa kustom Anda di daftar yang diberikan. Tetapkan Target biaya per tindakan, dan isi juga opsi lainnya.

a1f145794f949109.png 3dc838d7f4eeeba5.png

  1. Konfigurasi setelan kampanye. Hal ini 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 dan Google Ads Anda. Tindakan ini akan membantu Anda meningkatkan performa kampanye.

Anda telah menginstal skrip, membuat dan menyiapkan daftar perubahan codelab baru, memperbarui dan menyiapkan daftar perubahan codelab yang tertunda, meninjau dan menyetujui daftar perubahan codelab, serta mengirim dan memublikasikan daftar perubahan codelab.

Anda telah mempelajari

  • Cara Mengonfigurasi Firebase untuk iOS
  • Cara mencatat log peristiwa kustom dengan iOS dan Firebase Analytics
  • Cara mengimpor peristiwa dan menggunakannya untuk kampanye tindakan.