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

1. Giới thiệu

Lần cập nhật gần đây nhất: ngày 14 tháng 12 năm 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 bằng Google Analytics cho Firebase(GA4F) và chạy các chiến dịch thúc đẩy hành động thông qua Google Ads.

Lớp học lập trình này tập trung vào việc triển khai các sự kiện bằng GA4F và nhập các sự kiện đó vào Google Ads. Nếu bạn muốn tìm hiểu cách dùng Firebase để tạo một ứng dụng Android, vui lòng tham khảo bài viết Lớp học lập trình về cách tạo ứng dụng Android bằng Firebase – đây là tính năng thân thiện với bản dựng.

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

  • Cách tạo dự án Firebase
  • Cách triển khai Firebase SDK trong ứng dụng Android
  • Cách tạo sự kiện và thông số.
  • Cách nhập sự kiện từ Firebase vào Google Ads
  • Chạy chiến dịch hành động trên Google Ads bằng sự kiện tuỳ chỉnh.

Bạn cần có

  • Android Studio 3.6 trở lên
  • Tài khoản Firebase
  • Tài khoản Google Ads

2. 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 dự án Firebase.

Tạo dự án 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) rồi đặt tên cho dự án Firebase theo ý bạn.

8525e77df3536fbb.pngS

  1. Nhấp vào các lựa chọn tạo dự án. Chấp nhận các điều khoản của Firebase nếu được nhắc. 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.

  1. Chọn tài khoản Google Analytics. Nếu có, hãy chọn một tài khoản hoặc tạo tài khoản mới. Nhấp vào nút Tạo dự án.

ac928e5947ba7cbf.png

  1. Bây giờ, quá trình tạo dự án Firebase đã hoàn tất!

Trong bước tiếp theo, bạn sẽ tìm hiểu cách thêm Firebase vào ứng dụng Android của mình.

3. Thêm Firebase vào ứng dụng Android

Đăng ký ứng dụng

  1. Trong Bảng điều khiển của Firebase, hãy chọn mục Tổng quan về dự án trong thanh điều hướng bên trái, sau đó nhấp vào nút Android trong phần "Bắt đầu bằng cách thêm Firebase vào ứng dụng của bạn"

6cbb33ad3e7c9132.pngS

  1. Điền thông tin cần thiết.

3b7d3b33d81fe8ea.png.

Đối với tên gói Android, trong Android Studio, hãy chuyển đến thư mục ứng dụng, mở một tên tệp build.gradle. Trong tệp đó, hãy tìm applicationId. Giá trị này là tên gói Android. Sao chép và dán giá trị này.

Chúng ta sẽ không cần khoá SHA-1 ở đây, trừ phi bạn định sử dụng tính năng Đăng nhập bằng Google hoặc Đường liên kết động của Firebase (Xin lưu ý rằng những khoá học này không nằm trong lớp học lập trình này. Để biết thêm thông tin về khoá SHA-1, vui lòng tham khảo tài liệu này.).

  1. Nhấp vào nút Đăng ký ứng dụng.

Tải tệp cấu hình xuống

  1. Nhấp vào nút Tải google-services.json xuống để tải tệp cấu hình google-services.json xuống.

52f08aa18c8d59d0.pngS

  1. Trong Android Studio, hãy chuyển đến thư mục app rồi di chuyển tệp google-services.json (mà bạn vừa tải xuống ở trên) vào thư mục app. Quay lại bảng điều khiển của Firebase, nhấp vào nút Tiếp theo.

Bật Firebase trong ứng dụng của bạn

  1. Bạn cần có trình bổ trợ Gradle cho Dịch vụ của Google để đọc tệp google-services.json do Firebase tạo.
  2. Trong Android Studio, hãy mở <project>/build.gradle, sau đó thêm các dòng sau vào tệp:
buildscript { 
   repositories {
      // Check that you have the following line (if not, add it):
      google() //Google's Maven repository
   }
   dependencies {
      ...
      // Add this line
      classpath 'com.google.gms:google-services:4.3.4'
   }
}

allprojects {
   ...
   repositories {
      // Check that you have the following line (if not, add it):
      google() //Google's Maven repository
      ...
      }
   }
}
  1. Mở <project>/<app-module>/build.gradle, sau đó thêm các dòng sau vào tệp:
apply plugin: 'com.android.application'
// Add this line
apply plugin: 'com.google.gms.google-services'

Bây giờ, bạn đã hoàn tất việc thêm Firebase vào ứng dụng Android của mình!

Trong bước tiếp theo, bạn sẽ tìm hiểu cách thêm Firebase SDK vào ứng dụng của mình.

4. Thêm Firebase SDK vào ứng dụng của bạn

Trong bước này, bạn sẽ thêm Firebase SDK, cụ thể là Firebase SDK cho Google Analytics.

Chúng tôi sẽ sử dụng BoM của Firebase cho phép bạn quản lý các phiên bản thư viện Firebase mà bạn đang sử dụng trong ứng dụng của mình bằng cách chỉ định phiên bản BoM. Để tìm hiểu xem những phiên bản thư viện Firebase nào được liên kết với một phiên bản BoM cụ thể, hãy xem ghi chú phát hành cho phiên bản BoM đó.

  1. Mở <project>/<app-module>/build.gradle, sau đó thêm các dòng sau vào tệp:
dependencies { 
   // ... 
   
   //Import the Firebase BoM
   implementation platform('com.google.firebase:firebase-bom:26.1.1')
   
   //Declare the dependency for the Firebase SDK for Google Analytics
   implementation 'com.google.firebase:firebase-analytics-ktx'

Như bạn có thể thấy, bằng cách chỉ định duy nhất phiên bản của BoM, bạn không cần chỉ định phiên bản của thư viện phân tích Firebase. Nhưng nếu muốn sử dụng phiên bản mong muốn cho thư viện Firebase bất kể phiên bản được chỉ định trong BoM là phiên bản nào, bạn chỉ cần chỉ định phiên bản mong muốn như sau:

dependencies { 
   // ... 
   
   //Import the Firebase BoM
   implementation platform('com.google.firebase:firebase-bom:26.1.1')
   
   //Declare the dependency for the Firebase SDK for Google Analytics
   implementation 'com.google.firebase:firebase-analytics-ktx:17.0.0'
  1. Bây giờ, hãy đồng bộ hoá ứng dụng của bạn bằng cách nhấp vào nút Sync Now. 937206076c88ae5c.pngS

Bây giờ, bạn đã hoàn tất việc thêm Firebase SDK cho Google Analytics vào ứng dụng Android của mình!

Trong bước tiếp theo, bạn sẽ tìm hiểu cách ghi lại các sự kiện Firebase trong ứng dụng Android của mình.

5. Ghi lại các sự kiện bằng Firebase Analytics

Trong bước này, bạn sẽ tìm hiểu cách ghi lại sự kiện bằng Firebase Analytics trong ứng dụng Android.

Có 2 cách để ghi nhật ký sự kiện: Sử dụng sự kiện được đề xuất hoặc sự kiện tuỳ chỉnh.

Sử dụng sự kiện được đề xuất

Firebase Analytics SDK xác định một số sự kiện được đề xuất mà có thể dùng trong nhiều loại ứng dụng, chẳng hạn như trò chơi, bán lẻ, du lịch và thương mại điện tử. Ngoài ra, có một số sự kiện được đề xuất yêu cầu các thông số được quy định sẵn và bằng những thông số đó, bạn có thể tối đa hóa thông tin có sẵn trong báo cáo Firebase của mình. ( Tài liệu tham khảo về sự kiện được đề xuất)

  1. Khai báo đối tượng FirebaseAnalytics ở đầu hoạt động:
private lateinit var firebaseAnalytics: FirebaseAnalytics
  1. Khởi động đối tượng trong phương thức onCreate():
firebaseAnalytics = Firebase.analytics
  1. Bắt đầu ghi nhật ký các sự kiện bằng phương thức logEvent(). Mã sau đây ghi lại sự kiện PURCHASE khi người dùng mua(các) mặt hàng trong ứng dụng:
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE) {
   param(FirebaseAnalytics.Param.VALUE, 10)
   param(FirebaseAnalytics.Param.CURRENCY, "USE")
}

Sử dụng sự kiện tuỳ chỉnh

Nếu cần các sự kiện không thuộc phạm vi của sự kiện được đề xuất, bạn có thể ghi lại các sự kiện tuỳ chỉnh của riêng mình bằng thông số tuỳ chỉnh:

firebaseAnalytics.logEvent("delete_item"){
   param("item name", name)
   param("reason", text)
}

Sự kiện gỡ lỗi

Bạn có thể xem dữ liệu và báo cáo tổng hợp về các sự kiện của mình trong bảng điều khiển của Firebase. Tuy nhiên, quá trình cập nhật diễn ra định kỳ trong suốt cả ngày nên bạn không thể xem các sự kiện đó ngay sau khi đăng nhập vào ứng dụng.

Để kiểm thử và gỡ lỗi tức thì, bạn có thể dùng Firebase Debugview. DebugView cho phép bạn xem dữ liệu sự kiện do ứng dụng của bạn ghi lại trên các thiết bị phát triển gần như theo thời gian thực. Đối với DebugView, vui lòng tham khảo phần Gỡ lỗi sự kiện.

Bây giờ, bạn đã hoàn tất việc ghi nhật ký các sự kiện vào ứng dụng Android của mình!

Trong bước tiếp theo, bạn sẽ tìm hiểu cách nhập các sự kiện đó vào Google Ads.

6. Nhập các sự kiện Firebase vào Google Ads

Quá trình thiết lập Firebase-Android đã hoàn tất và bạn có thể 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.

412830708c61fdc0.pngS

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

796c921fb2b873ae.png.

  1. Chọn tài khoản Google Ads mà bạn muốn liên kết.

Bây giờ, bạn đã hoàn tất việc liên kết Firebase với Google Ads. Hãy nhập các sự kiện Firebase vào Google Ads.

Nhập sự kiện Firebase

  1. Trong bảng điều khiển của Firebase, hãy chuyển đến trình đơn Sự kiện rồi đánh dấu sự kiện mà bạn muốn nhập dưới dạng lượt chuyển đổi.

a5f302ba01a1863c.png

  1. Bây giờ, hãy truy cập vào Google Ads và đăng nhập vào tài khoản mà bạn liên kết với Firebase.
  2. Trong Google Ads, hãy chuyển đến Công cụ → Đo lường → Lượt chuyển đổi 7acf268d7e799a7e.png.
  3. Nhấp vào nút dấu + d0eed72946d038d8.png
  4. Chọn Ứng dụng → Tài sản Google Analytics 4 (Firebase) rồi nhấp vào tiếp tục. 983f06edb15724de.png.
  5. 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 bạn muốn nhập. Trong trường hợp này, hãy chọn sự kiện delete_item mà chúng ta đã triển khai trước đó. Nhấp vào nút Nhập và tiếp tục. f9bdee80c0d40999.png
  6. Bạn đã nhập thành công một sự kiện chuyển đổi từ Firebase. be75f6a11913236.png

Bây giờ, bạn đã hoàn tất việc nhập các sự kiện Firebase vào Google Ads.

Trong bước tiếp theo, bạn sẽ tìm hiểu cách chạy một chiến dịch hành động với sự kiện mà bạn vừa nhập.

7. Triển khai chiến dịch thúc đẩy hành động trong ứng dụng có sự kiện được nhập

  1. Chuyển đến thẻ Chiến dịch quảng cáo ứng dụng trong tài khoản Google Ads hiện tại của bạn và bắt đầu một chiến dịch mới bằng cách nhấp vào nút dấu +.

19856a65ab999ad7.pngS

  1. Chúng tôi sẽ triển khai một chiến dịch Quảng bá ứng dụng trong đó có lựa chọn Lượt cài đặt ứng dụng. Ở dưới cùng, hãy chọn ứng dụng bạn muốn quảng bá rồi nhấp vào tiếp tục. 8146b5a7a4f961bd.pngS
  2. Trong mục Đặt giá thầu, nếu chọn Hành động trong ứng dụng trong trình đơn thả xuống, bạn có thể xem các sự kiện. Chọn(các) sự kiện mà bạn muốn tập trung vào.

b75e410c7dbdfec8.png

  1. Thiết lập phần cài đặt chiến dịch còn lại và hoàn tất.

8. 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 đã tìm hiểu về

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