ใช้ฟีเจอร์เพิ่มเติมของ Google Analytics และ Firebase ด้วยแอป AdMob  |  Firebase with Google AdMob (original) (raw)

หลังจากAdMobตั้งค่าพื้นฐานเสร็จแล้ว คุณยังเพิ่ม Firebase SDK สําหรับ Google Analytics เพื่อใช้ประโยชน์จากฟีเจอร์อื่นๆ จากGoogle Analytics และ Firebase ได้ด้วย ดูวิธีเริ่มต้นใช้งานGoogle Analyticsต่อไปในหน้านี้

การกำหนดค่าที่เพิ่มขึ้นเหล่านี้รองรับฟีเจอร์ที่จะช่วยคุณ เพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้แอปและรายได้จากโฆษณา ดูข้อมูลเพิ่มเติมได้ที่ตารางฟีเจอร์และลิงก์ต่อไปนี้

ฟีเจอร์ เพิ่ม Mobile Ads SDK +เปิดใช้เมตริกผู้ใช้ เพิ่ม Mobile Ads SDK +เปิดใช้เมตริกผู้ใช้ และ ลิงก์ AdMob กับ Firebase เพิ่ม Mobile Ads SDK +เปิดใช้เมตริกผู้ใช้และ ลิงก์ AdMob กับ Firebase และ เพิ่ม Firebase SDK สำหรับ Analytics
ดูเมตริกผู้ใช้ในบัญชี AdMob
รวบรวมเหตุการณ์และพร็อพเพอร์ตี้ผู้ใช้ของการวิเคราะห์จากแอปโดยอัตโนมัติ
ดูเมตริกผู้ใช้ที่คัดสรรแล้วใน AdMob
สํารวจและทํางานกับข้อมูลการวิเคราะห์ผ่าน Firebase
ดูเมตริกที่สำคัญในFirebaseคอนโซล
ทำเครื่องหมาย Conversion สำหรับแคมเปญโฆษณา
สร้างกลุ่มเป้าหมายที่กำหนดเอง
ส่งออกและวิเคราะห์ข้อมูลใน BigQuery
เข้าถึงฟีเจอร์การปรับแต่งเพิ่มเติมสําหรับข้อมูลการวิเคราะห์
บันทึกเหตุการณ์ที่กําหนดเองสําหรับการวิเคราะห์และ โมเดล (เช่นการบันทึก เหตุการณ์ ecommerce_purchase สําหรับเมตริก ARPU และARPPU)
กำหนดค่า Conversion ที่กำหนดเองสำหรับแคมเปญโฆษณา
ใช้ ผลิตภัณฑ์อื่นๆ ของ Firebase (เช่น Remote Config และ A/B Testing)

เริ่มต้นใช้งาน Google Analytics

Google Analytics คือเครื่องมือวิเคราะห์ของ Firebase ที่ให้คุณเข้าถึงข้อมูลเชิงลึกที่ทรงพลังซึ่งวิเคราะห์จากข้อมูลที่คุณมี เริ่มใช้ Google Analytics ในแอปโดยเพิ่ม Firebase SDK สําหรับ Google Analytics

เหตุใดจึงควรเพิ่ม Firebase SDK สำหรับ Google Analytics

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

อย่างไรก็ตาม หากต้องการรวบรวมข้อมูลเหตุการณ์_ที่กําหนดเอง_หรือพร็อพเพอร์ตี้ผู้ใช้เพิ่มเติม คุณจะต้องใช้ Firebase SDK สําหรับ Google Analytics SDK นี้ช่วยให้คุณบันทึกประเภทเหตุการณ์วิเคราะห์ที่แตกต่างกันได้สูงสุด 500 ประเภท และไม่มี ขีดจำกัดด้านปริมาณรวมของเหตุการณ์ที่แอปบันทึก ตัวอย่าง Use Case สำหรับ การบันทึกเหตุการณ์ที่กำหนดเองคือการรวมข้อมูลในการคำนวณรายได้จาก เหตุการณ์ที่กำหนดเองที่ชื่อ ecommerce_purchase เพื่อช่วยให้คุณแสดงARPU และARPPUได้ดียิ่งขึ้น

การเพิ่ม Firebase SDK สำหรับ Google Analytics ยังช่วยให้คุณเพิ่ม Conversion ที่กำหนดเองสำหรับแคมเปญโฆษณาและเปิดใช้ผลิตภัณฑ์อื่นๆ ของ Firebase ได้ด้วย

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

ขั้นตอนที่ 1: เพิ่มไฟล์การกำหนดค่าลงในแอป

หากลงทะเบียนแอปกับ Firebase ก่อนสร้างAdMobลิงก์ แสดงว่า คุณได้เพิ่มไฟล์กำหนดค่า Firebase ลงในแอปแล้ว ตรวจสอบไฟล์ GoogleService-Info.plist ในรูทของโปรเจ็กต์ Xcode และตรวจสอบว่าได้เพิ่มไฟล์การกำหนดค่าลงในเป้าหมายทั้งหมดแล้ว

หากไม่มีไฟล์การกำหนดค่านี้ในแอป ให้ขยายส่วนนี้เพื่อดูวิธีเพิ่มไฟล์นี้

  1. ในการ์ด_แอปของคุณ_ใน >การตั้งค่าโปรเจ็กต์ให้เลือก รหัสชุด ของแอปที่คุณต้องการไฟล์การกำหนดค่า
  2. คลิกดาวน์โหลด GoogleService-Info.plist เพื่อรับไฟล์กำหนดค่า Firebase iOS (GoogleService-Info.plist)
    • คุณดาวน์โหลดไฟล์กำหนดค่า Firebase iOS อีกครั้งได้ทุกเมื่อจาก > การตั้งค่าโปรเจ็กต์
    • โปรดตรวจสอบว่าชื่อไฟล์การกำหนดค่าไม่มีอักขระต่อท้ายเพิ่มเติม เช่น (2)
  3. ย้ายไฟล์การกำหนดค่าไปยังรูทของโปรเจ็กต์ Xcode หากได้รับข้อความแจ้ง ให้เลือกเพิ่มไฟล์กำหนดค่าไปยังเป้าหมายทั้งหมด

หากมี Bundle ID หลายรายการในโปรเจ็กต์ คุณต้องเชื่อมโยง Bundle ID แต่ละรายการกับแอปที่ลงทะเบียนไว้ในFirebase Console เพื่อให้แต่ละแอปมีไฟล์ GoogleService-Info.plist ของตัวเองได้

ขั้นตอนที่ 2: เพิ่ม Firebase SDK สำหรับ Analytics ลงในแอป

  1. เพิ่มการอ้างอิงสำหรับ Firebase SDK สำหรับ Google Analytics ลงใน Podfile ดังนี้
pod 'FirebaseAnalytics'  
  1. เรียกใช้ pod install แล้วเปิดไฟล์ .xcworkspace ที่สร้างขึ้น
  2. นำเข้าโมดูล FirebaseCore ใน UIApplicationDelegate รวมถึงโมดูล Firebase อื่นๆ ที่ตัวแทนแอปของคุณใช้ เช่น หากต้องการใช้ Cloud Firestore และ Authentication ให้ทำดังนี้

SwiftUI

import SwiftUI
import FirebaseCore
import FirebaseFirestore
import FirebaseAuth
// ...

Swift

import FirebaseCore
import FirebaseFirestore
import FirebaseAuth
// ...

Objective-C

@import FirebaseCore;
@import FirebaseFirestore;
@import FirebaseAuth;
// ... 4. กำหนดค่าFirebaseApp อินสแตนซ์ที่แชร์ใน เมธอด application(_:didFinishLaunchingWithOptions:) ของการมอบสิทธิ์แอป

SwiftUI

// Use Firebase library to configure APIs
FirebaseApp.configure()

Swift

// Use Firebase library to configure APIs
FirebaseApp.configure()

Objective-C

// Use Firebase library to configure APIs
[FIRApp configure]; 5. หากใช้ SwiftUI คุณต้องสร้างตัวแทนแอปพลิเคชันและแนบไปกับโครงสร้าง App ผ่าน UIApplicationDelegateAdaptor หรือ NSApplicationDelegateAdaptor นอกจากนี้ คุณยังต้องปิดใช้การสลับแทนของแอปด้วย ดูข้อมูลเพิ่มเติมได้ที่วิธีการสำหรับ SwiftUI

SwiftUI

@main
struct YourApp: App {
// register app delegate for Firebase setup
@UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
var body: some Scene {
WindowGroup {
NavigationView {
ContentView()
}
}
}
}

ติดตั้งใช้งานการบันทึกเหตุการณ์ที่กําหนดเอง

ส่วนนี้แสดงตัวอย่างวิธีใช้การบันทึกเหตุการณ์ที่กำหนดเองในแอป ตัวอย่างนี้เป็นตัวอย่างเฉพาะสำหรับเหตุการณ์ที่กำหนดเอง ecommerce_purchase ซึ่งเป็นเหตุการณ์ที่มีประโยชน์ในการบันทึกสำหรับแอปที่ลิงก์กับ AdMob โดยเฉพาะอย่างยิ่งสำหรับการคำนวณ ARPU และ ARPPU

เหตุใด ecommerce_purchase จึงสำคัญต่อ ARPU และ ARPPU

เมตริกสำคัญสำหรับแอปคือรายได้ตาม ผู้ใช้ซึ่งสามารถแบ่งกลุ่มเพิ่มเติมเป็นARPU และARPPU เมตริกทั้ง 2 รายการนี้ จะแสดงในการ์ด_เมตริกผู้ใช้_ของบัญชี AdMob และในแดชบอร์ด Analytics ของคอนโซล Firebase แต่ระบบไม่ได้วัดรายได้โดยตรง แต่เป็นผลรวมของรายได้AdMobโดยประมาณและมูลค่าเหตุการณ์ Analytics 2 รายการต่อไปนี้

Mobile Ads SDK จะรวบรวมข้อมูลวิเคราะห์สําหรับเหตุการณ์ in_app_purchase โดยอัตโนมัติโดยที่คุณไม่ต้องเขียนโค้ดเพิ่มเติมในแอป อย่างไรก็ตาม หากต้องการรวมข้อมูลเหตุการณ์ ecommerce_purchase _ด้วย_ในการคำนวณรายได้ คุณจะต้องใช้การบันทึกที่กำหนดเองผ่าน Firebase SDK สำหรับ Google Analytics

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

  1. ตรวจสอบว่าคุณได้ทําตามส่วนเริ่มต้นใช้งานGoogle Analyticsของหน้านี้แล้ว ซึ่งรวมถึงการกําหนดค่าแอปให้ใช้ Firebase, การเพิ่ม Firebase SDK สําหรับ Google Analytics และการเริ่มต้น SDK
  2. บันทึกecommerce_purchaseเหตุการณ์ (Swift|Obj-C) เช่น

Swift

Analytics.logEvent(AnalyticsEventPurchase, parameters: [
AnalyticsParameterCoupon: "SummerPromo",
AnalyticsParameterCurrency: "JPY",
AnalyticsParameterValue: 10000,
AnalyticsParameterShipping: 500,
AnalyticsParameterTransactionID: "192803301",
])

Objective-C

[FIRAnalytics logEventWithName:kFIREventPurchase
parameters:@{
kFIRParameterCoupon: @"SummerPromo",
kFIRParameterCurrency: @"JPY",
kFIRParameterValue: @10000,
kFIRParameterShipping: @500,
kFIRParameterTransactionID: @"192803301",
}];

ดูข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกเหตุการณ์ที่กําหนดเองในแอปได้ที่Analyticsเอกสารประกอบ

ใช้ผลิตภัณฑ์อื่นๆ ของ Firebase ในแอป

หลังจากเพิ่ม Firebase SDK สำหรับ Google Analytics แล้ว คุณยังเริ่มใช้ผลิตภัณฑ์อื่นๆ ของ Firebase เช่น Firebase Remote Config และ Firebase A/B Testing ได้ด้วย

ลองใช้รูปแบบหรือการกำหนดค่าโฆษณาที่แตกต่างกันกับผู้ใช้กลุ่มย่อยเล็กๆ แล้ว ตัดสินใจโดยอิงตามข้อมูลเกี่ยวกับการติดตั้งโฆษณาสำหรับผู้ใช้ทั้งหมด ดูข้อมูลเพิ่มเติมได้จากบทแนะนำต่อไปนี้