เหตุการณ์ที่กำหนดเองของ Google Ads พร้อมด้วย Google Analytics สำหรับ Firebase - Android

1. บทนำ

อัปเดตล่าสุด: 2020-12-14

สิ่งที่คุณจะสร้าง

ใน 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

2. สร้างและตั้งค่าโปรเจ็กต์ Firebase

หากต้องการเริ่มต้นใช้งาน Firebase คุณจะต้องสร้างและตั้งค่าโปรเจ็กต์ Firebase

สร้างโปรเจ็กต์ Firebase

  1. ลงชื่อเข้าใช้ Firebase

ในคอนโซล Firebase คลิกเพิ่มโครงการ (หรือสร้างโครงการ) และตั้งชื่อโครงการ Firebase ของคุณตามที่คุณต้องการ

8525e77df3536fbb.png

  1. คลิกผ่านตัวเลือกการสร้างโครงการ ยอมรับข้อกำหนดของ Firebase หากได้รับแจ้ง คุณควรเปิดใช้งาน Google Analytics สำหรับโปรเจ็กต์นี้ เนื่องจากคุณต้องมีเหตุการณ์ Google Analytics เพื่อติดตามเหตุการณ์การกระทำและ Conversion

e58151a081f0628.png

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโครงการ Firebase โปรดดู ทำความเข้าใจโครงการ Firebase

  1. เลือกบัญชี Google Analytics หากคุณมีอันหนึ่งให้เลือกอันนั้นหรือสร้างอันใหม่ คลิกที่ปุ่มสร้างโครงการ

ac928e5947ba7cbf.png

  1. ตอนนี้การสร้างโปรเจ็กต์ Firebase เสร็จสิ้นแล้ว!

ในขั้นตอนถัดไป คุณจะได้เรียนรู้วิธีเพิ่ม Firebase ลงในแอป Android

3. เพิ่ม Firebase ลงในแอป Android ของคุณ

ลงทะเบียนแอป

  1. ในคอนโซล Firebase เลือกภาพรวมโครงการในการนำทางด้านซ้าย จากนั้นคลิกปุ่ม Android ใต้ "เริ่มต้นใช้งานโดยการเพิ่ม Firebase ลงในแอปของคุณ"

6cbb33ad3e7c9132.png

  1. กรอกข้อมูลที่จำเป็น

3b7d3b33d81fe8ea.png

สำหรับชื่อแพ็กเกจ Android ใน Android studio ให้ไปที่ไดเรกทอรีของแอป เปิดชื่อไฟล์ build.gradle ในไฟล์ ให้ค้นหา applicationId ค่านี้คือชื่อแพ็กเกจ Android คัดลอกค่านี้แล้ววาง

เราไม่จำเป็นต้องใช้คีย์ SHA-1 ที่นี่ เว้นแต่ว่าคุณวางแผนที่จะใช้ Google Sign In หรือ Firebase Dynamic Links (โปรดทราบว่าคีย์เหล่านี้ไม่ได้เป็นส่วนหนึ่งของ Codelab นี้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคีย์ SHA-1 โปรดดู เอกสาร นี้) .

  1. คลิกปุ่มลงทะเบียนแอป

ดาวน์โหลดไฟล์กำหนดค่า

  1. คลิกปุ่มดาวน์โหลด google-services.json เพื่อดาวน์โหลดไฟล์กำหนดค่า google-services.json

52f08aa18c8d59d0.png

  1. ในสตูดิโอ Android ให้ไปที่ไดเรกทอรี app แล้วย้ายไฟล์ google-services.json (ที่คุณเพิ่งดาวน์โหลดด้านบน) ไปยังไดเรกทอรี app กลับไปที่คอนโซล Firebase คลิกปุ่มถัดไป

เปิดใช้งาน Firebase ในแอปของคุณ

  1. คุณต้องใช้ ปลั๊กอิน Google Services Gradle เพื่ออ่านไฟล์ google-services.json ที่สร้างโดย Firebase
  2. ใน 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
      ...
      }
   }
}
  1. เปิด <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 นั้น

  1. เปิด <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 แต่หากคุณต้องการใช้เวอร์ชันที่ต้องการสำหรับไลบรารี 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'
  1. ตอนนี้ซิงค์แอปของคุณโดยคลิกปุ่ม Sync Now 937206076c88ae5c.png

ตอนนี้ คุณได้เพิ่ม Firebase SDK สำหรับ Google Analytics ลงในแอป Android ของคุณเรียบร้อยแล้ว!

ในขั้นตอนถัดไป คุณจะได้เรียนรู้วิธีบันทึกเหตุการณ์ Firebase ในแอป Android

5. บันทึกเหตุการณ์ด้วย Firebase Analytics

ในขั้นตอนนี้ คุณจะได้เรียนรู้วิธีบันทึกเหตุการณ์ด้วย Firebase Analytics ในแอป Android

การบันทึกเหตุการณ์มี 2 วิธี ได้แก่ การใช้เหตุการณ์ที่แนะนำหรือเหตุการณ์ที่กำหนดเอง

การใช้เหตุการณ์ที่แนะนำ

Firebase Analytics SDK กำหนดเหตุการณ์ที่แนะนำจำนวนหนึ่งซึ่งสามารถใช้ในแอปประเภทต่างๆ ได้ เช่น เกม การค้าปลีก การท่องเที่ยว และอีคอมเมิร์ซ นอกจากนี้ ยังมีเหตุการณ์ที่แนะนำบางเหตุการณ์ซึ่งจำเป็นต้องมีพารามิเตอร์ที่กำหนดไว้ และด้วยพารามิเตอร์เหล่านั้น คุณจะเพิ่มรายละเอียดที่มีอยู่ในรายงาน Firebase ได้สูงสุด ( อ้างอิงเหตุการณ์ที่แนะนำ )

  1. ประกาศออบเจ็กต์ FirebaseAnalytics ที่ด้านบนของกิจกรรม:
private lateinit var firebaseAnalytics: FirebaseAnalytics
  1. เริ่มต้นวัตถุใน onCreate() วิธีการ:
firebaseAnalytics = Firebase.analytics
  1. เริ่มต้นการบันทึกเหตุการณ์ด้วยเมธอด 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 ซึ่งมักจะนำไปสู่ประสิทธิภาพและ Conversion ที่ดีขึ้น

  1. ไปที่การตั้งค่า Firebase โดยคลิกปุ่มถัดจากภาพรวมโครงการ

412830708c61fdc0.png

  1. ในแท็บการรวมระบบ คุณจะเห็น Google Ads และปุ่มลิงก์ คลิกลิงก์และดำเนินการต่อ

796c921fb2b873ae.png

  1. เลือกบัญชี Google Ads ที่คุณต้องการเชื่อมโยง

ตอนนี้คุณลิงก์ Firebase กับ Google Ads เรียบร้อยแล้ว มานำเข้าเหตุการณ์ Firebase ไปยัง Google Ads กันดีกว่า

นำเข้าเหตุการณ์ Firebase

  1. ในคอนโซล Firebase ให้ไปที่เมนูเหตุการณ์และทำเครื่องหมายเหตุการณ์ที่คุณต้องการนำเข้าเป็น Conversion

a5f302ba01a1863c.png

  1. ไปที่ Google Ads แล้วลงชื่อเข้าใช้บัญชีที่คุณเชื่อมโยงกับ Firebase
  2. ใน Google Ads ให้ไปที่เครื่องมือ → การวัดผล → Conversion 7acf268d7e799a7e.png
  3. คลิกปุ่ม + d0eed72946d038d8.png
  4. เลือกแอป → พร็อพเพอร์ตี้ Google Analytics 4 (Firebase) แล้วคลิกดำเนินการต่อ 983f06edb15724de.png
  5. คุณสามารถดูเหตุการณ์การวิเคราะห์ทั้งหมดที่ทำเครื่องหมายเป็น Conversion ได้ ค้นหากิจกรรมที่คุณต้องการนำเข้า ในกรณีนี้ ให้เลือกเหตุการณ์ delete_item ที่เราเคยใช้งานมาก่อน คลิกปุ่มนำเข้าและดำเนินการต่อ f9bdee80c0d40999.png
  6. คุณนำเข้าเหตุการณ์ Conversion จาก Firebase สำเร็จแล้ว be75f6a11913236.png

ตอนนี้คุณนำเข้าเหตุการณ์ Firebase ไปยัง Google Ads เรียบร้อยแล้ว

ในขั้นตอนถัดไป คุณจะได้เรียนรู้วิธีเปิดตัวแคมเปญการดำเนินการด้วยเหตุการณ์ที่คุณเพิ่งนำเข้า

7. เปิดตัวแคมเปญการกระทำในแอปด้วยเหตุการณ์ที่นำเข้า

  1. ไปที่แท็บ App Campaign ในบัญชี Google Ads ปัจจุบันของคุณ และเริ่มแคมเปญใหม่โดยคลิกปุ่ม +

19856a65ab999ad7.png

  1. เราจะเปิดตัวแคมเปญโปรโมตแอปพร้อมตัวเลือกการติดตั้งแอป ที่ด้านล่าง ให้เลือกแอปที่คุณต้องการโปรโมตแล้วคลิกดำเนินการต่อ 8146b5a7a4f961bd.png
  2. ในส่วนการเสนอราคา หากคุณเลือกการกระทำในแอปในเมนูแบบเลื่อนลง คุณจะสามารถดูเหตุการณ์ได้ เลือกกิจกรรมที่คุณต้องการมุ่งเน้น

b75e410c7dbdfec8.png

  1. ตั้งค่าแคมเปญที่เหลือและเสร็จสิ้น

8. ขอแสดงความยินดี

ยินดีด้วย คุณผสานรวม Firebase และ Google Ads สำเร็จแล้ว สิ่งนี้จะช่วยคุณเพิ่มประสิทธิภาพแคมเปญของคุณ

คุณได้เรียนรู้แล้ว

  • วิธีกำหนดค่า Firebase Analytics สำหรับ Android
  • วิธีบันทึกเหตุการณ์ด้วย Firebase Analytics ในแอป Android
  • วิธีนำเข้าเหตุการณ์และใช้สำหรับแคมเปญ Action