Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

กำหนดค่าการเก็บรวบรวมข้อมูล Analytics และการใช้งาน

Google Analytics นำเสนอคุณลักษณะที่ช่วยให้คุณควบคุมการรวบรวมและการใช้ข้อมูล Analytics

ปิดใช้งานการรวบรวมข้อมูล Analytics

ในบางกรณี คุณอาจต้องการปิดใช้งานการรวบรวมข้อมูล Analytics ชั่วคราวหรือถาวร เช่น เพื่อรวบรวมความยินยอมของผู้ใช้ปลายทางหรือเพื่อปฏิบัติตามภาระหน้าที่ทางกฎหมาย Google Analytics มีตัวเลือกมากมายสำหรับการปิดใช้งานและปิดใช้งานคอลเล็กชัน Analytics ใช้ร่วมกันสนับสนุนกรณีการใช้งานทั่วไปจำนวนมาก

ปิดใช้งานการรวบรวมชั่วคราว

หากคุณต้องการให้คอลเลกชัน Analytics ปิดการใช้งานชั่วคราวเช่นที่จะได้รับความยินยอมจากผู้ใช้ปลายทางก่อนที่จะเก็บรวบรวมข้อมูลคุณสามารถตั้งค่าของ FIREBASE_ANALYTICS_COLLECTION_ENABLED เพื่อ NO (บูลีน) ในไฟล์ Info.plist ของแอป ตัวอย่างเช่น ดูใน XML ต้นทาง:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

เพื่อเปิดใช้งานคอลเลกชันเช่นหลังจากที่ผู้ใช้ปลายทางให้ได้รับความยินยอมโทร setAnalyticsCollectionEnabled วิธีการเช่นของ Analytics ตัวอย่างเช่น:

Swift

Analytics.setAnalyticsCollectionEnabled(true)

วัตถุประสงค์-C

[FIRAnalytics setAnalyticsCollectionEnabled:YES];

หากต้องการระงับการรวบรวมอีกครั้งไม่ว่าด้วยเหตุใด สามารถโทร

Swift

Analytics.setAnalyticsCollectionEnabled(false)

วัตถุประสงค์-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

และการรวบรวมจะถูกระงับจนกว่าคุณจะเปิดใช้งานอีกครั้ง ชุดมูลค่าโดย setAnalyticsCollectionEnabled ยังคงมีวิธีการประหารชีวิตทั่วแอปและแทนที่ค่าสำหรับ FIREBASE_ANALYTICS_COLLECTION_ENABLED ในไฟล์ Info.plist ของแอป เมื่อคุณตั้งค่าสำหรับ setAnalyticsCollectionEnabled Analytics จะยังคงเป็นคอลเลกชันในรัฐนั้นจนกว่า setAnalyticsCollectionEnabled ถูกเรียกอีกครั้งแม้ว่าจะปิดการใช้งานและเปิดใหม่ของแอป

ปิดใช้งานคอลเลกชันอย่างถาวร

หากคุณจำเป็นต้องยกเลิกการใช้งานคอลเลกชัน Analytics อย่างถาวรในรุ่นของแอปตั้ง FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED เพื่อ YES (บูลีน) ในไฟล์ Info.plist ของแอป การตั้งค่า FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED เพื่อ YES (บูลีน) ใช้เวลาความสำคัญมากกว่าค่าใด ๆ สำหรับ FIREBASE_ANALYTICS_COLLECTION_ENABLED ใน Info.plist แอปของคุณเช่นเดียวกับค่าใด ๆ ตั้งด้วย setAnalyticsCollectionEnabled

ต้องการเปิดใช้งานคอลเลกชันลบ FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED จาก Info.plist ของคุณ การตั้งค่า FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED เพื่อ NO (บูลีน) ไม่มีผลกระทบและผลในการทำงานเช่นเดียวกับที่ไม่ได้มี FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED ชุดในไฟล์ Info.plist ของคุณ

ปิดการใช้งานคอลเลกชัน IDFA

หากคุณติดตั้ง Firebase ผ่าน CocoaPods โดยการเพิ่ม pod 'Firebase/Analytics' เพื่อ Podfile ของแอปและต้องการที่จะปิดการใช้งานคอลเลกชันของ IDFA (ระบุโฆษณาของอุปกรณ์) ในแอป iOS ของคุณให้มั่นใจว่ากรอบ AdSupport จะไม่รวมอยู่ใน app ของคุณ

การติดตั้งโดยไม่ต้อง Firebase ความสามารถใด ๆ คอลเลกชัน IDFA ใช้ subspec ต่อไปนี้ในสถานที่ของ pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

เรียนรู้เพิ่มเติมเกี่ยวกับ IDFA ในเอกสารของ Apple:

ปิดการใช้งานคอลเลกชัน IDFV

หากคุณต้องการที่จะปิดการใช้งานคอลเลกชันของ IDFV (ตัวบ่งชี้สำหรับผู้ขาย) ในแอป iOS ของคุณตั้งค่าของ GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED เพื่อ NO (บูลีน) ในไฟล์ Info.plist ของแอป

กำหนดค่าการใช้ข้อมูล Analytics

ปิดใช้งานคุณลักษณะการโฆษณาที่ปรับเปลี่ยนในแบบของคุณ

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

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

ในการตั้งค่าเริ่มต้นการโฆษณาพฤติกรรมส่วนบุคคล, การตั้งค่าของ GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS เพื่อ NO (บูลีน) ในไฟล์ Info.plist ของแอป

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

เปิดใช้งานคุณลักษณะการโฆษณาที่ปรับเปลี่ยนในแบบของคุณอีกครั้ง

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

Swift

Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

วัตถุประสงค์-C

[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

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

Swift

Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

วัตถุประสงค์-C

[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

ยืนยันการตั้งค่าของคุณ

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