การวัด Conversion แบบรวม

การวัด Conversion แบบผสานรวมใช้การวัดผลในอุปกรณ์ (ODM): SDK ข้อมูลเหตุการณ์เพื่อเพิ่มประสิทธิภาพการวัดผลสําหรับ Conversion ของ iOS คุณเข้าถึง ODM SDK ได้จากแหล่งที่มาต่อไปนี้

ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งใช้งานการวัด Conversion ที่เกิดขึ้นบนอุปกรณ์เคลื่อนที่ด้วย SDK แบบสแตนด์อโลน

ขั้นตอนต่อไปนี้จะอธิบายวิธีใช้ประโยชน์จาก ODM SDK

ผสานรวม SDK แบบสแตนด์อโลน

คุณสามารถเข้าถึง ODM SDK แบบสแตนด์อโลนได้โดยใช้ CocoaPods และ Swift Package Manager

Swift Package Manager

  1. ใน Xcode ให้ไปที่ไฟล์ แล้วไปที่เพิ่มแพ็กเกจ
  2. เลือก ที่เก็บ GitHub ของ GoogleAdsOnDeviceConversion ในพรอมต์

หลังจากดำเนินการเสร็จแล้ว Xcode จะเริ่มแก้ไขการขึ้นต่อกันของแพ็กเกจ และดาวน์โหลดไว้ในเบื้องหลัง

CocoaPods

  1. เพิ่มพ็อด GoogleAdsOnDeviceConversion ลงใน Podfile

    pod 'GoogleAdsOnDeviceConversion'
    
  2. เรียกใช้ pod install --repo-update

ใช้ SDK ข้อมูลเหตุการณ์การวัดบนอุปกรณ์ (ODM)

เมื่อดึงข้อมูล SDK ของ ODM แล้ว ให้ดึงข้อมูล Conversion ทันทีหลังจากเปิดใช้งานแอปเป็นครั้งแรก ก่อนที่จะส่งfirst_openเหตุการณ์ Conversion ไปยัง App Conversion API

Swift

  1. นำเข้า GoogleAdsOnDeviceConversion

    import GoogleAdsOnDeviceConversion
    
  2. ตั้งเวลาเป็นตอนที่เปิดใช้งานแอปเป็นครั้งแรก

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. ดึงข้อมูล Conversion

    ConversionManager.sharedInstance.fetchAggregateConversionInfo(
        for: .installation) { aggregateConversionInfo, error in
       guard error == nil else { return }
       guard let info = aggregateConversionInfo else { return }
       guard info.count > 0 else { return }
       print("Conversion info \(info)")
    }
    

วิธีแก้ปัญหา

  1. ตรวจสอบว่าวันที่ที่ส่งไปยัง setFirstLaunchTime() เป็นวันที่ที่เปิดใช้งานแอปเป็นครั้งแรกหรือไม่
  2. ตรวจสอบว่าแอปของคุณทํางานในภูมิภาคที่ได้รับอนุมัติ

ใช้ข้อมูลเป็นค่าในพารามิเตอร์การค้นหา odm_info ใน App Conversion API For example, if the info is "abcdEfadGdaf", then odm_info=abcdEfadGdaf.

Objective-C

  1. นำเข้า GoogleAdsOnDeviceConversion

    @import GoogleAdsOnDeviceConversion;
    
  2. ตั้งเวลาเป็นตอนที่เปิดใช้งานแอปเป็นครั้งแรก

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. ดึงข้อมูล Conversion

    [[ODCConversionManager sharedInstance]
      fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation
      completion:^(NSString * _Nullable aggregateConversionInfo,
                   NSError * _Nullable error)
    {
      if (error) {
        return;
      }
      if (aggregateConversionInfo.length == 0) {
        return;
      }
    
      NSLog(@"Conversion info %@", aggregateConversionInfo);
    
      // Use aggregateConversionInfo as the value in the odm_info query
      // parameter in the App Conversion API.
      // For example, if aggregateConversionInfo is "abcdEfadGdaf",
      // then odm_info=abcdEfadGdaf.
    }];
    

วิธีแก้ปัญหา

  1. ตรวจสอบว่า NSDate ที่ส่งไปยัง setFirstLaunchTime() เป็นวันที่ที่เปิดใช้งานแอป เป็นครั้งแรกหรือไม่
  2. ตรวจสอบว่าแอปของคุณทํางานในภูมิภาคที่ได้รับอนุมัติ