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


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

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

ฟีเจอร์ เพิ่ม SDK Mobile Ads +
เปิดใช้เมตริกผู้ใช้
เพิ่ม Mobile Ads SDK +
เปิดใช้เมตริกผู้ใช้ และ
ลิงก์ AdMob กับ Firebase
เพิ่ม SDK Mobile Ads +
เปิดใช้เมตริกผู้ใช้และ
ลิงก์ 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 ในแอปของคุณ หลังจากเริ่มต้นใช้งาน SDK แล้ว ให้ไปที่เอกสารประกอบของ Analytics เพื่อดูวิธีเริ่มบันทึกเหตุการณ์ในแอป

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

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

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

  1. เพิ่ม Dependency สําหรับ Firebase SDK สําหรับ Google Analytics ลงใน Podfile

    pod 'FirebaseAnalytics'
    
  2. เรียกใช้ pod install แล้วเปิดไฟล์ .xcworkspace ที่สร้างขึ้น

  3. นำเข้าโมดูล 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. กำหนดค่าอินสแตนซ์ที่แชร์ในเมธอด application(_:didFinishLaunchingWithOptions:) ของตัวแทนแอป ดังนี้ FirebaseApp

    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 struct ผ่าน 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

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

  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 ได้ด้วย

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

  • A/B Testing มอบความสามารถให้คุณทดสอบการเปลี่ยนแปลงต่างๆ ใน UI, ฟีเจอร์ หรือแคมเปญเพื่อการมีส่วนร่วมของแอปเพื่อดูว่าการเปลี่ยนแปลงเหล่านั้นส่งผลต่อเมตริกหลัก (เช่น รายได้และการรักษาผู้ใช้) หรือไม่ ก่อนที่จะนำการเปลี่ยนแปลงออกในวงกว้าง

เพิ่มประสิทธิภาพการสร้างรายได้จากโฆษณาให้กับแอปของคุณ

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