Catch up on everthing we announced at this year's Firebase Summit. Learn more

กำหนดค่าการเก็บรวบรวมข้อมูล 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

หมายเหตุ: สินค้า Firebase นี้ไม่สามารถใช้ได้ในเป้าหมาย MacOS
Analytics.setAnalyticsCollectionEnabled(true)

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

หมายเหตุ: สินค้า Firebase นี้ไม่สามารถใช้ได้ในเป้าหมาย MacOS
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

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

Swift

หมายเหตุ: สินค้า Firebase นี้ไม่สามารถใช้ได้ในเป้าหมาย MacOS
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 (ระบุโฆษณาของอุปกรณ์) ใน app แอปเปิ้ลของคุณให้มั่นใจว่ากรอบ AdSupport จะไม่รวมอยู่ใน app ของคุณ

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

pod 'Firebase/AnalyticsWithoutAdIdSupport'

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

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

หากคุณต้องการที่จะปิดการใช้งานคอลเลกชันของ IDFV (ตัวบ่งชี้สำหรับผู้ขาย) ใน app แอปเปิ้ลของคุณตั้งค่าของ 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

หมายเหตุ: สินค้า Firebase นี้ไม่สามารถใช้ได้ในเป้าหมาย MacOS
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

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

หมายเหตุ: สินค้า Firebase นี้ไม่สามารถใช้ได้ในเป้าหมาย MacOS
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

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

Swift

หมายเหตุ: สินค้า Firebase นี้ไม่สามารถใช้ได้ในเป้าหมาย MacOS
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals) Analytics.setAnalyticsCollectionEnabled(true)

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

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

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

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