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 mengalami seluruh proses bisnis Aplikasi yang dihadapi klien kami. Jika Anda ingin mempelajari pengantar Firebase iOS yang lebih sederhana, 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. Memulai 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 selamat datang.
  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 proyek Anda, dan klik Next :
  5. Nama Produk: misalnya ios-app

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

  1. Tim: Jika ini 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, lalu klik Buat.
  6. Xcode akan membuka project baru Anda di jendela workspace.

3. Membuat dan menyiapkan project Firebase

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

Membuat 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.

  1. Login ke Firebase.

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

9b0ae97cc3c6f1d0.pngS

  1. 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 tindakan dan konversi.

e58151a081f0628.png

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

4. Konfigurasi Firebase

  1. Di Firebase Console, Pilih Project Overview > Project Settings di panel navigasi sebelah kiri, lalu klik tombol iOS di bagian General > Your apps

Anda akan melihat dialog yang ditampilkan di layar berikut.

425bb1c07921e71d.pngS

  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 Bundle Identifier (ID Paket) adalah ID paket iOS (seperti com.yourcompany.yourproject). Salin nilai ini.
  4. Di dialog Firebase, tempel ID paket yang disalin ke kolom iOS bundle ID.
  5. Klik Daftarkan Aplikasi.
  6. Melanjutkan di Firebase, 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 yang tersisa dan kembali ke halaman utama Firebase console.

5. Mengonfigurasi Firebase Analytics di Xcode

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

  1. Buka jendela terminal dan arahkan ke 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.pngS

  1. Simpan file dan jalankan :

$ pod install

  1. Tambahkan kode inisialisasi :

Untuk menghubungkan Firebase ketika aplikasi dimulai, tambahkan kode inisialisasi di bawah ini ke kelas Tailwind utama.

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 Log Peristiwa Kustom dengan Firebase Analytics

Pada langkah ini, Anda akan mempelajari cara mencatat 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.

Log peristiwa

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 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:

  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. ID tersebut 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 dapat mengimpor peristiwa tersebut sebagai konversi.

7. Mengimpor peristiwa analisis di Google Ads

Penyiapan Firebase-iOS Anda telah 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 dapat mempelajari audiens lebih lanjut 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 dan Login.

  1. Buka Google Ads dan 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. Centang 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 dan lanjutkan.
  2. Untuk kali ini, kita 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 dropbox agar Google Ads berfokus pada tindakan.
  3. Anda dapat menemukan peristiwa kustom di daftar yang disediakan. Tetapkan Target biaya per tindakan, dan isi juga opsi lainnya.

a1f145794f949109.png 3dc838d7f4eeeba5.pngS

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

Anda telah menginstal skrip, membuat dan melakukan staging daftar perubahan codelab baru, memperbarui dan melakukan staging daftar perubahan codelab yang tertunda, meninjau dan menyetujui daftar perubahan codelab, serta mengirimkan dan memublikasikan daftar perubahan codelab.

Anda telah mempelajari

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