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


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

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

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

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

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