Sử dụng nhiều tính năng hơn của Google Analytics và Firebase thông qua ứng dụng AdMob


Sau khi hoàn tất việc thiết lập AdMob cơ bản, bạn cũng có thể thêm SDK Firebase cho Google Analytics để tận dụng các tính năng khác của Google Analytics và Firebase. Hãy tìm hiểu cách bắt đầu sử dụng Google Analytics ở phần sau của trang này.

Các cấp độ hỗ trợ cấu hình ngày càng tăng này có thể giúp bạn tối ưu hoá trải nghiệm người dùng và doanh thu từ quảng cáo của ứng dụng. Hãy xem bảng tính năng sau đây và các đường liên kết để tìm hiểu thêm!

Tính năng Thêm SDK Mobile Ads +
bật các chỉ số người dùng
Thêm SDK Mobile Ads +
bật chỉ số người dùng
Liên kết AdMob với Firebase
Thêm SDK Mobile Ads +
bật chỉ số người dùng
Liên kết AdMob với Firebase
Thêm SDK Firebase cho Analytics
Xem các chỉ số người dùng trong tài khoản AdMob
Tự động thu thập sự kiệnthuộc tính người dùng trong Analytics từ ứng dụng của bạn
Xem các chỉ số người dùng được tuyển chọn trong AdMob
Khám phá và làm việc với dữ liệu phân tích thông qua Firebase
Xem các chỉ số chính trong bảng điều khiển Firebase
Đánh dấu lượt chuyển đổi cho chiến dịch quảng cáo
Tạo đối tượng tuỳ chỉnh
Xuất và phân tích dữ liệu trong BigQuery
Sử dụng nhiều tính năng tuỳ chỉnh hơn cho dữ liệu phân tích
Ghi sự kiện tuỳ chỉnh cho số liệu phân tích và mô hình (chẳng hạn như ghi sự kiện ecommerce_purchase cho chỉ số ARPUARPPU)
Định cấu hình lượt chuyển đổi tuỳ chỉnh cho chiến dịch quảng cáo
Sử dụng các sản phẩm Firebase khác
(như Remote ConfigA/B Testing)

Bắt đầu với Google Analytics

Google Analytics là công cụ phân tích của Firebase, giúp bạn xem thông tin chi tiết hữu ích về dữ liệu của mình. Bắt đầu sử dụng Google Analytics trong ứng dụng bằng cách thêm SDK Firebase cho Google Analytics.

Với chế độ thiết lập AdMob cơ bản, bạn có thể xem số liệu thống kê tổng hợp từ các sự kiệnthuộc tính người dùng được thu thập tự động trong trang tổng quan Analytics của bảng điều khiển Firebase mà không cần thêm mã nào vào ứng dụng.

Tuy nhiên, nếu muốn thu thập thêm dữ liệu sự kiện tuỳ chỉnh hoặc thuộc tính người dùng, bạn cần sử dụng SDK Firebase cho Google Analytics. Với SDK này, bạn có thể ghi lại tối đa 500 loại sự kiện phân tích khác nhau và không có giới hạn về tổng số sự kiện mà ứng dụng của bạn ghi lại. Một ví dụ về trường hợp sử dụng để ghi nhật ký sự kiện tuỳ chỉnh là đưa dữ liệu vào tính toán doanh thu của bạn từ một sự kiện tuỳ chỉnh có tên là ecommerce_purchase để giúp bạn thể hiện rõ hơn các chỉ số ARPUARPPU.

Bằng cách thêm SDK Firebase cho Google Analytics, bạn cũng có thể thêm lượt chuyển đổi tuỳ chỉnh cho các chiến dịch quảng cáo và cho phép sử dụng các sản phẩm khác của Firebase.

Các bước sau đây mô tả cách bắt đầu sử dụng SDK Firebase cho Google Analytics trong ứng dụng của bạn. Sau khi khởi chạy SDK, hãy truy cập vào tài liệu về Analytics để tìm hiểu cách bắt đầu ghi nhật ký sự kiện trong ứng dụng.

Bước 1: Thêm tệp cấu hình vào ứng dụng

Nếu đã đăng ký ứng dụng với Firebase trước khi tạo đường liên kết AdMob, thì bạn đã thêm tệp cấu hình Firebase vào ứng dụng. Kiểm tra tệp GoogleService-Info.plist trong thư mục gốc của dự án Xcode. Ngoài ra, hãy đảm bảo rằng tệp cấu hình được thêm vào tất cả các mục tiêu.

  1. Trong thẻ Ứng dụng của bạn của > Cài đặt dự án, hãy chọn mã gói của ứng dụng mà bạn cần tệp cấu hình.

  2. Nhấp vào Tải GoogleService-Info.plist xuống để lấy tệp cấu hình Firebase iOS (GoogleService-Info.plist).

    • Bạn có thể tải lại tệp cấu hình Firebase iOS xuống bất cứ lúc nào từ > Cài đặt dự án.

    • Đảm bảo tên tệp cấu hình không có ký tự thừa, chẳng hạn như (2).

  3. Di chuyển tệp cấu hình vào thư mục gốc của dự án Xcode. Nếu được nhắc, hãy chọn thêm tệp cấu hình vào tất cả các mục tiêu.

Nếu có nhiều mã nhận dạng gói trong dự án, bạn phải liên kết từng mã nhận dạng gói với một ứng dụng đã đăng ký trong bảng điều khiển Firebase để mỗi ứng dụng có thể có tệp GoogleService-Info.plist riêng.

Bước 2: Thêm SDK Firebase cho Analytics vào ứng dụng

  1. Thêm phần phụ thuộc cho SDK Firebase cho Google Analytics vào Podfile:

    pod 'FirebaseAnalytics'
    
  2. Chạy pod install, sau đó mở tệp .xcworkspace đã tạo.

  3. Nhập mô-đun FirebaseCore trong UIApplicationDelegate, cũng như mọi mô-đun Firebase khác mà ứng dụng của bạn sử dụng. Ví dụ: để sử dụng Cloud FirestoreAuthentication:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. Định cấu hình một bản sao dùng chung FirebaseApp trong phương thức application(_:didFinishLaunchingWithOptions:) của uỷ quyền ứng dụng:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. Nếu đang sử dụng SwiftUI, bạn phải tạo một trình uỷ quyền ứng dụng và đính kèm trình uỷ quyền đó vào cấu trúc App thông qua UIApplicationDelegateAdaptor hoặc NSApplicationDelegateAdaptor. Bạn cũng phải tắt tính năng hoán đổi ứng dụng uỷ quyền. Để biết thêm thông tin, hãy xem hướng dẫn về SwiftUI.
    SwiftUI
    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

Triển khai tính năng ghi nhật ký sự kiện tuỳ chỉnh

Phần này trình bày ví dụ về cách triển khai tính năng ghi nhật ký sự kiện tuỳ chỉnh trong ứng dụng. Ví dụ cụ thể này là về sự kiện tuỳ chỉnh ecommerce_purchase. Đây là một sự kiện hữu ích để ghi nhật ký cho các ứng dụng được liên kết với AdMob, đặc biệt là để tính toán ARPUARPPU.

Một chỉ số chính cho ứng dụng của bạn là doanh thu theo người dùng. Bạn có thể phân đoạn chỉ số này thành ARPUARPPU. Hai chỉ số này xuất hiện trong thẻ Chỉ số người dùng của tài khoản AdMob và trong trang tổng quan Analytics của bảng điều khiển Firebase. Tuy nhiên, doanh thu không được đo lường trực tiếp; thay vào đó, doanh thu là tổng của thu nhập AdMob ước tính và hai giá trị sự kiện phân tích sau:

  • in_app_purchase: khi người dùng hoàn tất một giao dịch mua hàng trong ứng dụng do App Store trên iTunes xử lý, chẳng hạn như gói thuê bao ban đầu, mở khoá các dịch vụ cao cấp hoặc mua các mặt hàng trong trò chơi
  • ecommerce_purchase: khi người dùng hoàn tất giao dịch mua, chẳng hạn như mua sắm trực tuyến, mua phiếu giảm giá hoặc mặt hàng giảm giá hoặc mua vé xem phim

Không cần thêm mã nào trong ứng dụng, SDK Mobile Ads sẽ tự động thu thập dữ liệu phân tích cho các sự kiện in_app_purchase. Tuy nhiên, nếu bạn cũng muốn đưa dữ liệu sự kiện ecommerce_purchase vào tính toán doanh thu, bạn cần triển khai tính năng ghi nhật ký tuỳ chỉnh thông qua SDK Firebase cho Google Analytics.

Sau đây là cách triển khai tính năng ghi nhật ký sự kiện tuỳ chỉnh trong ứng dụng:

  1. Hãy đảm bảo rằng bạn đã hoàn tất phần Bắt đầu với Google Analytics trên trang này, bao gồm việc định cấu hình ứng dụng để sử dụng Firebase, thêm SDK Firebase cho Google Analytics và khởi chạy SDK.

  2. Ghi nhật ký một sự kiện ecommerce_purchase (Swift | Obj-C). Ví dụ:

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])
    [FIRAnalytics logEventWithName:kFIREventPurchase
                        parameters:@{
      kFIRParameterCoupon: @"SummerPromo",
      kFIRParameterCurrency: @"JPY",
      kFIRParameterValue: @10000,
      kFIRParameterShipping: @500,
      kFIRParameterTransactionID: @"192803301",
    }];

Để tìm hiểu thêm về cách ghi lại sự kiện tuỳ chỉnh trong ứng dụng, hãy truy cập vào tài liệu về Analytics.

Sử dụng các sản phẩm Firebase khác trong ứng dụng

Sau khi thêm SDK Firebase cho Google Analytics, bạn cũng có thể bắt đầu sử dụng các sản phẩm Firebase khác, chẳng hạn như Firebase Remote ConfigFirebase A/B Testing.

  • Remote Config cho phép bạn thay đổi cách hoạt động và giao diện của ứng dụng mà không cần phát hành bản cập nhật ứng dụng, không tính phí đối với số lượng người dùng đang hoạt động hằng ngày không giới hạn.

  • A/B Testing cho phép bạn thử nghiệm các thay đổi đối với giao diện người dùng, tính năng hoặc chiến dịch tương tác của ứng dụng để tìm hiểu xem các thay đổi đó có tác động đến các chỉ số chính (như doanh thu và tỷ lệ giữ chân) hay không trước khi triển khai rộng rãi.

Tối ưu hoá hoạt động kiếm tiền từ quảng cáo cho ứng dụng

Hãy thử nghiệm nhiều định dạng hoặc cấu hình quảng cáo với một nhóm nhỏ người dùng, sau đó đưa ra quyết định dựa trên dữ liệu về việc triển khai quảng cáo cho tất cả người dùng. Để tìm hiểu thêm, hãy xem các hướng dẫn sau: