Google Ads với các sự kiện tùy chỉnh trong Google Analytics cho Firebase – iOS

1. Giới thiệu

Lần cập nhật gần đây nhất: 14/12/2020

Sản phẩm bạn sẽ tạo ra

Trong lớp học lập trình này, bạn sẽ tìm hiểu cách triển khai sự kiện tuỳ chỉnh bằng SDK iOS của GA4F và khởi chạy các chiến dịch hành động thông qua Google Ads.

Thông qua lớp học lập trình này, bạn có thể trải nghiệm toàn bộ quy trình kinh doanh ứng dụng mà khách hàng của chúng tôi đang thực hiện. Nếu bạn muốn tìm hiểu thông tin giới thiệu nhẹ nhàng hơn về Firebase iOS, hãy bắt đầu với Lớp học lập trình Swift về Firebase iOS

Kiến thức bạn sẽ học được

  • Cách khởi chạy GA4F (Google Analytics cho Firebase) trong iOS Swift
  • Cách tạo sự kiện và thông số tuỳ chỉnh.
  • Cách nhập sự kiện từ Firebase vào Google Ads
  • Chạy chiến dịch thúc đẩy hành động bằng sự kiện tuỳ chỉnh.

Bạn cần có

  • Xcode
  • Tài khoản Firebase
  • Tài khoản Google Ads

2. Bắt đầu một dự án iOS Swift mới

Tạo một ứng dụng iOS Swift theo mẫu đơn giản. Bạn sẽ sửa đổi ứng dụng khởi đầu này để tạo ứng dụng hoàn chỉnh.

Trước tiên, hãy mở Xcode.

  1. Nếu bạn không có dự án nào đang mở, hãy chọn Create a new Xcode project (Tạo dự án Xcode mới) trên trang chào mừng.
  2. Chọn iOS ở đầu hộp thoại.
  3. Trong mục Ứng dụng, hãy chọn Ứng dụng rồi nhấp vào Tiếp theo.
  4. Trong hộp thoại xuất hiện, hãy sử dụng các giá trị sau để đặt tên cho ứng dụng và chọn các tuỳ chọn bổ sung cho dự án, sau đó nhấp vào Tiếp theo:
  5. Tên sản phẩm: ví dụ: ios-app

Xcode sử dụng tên sản phẩm bạn đã nhập để đặt tên cho dự án và ứng dụng của bạn.

  1. Nhóm: Nếu hệ thống không tự động điền, hãy đặt nhóm thành Không có.
  2. Tên tổ chức: Tên tổ chức hoặc tên của chính bạn.
  3. Giá trị nhận dạng gói: Giá trị này được tạo tự động dựa trên tên sản phẩm và giá trị nhận dạng tổ chức của bạn.
  4. Ngôn ngữ: Swift
  5. Chọn vị trí để lưu dự án rồi nhấp vào Tạo.
  6. Xcode sẽ mở dự án mới của bạn trong cửa sổ không gian làm việc.

3. Tạo và thiết lập dự án Firebase

Để bắt đầu sử dụng Firebase, bạn cần tạo và thiết lập một dự án Firebase.

Tạo dự án Firebase

Nếu có một dự án Firebase hiện có chưa bật Google Analytics, bạn có thể bật Google Analytics từ thẻ Tích hợp trong phần cài đặt > Cài đặt dự án. Chuyển sang Bước định cấu hình Firebase.

  1. Đăng nhập vào Firebase.

Trong bảng điều khiển của Firebase, hãy nhấp vào Thêm dự án(hoặc Tạo dự án) và đặt tên cho dự án Firebase là Firebase-iOS-Ads

9b0ae97cc3c6f1d0.png

  1. Nhấp vào các tùy chọn tạo dự án. Chấp nhận các điều khoản của Firebase nếu được nhắc đến. Bạn nên bật Google Analytics cho dự án này vì bạn cần có sự kiện Google Analytics để theo dõi các sự kiện hành động và lượt chuyển đổi.

e58151a081f0628.png

Để tìm hiểu thêm về các dự án Firebase, hãy xem bài viết Tìm hiểu về các dự án Firebase.

4. Cấu hình Firebase

  1. Trong Bảng điều khiển của Firebase, Chọn Tổng quan về dự án > Cài đặt dự án trong điều hướng bên trái, sau đó nhấp vào nút iOS trong Chung > Ứng dụng của bạn

Bạn sẽ thấy hộp thoại xuất hiện trên màn hình sau đây.

425bb1c07921e71d.png

  1. Giá trị quan trọng cần cung cấp là mã nhận dạng gói iOS mà bạn sẽ nhận được qua bước sau.
  2. Trong dự án Xcode của bạn cho ứng dụng iOS, hãy chọn ứng dụng cấp cao nhất trong trình điều hướng dự án, sau đó chọn thẻ Chung.
  3. Giá trị của trường Mã nhận dạng gói là mã nhận dạng gói iOS (chẳng hạn như com.yourcompany.yourproject). Hãy sao chép giá trị này.
  4. Trong hộp thoại Firebase, hãy dán mã gói đã sao chép vào trường iOS bundle ID.
  5. Nhấp vào Đăng ký ứng dụng.
  6. Tiếp tục trong Firebase, hãy làm theo hướng dẫn để tải tệp cấu hình GoogleService-Info.plist xuống

26e5b98711c2787a.png.

  1. Chuyển đến Dự án Xcode của bạn, sau đó di chuyển tệp GoogleService-Info.plist (mà bạn vừa tải xuống) vào thư mục gốc của dự án Xcode.
  2. Bỏ qua các bước còn lại và quay lại trang chính của bảng điều khiển Firebase.

5. Định cấu hình Firebase Analytics trong Xcode

Ở bước này, bạn sẽ bắt đầu thêm Firebase SDK vào dự án Xcode của mình.

  1. Mở cửa sổ dòng lệnh rồi chuyển tới vị trí của dự án Xcode cho ứng dụng của bạn.
  2. Tạo Podfile nếu bạn chưa có:

$ pod init

  1. Mở Podfile và thêm :

$ vi Podfile

$ pod 'Firebase/Analytics' 54204c9ce2a49666.pngS

  1. Lưu tệp và chạy:

$ pod install

  1. Thêm mã khởi chạy:

Để kết nối Firebase khi ứng dụng của bạn khởi động, hãy thêm mã khởi chạy bên dưới vào lớp AppDelegate chính.

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. Bạn đã hoàn tất! Tiếp tục chuyển đến bảng điều khiển.

Giờ thì bạn đã sẵn sàng kích hoạt một số nhật ký sự kiện tuỳ chỉnh!

6. Ghi lại sự kiện tuỳ chỉnh bằng Firebase Analytics

Trong bước này, bạn sẽ tìm hiểu cách ghi nhật ký sự kiện tuỳ chỉnh bằng Firebase Analytics trong ứng dụng iOS.

Firebase Analytics sẽ tự động ghi lại nhật ký của một số sự kiện cho bạn; bạn không cần thêm mã nào để nhận những sự kiện này. Nếu ứng dụng của bạn cần thu thập thêm dữ liệu, bạn có thể ghi lại tối đa 500 loại Sự kiện tuỳ chỉnh Analytics khác nhau trong ứng dụng của mình.

Ghi nhật ký sự kiện

Sau khi định cấu hình thực thể FirebaseApp, bạn có thể bắt đầu ghi lại sự kiện bằng phương thức logEvent().

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

Đặt thông số sự kiện mặc định

Bạn có thể ghi lại các thông số trên các sự kiện bằng cách sử dụng setDefaultEventParameters. Các thông số mặc định được liên kết với tất cả sự kiện trong tương lai được ghi lại.

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

Xem các sự kiện trong bảng điều khiển gỡ lỗi của Xcode

Bạn có thể bật tính năng ghi nhật ký chi tiết để giám sát việc SDK ghi nhật ký các sự kiện nhằm giúp xác minh rằng các sự kiện đang được ghi lại đúng cách. Điều này bao gồm cả sự kiện được ghi lại tự động và thủ công.

Bạn có thể bật tính năng ghi nhật ký chi tiết như sau:

  1. Trong Xcode, hãy chọn Sản phẩm > Lược đồ > Chỉnh sửa lược đồ...
  2. Chọn Run (Chạy) trong trình đơn bên trái.
  3. Chọn thẻ Arguments (Đối số).
  4. Trong phần Arguments Passed On Launch (Đối số được truyền khi khởi chạy), hãy thêm -FIRAnalyticsDebugEnabled.

Lần tiếp theo bạn chạy ứng dụng, các sự kiện sẽ hiển thị trong bảng điều khiển gỡ lỗi Xcode, giúp bạn xác minh ngay rằng các sự kiện đang được gửi.

Xem các sự kiện trong trang tổng quan

Bạn sẽ thấy sự kiện đã ghi lại trong bảng điều khiển Firebase sau vài giờ. Thẻ này nằm trong mục Analytics → Sự kiện. Bạn cũng có thể tìm thấy các giá trị thông số bằng cách nhấp vào sự kiện.

286b640ed4646163.png

Bạn sẽ đánh dấu "text_search" là lượt chuyển đổi bằng cách trượt nút "đánh dấu là lượt chuyển đổi" sang phải.

a933a338990cba3a.png

Bạn có thể kiểm tra kỹ xem sự kiện đó đã được đánh dấu thành lượt chuyển đổi thành công hay chưa thông qua thẻ Lượt chuyển đổi trong Firebase Analytics. Bằng cách đánh dấu sự kiện là lượt chuyển đổi, Google Ads cũng có thể nhập sự kiện đó dưới dạng lượt chuyển đổi.

7. Nhập sự kiện phân tích trong Google Ads

Quá trình thiết lập Firebase-iOS đã hoàn tất và bạn đã sẵn sàng chạy chiến dịch quảng cáo ứng dụng với các sự kiện hành động được ghi lại. Hãy bắt đầu bằng cách liên kết Firebase với Google Ads. Bằng cách liên kết Firebase với Google Ads, chiến dịch Quảng cáo ứng dụng sẽ có thể tìm hiểu thêm về đối tượng và tăng cường khả năng tìm hiểu cho chiến dịch Quảng cáo ứng dụng, từ đó giúp bạn đạt được hiệu suất cao hơn và số lượt chuyển đổi cao hơn.

  1. Chuyển đến phần Cài đặt Firebase bằng cách nhấp vào nút ngay bên cạnh Tổng quan về dự án.
  2. Trong thẻ Tích hợp, bạn sẽ thấy Google Ads và nút Liên kết. Nhấp vào Liên kết và tiếp tục.

b711bf2e94fa0895.png

  1. Chọn tài khoản Google Ads.

Giờ thì phần Firebase đã hoàn tất.

Bây giờ, hãy chuyển đến Google Ads và đăng nhập.

  1. Chuyển đến Google Ads rồi đăng nhập, chuyển đến mục Công cụ và cài đặt → Đo lường → Lượt chuyển đổi để nhập sự kiện tuỳ chỉnh dưới dạng lượt chuyển đổi.
  2. Nhấp vào nút dấu cộng để thêm hành động chuyển đổi mới.

73cec8d2e80eab03.png.

  1. Chọn Tài sản Google Analytics 4 (Firebase) rồi nhấp vào tiếp tục.

4b1d8f6a712b2ac6.pngS

  1. Bạn có thể thấy tất cả những sự kiện trong Analytics được đánh dấu là lượt chuyển đổi. Tìm sự kiện clicked_counter mà chúng ta đã triển khai trước đó.

ba1bbe6b2924fac8.png 2b9abde9fb95d188.png

  1. Đánh dấu vào ô rồi nhấp vào nút Nhập và tiếp tục.

ab35e341dff32e48.png

Sau khi đặt text_search làm hành động chuyển đổi, bạn có thể chạy một chiến dịch nhắm đến những người dùng có khả năng sẽ kích hoạt sự kiện text_search.

8. Chạy chiến dịch thúc đẩy hành động trong ứng dụng bằng các sự kiện đã nhập

  1. Chuyển đến thẻ chiến dịch của tài khoản hiện tại rồi bắt đầu một chiến dịch mới bằng cách nhấp vào nút dấu +. Hãy nhấp vào chiến dịch mới rồi tiếp tục.
  2. Lần này, chúng tôi sẽ chạy một Chiến dịch quảng cáo ứng dụng có lựa chọn Lượt cài đặt ứng dụng.

af98c44d1476558.png

  1. Tìm ứng dụng của bạn bằng cách cung cấp tên ứng dụng, tên gói hoặc nhà xuất bản.
  2. Trong phần Đặt giá thầu, hãy chọn Hành động trong ứng dụng trên dropbox để Google Ads tập trung vào hành động.
  3. bạn có thể tìm thấy các sự kiện tuỳ chỉnh của mình trong danh sách được cung cấp. Đặt Chi phí mục tiêu trên mỗi hành động và điền các tuỳ chọn khác.

a1f145794f949109.png 3dc838d7f4eeeba5.pngs

  1. Định cấu hình chế độ cài đặt chiến dịch. Nội dung này sẽ nằm ngoài phạm vi của lớp học lập trình này. Vì vậy, hãy tham khảo các tài liệu này hoặc liên hệ qua bất kỳ kênh nào khác để tối ưu hoá chế độ cài đặt.

9. Xin chúc mừng

Xin chúc mừng! Bạn đã tích hợp thành công Firebase và Google Ads! Điều này sẽ giúp bạn tăng hiệu suất chiến dịch.

Bạn đã cài đặt tập lệnh, tạo và triển khai một danh sách thay đổi mới của lớp học lập trình, cập nhật và triển khai danh sách thay đổi của lớp học lập trình đang chờ xử lý, xem xét và phê duyệt danh sách thay đổi của lớp học lập trình này, đồng thời gửi và xuất bản danh sách thay đổi của lớp học lập trình này.

Kiến thức bạn học được

  • Cách định cấu hình Firebase cho iOS
  • Cách ghi lại sự kiện tuỳ chỉnh bằng iOS và Firebase Analytics
  • Cách nhập sự kiện và sử dụng sự kiện đó cho chiến dịch thúc đẩy hành động.