1. บทนำ
อัปเดตล่าสุด 14-12-2020
สิ่งที่คุณจะสร้าง
ใน Codelab นี้ คุณจะได้ศึกษาวิธีติดตั้งใช้งานเหตุการณ์ด้วย Google Analytics สำหรับ Firebase(GA4F) และเปิดตัวแคมเปญเพื่อกระตุ้นการกระทำผ่าน Google Ads
Codelab นี้เน้นการใช้เหตุการณ์ด้วย GA4F และการนำเข้าเหตุการณ์ใน Google Ads หากต้องการดูวิธีสร้างแอป Android ด้วย Firebase โปรดไปที่ Firebase Android Codelab-Build friendly Chat
สิ่งที่คุณจะได้เรียนรู้
- วิธีสร้างโปรเจ็กต์ Firebase
- วิธีติดตั้งใช้งาน Firebase SDK ในแอป Android
- วิธีสร้างเหตุการณ์และพารามิเตอร์
- วิธีนำเข้าเหตุการณ์จาก Firebase ไปยัง Google Ads
- ปล่อยแคมเปญเพื่อกระตุ้นการกระทำของ Google Ads ด้วยเหตุการณ์ที่กําหนดเอง
สิ่งที่คุณต้องมี
- Android Studio 3.6 ขึ้นไป
- บัญชี Firebase
- บัญชี Google Ads
2. สร้างและตั้งค่าโปรเจ็กต์ Firebase
หากต้องการเริ่มต้นใช้งาน Firebase คุณจะต้องสร้างและตั้งค่าโปรเจ็กต์ Firebase
สร้างโปรเจ็กต์ Firebase
- ลงชื่อเข้าใช้ Firebase
ในคอนโซล Firebase ให้คลิกเพิ่มโปรเจ็กต์(หรือสร้างโปรเจ็กต์) และตั้งชื่อโปรเจ็กต์ Firebase ตามต้องการ
- คลิกตัวเลือกการสร้างโปรเจ็กต์ ยอมรับข้อกำหนดของ Firebase หากได้รับข้อความแจ้ง คุณควรเปิดใช้ Google Analytics สำหรับโปรเจ็กต์นี้ เนื่องจากต้องมีเหตุการณ์ Google Analytics สำหรับติดตามเหตุการณ์การดำเนินการและ Conversion
ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์ Firebase ได้ที่ทำความเข้าใจโปรเจ็กต์ Firebase
- เลือกบัญชี Google Analytics ถ้าคุณมีบัญชี ให้เลือกอันนั้นหรือสร้างอันใหม่ คลิกปุ่ม "สร้างโปรเจ็กต์"
- ตอนนี้การสร้างโปรเจ็กต์ Firebase เสร็จเรียบร้อยแล้ว
ในขั้นตอนถัดไป คุณจะได้เรียนรู้วิธีเพิ่ม Firebase ลงในแอป Android
3. เพิ่ม Firebase ไปยังแอป Android
ลงทะเบียนแอป
- ในคอนโซล Firebase ให้เลือก "ภาพรวมโปรเจ็กต์" ในการนำทางด้านซ้าย แล้วคลิกปุ่ม Android ในส่วน "เริ่มต้นใช้งานโดยการเพิ่ม Firebase ลงในแอป"
- กรอกข้อมูลที่จำเป็น
สำหรับชื่อแพ็กเกจ Android ให้ไปที่ไดเรกทอรีแอปเปิดชื่อไฟล์ build.gradle
ใน Android Studio ค้นหา applicationId
ในไฟล์ ค่านี้คือชื่อแพ็กเกจ Android คัดลอกค่านี้แล้ววาง
เราไม่ต้องใช้คีย์ SHA-1 ที่นี่ เว้นแต่คุณจะวางแผนที่จะใช้Google Sign-In หรือลิงก์แบบไดนามิกของ Firebase (โปรดทราบว่าข้อมูลเหล่านี้ไม่ได้เป็นส่วนหนึ่งของ Codelab นี้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับคีย์ SHA-1 ในเอกสารนี้)
- คลิกปุ่ม "ลงทะเบียนแอป"
ดาวน์โหลดไฟล์กำหนดค่า
- คลิกปุ่ม ดาวน์โหลด google-services.json เพื่อดาวน์โหลดไฟล์การกำหนดค่า
google-services.json
- ใน Android Studio ให้ไปที่ไดเรกทอรี
app
แล้วย้ายไฟล์google-services.json
(ที่คุณเพิ่งดาวน์โหลดไว้ด้านบน) ไปยังไดเรกทอรีapp
กลับไปที่คอนโซล Firebase คลิกปุ่มถัดไป
เปิดใช้ Firebase ในแอป
- คุณต้องมีปลั๊กอิน Google Services Gradle เพื่ออ่านไฟล์
google-services.json
ที่ Firebase สร้างขึ้น - ใน Android Studio ให้เปิด
<project>/build.gradle
แล้วเพิ่มบรรทัดต่อไปนี้ในไฟล์
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
...
}
}
}
- เปิด
<project>/<app-module>/build.gradle
แล้วเพิ่มบรรทัดต่อไปนี้ในไฟล์
apply plugin: 'com.android.application'
// Add this line
apply plugin: 'com.google.gms.google-services'
ตอนนี้คุณเพิ่ม Firebase ลงในแอป Android เสร็จเรียบร้อยแล้ว
ในขั้นตอนถัดไป คุณจะได้เรียนรู้วิธีเพิ่ม Firebase SDK ลงในแอป
4. เพิ่ม Firebase SDK ลงในแอป
ในขั้นตอนนี้ คุณจะต้องเพิ่ม Firebase SDK โดยเฉพาะ Firebase SDK สำหรับ Google Analytics
เราจะใช้ Firebase Android BoM ซึ่งช่วยให้คุณจัดการเวอร์ชันไลบรารี Firebase ที่คุณใช้ในแอปได้ โดยระบุเวอร์ชันของ BoM หากต้องการดูเวอร์ชันของไลบรารี Firebase ที่จับคู่กับเวอร์ชัน BoM ที่เฉพาะเจาะจง โปรดดูบันทึกประจำรุ่นของ BoM เวอร์ชันนั้น
- เปิด
<project>/<app-module>/build.gradle
แล้วเพิ่มบรรทัดต่อไปนี้ในไฟล์
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'
ดังที่คุณเห็น การระบุเฉพาะเวอร์ชันของ BoM คุณไม่จำเป็นต้องระบุเวอร์ชันของไลบรารี Firebase Analytics แต่หากต้องการใช้เวอร์ชันที่ต้องการสำหรับไลบรารี Firebase ไม่ว่าจะมีการกำหนดเวอร์ชันใดใน BoM ก็เพียงระบุเวอร์ชันที่ต้องการดังนี้
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'
- ตอนนี้ให้ซิงค์แอปโดยคลิกปุ่ม
Sync Now
วันที่
คุณเพิ่ม Firebase SDK สำหรับ Google Analytics ลงในแอป Android เรียบร้อยแล้วในตอนนี้
ในขั้นตอนถัดไป คุณจะได้ดูวิธีบันทึกเหตุการณ์ Firebase ในแอป Android
5. บันทึกเหตุการณ์ด้วย Firebase Analytics
ในขั้นตอนนี้ คุณจะได้เรียนรู้วิธีบันทึกเหตุการณ์ด้วย Firebase Analytics ในแอป Android
การบันทึกเหตุการณ์มี 2 วิธี ได้แก่ การใช้เหตุการณ์ที่แนะนําหรือเหตุการณ์ที่กําหนดเอง
การใช้เหตุการณ์ที่แนะนำ
Firebase Analytics SDK กำหนดจำนวนเหตุการณ์ที่แนะนำซึ่งสามารถใช้ได้ในแอปประเภทต่างๆ เช่น เกม ค้าปลีก ท่องเที่ยว และอีคอมเมิร์ซ นอกจากนี้ยังมีเหตุการณ์ที่แนะนำบางเหตุการณ์ซึ่งต้องใช้พารามิเตอร์ที่กําหนดไว้ และพารามิเตอร์เหล่านั้นช่วยให้คุณเพิ่มรายละเอียดที่มีได้สูงสุดในรายงาน Firebase ( ข้อมูลอ้างอิงเหตุการณ์ที่แนะนำ)
- ประกาศออบเจ็กต์ Firebase Analytics ที่ด้านบนของกิจกรรม
private lateinit var firebaseAnalytics: FirebaseAnalytics
- เริ่มต้นออบเจ็กต์ในเมธอด
onCreate()
ดังนี้
firebaseAnalytics = Firebase.analytics
- เริ่มบันทึกเหตุการณ์ด้วยเมธอด
logEvent()
โค้ดต่อไปนี้จะบันทึกเหตุการณ์ PURCHASE เมื่อผู้ใช้ซื้อไอเทมในแอป
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE) {
param(FirebaseAnalytics.Param.VALUE, 10)
param(FirebaseAnalytics.Param.CURRENCY, "USE")
}
การใช้เหตุการณ์ที่กำหนดเอง
หากต้องการเหตุการณ์ที่ไม่ครอบคลุมโดยเหตุการณ์ที่แนะนํา คุณสามารถบันทึกเหตุการณ์ที่กําหนดเองของตัวเองได้โดยใช้พารามิเตอร์ที่กําหนดเอง โดยทำดังนี้
firebaseAnalytics.logEvent("delete_item"){
param("item name", name)
param("reason", text)
}
เหตุการณ์การแก้ไขข้อบกพร่อง
คุณสามารถดูข้อมูลและรายงานแบบรวมเกี่ยวกับกิจกรรมได้ในคอนโซล Firebase แต่การอัปเดตจะเกิดขึ้นเป็นระยะๆ ตลอดทั้งวัน คุณจะไม่สามารถดูกิจกรรมเหล่านั้นได้ทันทีหลังจากที่เข้าสู่ระบบในแอปแล้ว
คุณสามารถใช้ Firebase Debugview เพื่อทำการทดสอบและแก้ไขข้อบกพร่องได้ทันที DebugView ช่วยให้คุณดูข้อมูลเหตุการณ์ที่แอปของคุณบันทึกไว้ในอุปกรณ์การพัฒนาได้แบบเกือบเรียลไทม์ สำหรับ DebugView โปรดดูส่วนเหตุการณ์การแก้ไขข้อบกพร่อง
ตอนนี้คุณบันทึกเหตุการณ์ในแอป Android เสร็จเรียบร้อยแล้ว
ในขั้นตอนถัดไป คุณจะได้ดูวิธีนำเข้าเหตุการณ์เหล่านั้นไปยัง Google Ads
6. นำเข้าเหตุการณ์ Firebase ไปยัง Google Ads
การตั้งค่า Firebase-Android เสร็จเรียบร้อยแล้ว และคุณพร้อมที่จะเปิดตัว App Campaign ที่มีเหตุการณ์การดำเนินการที่บันทึกไว้แล้ว คุณจะต้องเริ่มด้วยการลิงก์ Firebase กับ Google Ads การลิงก์ Firebase กับ Google Ads จะช่วยให้ App Campaign สามารถเรียนรู้เพิ่มเติมเกี่ยวกับกลุ่มเป้าหมายและกระตุ้นการเรียนรู้ของ App Campaign ซึ่งมักนำไปสู่ประสิทธิภาพและ Conversion ที่ดีขึ้น
ลิงก์ Firebase กับ Google Ads
- ไปที่การตั้งค่า Firebase โดยคลิกปุ่มที่อยู่ถัดจากภาพรวมโปรเจ็กต์
- ในแท็บการผสานรวม คุณจะเห็น Google Ads และปุ่มลิงก์ คลิก "ลิงก์และดำเนินการต่อ"
- เลือกบัญชี Google Ads ที่ต้องการลิงก์
คุณลิงก์ Firebase กับ Google Ads เรียบร้อยแล้ว มานำเข้าเหตุการณ์ Firebase ไปยัง Google Ads กัน
นำเข้าเหตุการณ์ Firebase
- ในคอนโซล Firebase ให้ไปที่เมนูเหตุการณ์และทำเครื่องหมายเหตุการณ์ที่คุณต้องการนำเข้าเป็น Conversion
- ไปที่ Google Ads แล้วเข้าสู่ระบบบัญชีที่คุณลิงก์กับ Firebase
- ใน Google Ads ให้ไปที่เครื่องมือ → การวัด → Conversion
- คลิกปุ่ม +
- เลือกแอป → พร็อพเพอร์ตี้ Google Analytics 4 (Firebase) แล้วคลิกดำเนินการต่อ
- คุณสามารถดูเหตุการณ์ Analytics ทั้งหมดที่ทําเครื่องหมายเป็น Conversion ได้ ค้นหาเหตุการณ์ที่ต้องการนำเข้า ในกรณีนี้ ให้เลือก
delete_item
เหตุการณ์ที่เราเคยใช้แล้ว คลิกปุ่ม "นำเข้าและดำเนินการต่อ" - คุณนำเข้าเหตุการณ์ Conversion จาก Firebase เรียบร้อยแล้ว
ตอนนี้คุณนำเข้าเหตุการณ์ Firebase ไปยัง Google Ads เรียบร้อยแล้ว
ในขั้นตอนถัดไป คุณจะได้ดูวิธีเปิดตัวแคมเปญเพื่อกระตุ้นการกระทำด้วยเหตุการณ์ที่เพิ่งนําเข้า
7. การเปิดตัวแคมเปญการกระทำในแอปที่มีเหตุการณ์ที่นำเข้า
- ไปที่แท็บ App Campaign ในบัญชี Google Ads ปัจจุบัน แล้วเริ่มแคมเปญใหม่โดยคลิกปุ่ม +
- เราจะเปิดตัวแคมเปญโปรโมตแอปพร้อมตัวเลือกการติดตั้งแอป ที่ด้านล่าง ให้เลือกแอปที่คุณต้องการโปรโมต แล้วคลิกต่อไป
- ในส่วนการเสนอราคา คุณจะดูเหตุการณ์ได้ หากคุณเลือกการกระทำในแอปในเมนูแบบเลื่อนลง เลือกเหตุการณ์ที่ต้องการมุ่งเน้น
- กำหนดการตั้งค่าแคมเปญที่เหลือเป็นอันเสร็จสิ้น
8. ขอแสดงความยินดี
ขอแสดงความยินดี คุณได้ผสานรวม Firebase และ Google Ads เรียบร้อยแล้ว ซึ่งจะช่วยเพิ่มประสิทธิภาพแคมเปญได้
คุณได้เรียนรู้
- วิธีกำหนดค่า Firebase Analytics สำหรับ Android
- วิธีบันทึกเหตุการณ์ด้วย Firebase Analytics ในแอป Android
- วิธีนําเข้าเหตุการณ์และใช้เหตุการณ์ในแคมเปญเพื่อกระตุ้นการกระทำ