ضبط جمع البيانات واستخدامها في "إحصاءات Google"



توضّح هذه الصفحة الميزات التي يوفّرها Google Analytics والتي تسمح لك بالتحكّم في جمع بيانات "إحصاءات Google" واستخدامها.

إيقاف جمع البيانات في "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)

Objective-C

ملاحظة: لا يتوفّر منتج Firebase هذا على نظام التشغيل macOS.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

إذا كنت بحاجة إلى تعليق عملية الجمع مرة أخرى لأي سبب، يمكنك طلب المتابعة ويتم تعليق عملية الجمع إلى أن تعيد تفعيلها.

Swift

ملاحظة: لا يتوفّر منتج Firebase هذا على نظام التشغيل macOS.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

تظل القيمة التي تم ضبطها باستخدام الطريقة setAnalyticsCollectionEnabled محفوظة على مستوى عمليات تنفيذ التطبيق، وتلغي القيمة الخاصة بـ FIREBASE_ANALYTICS_COLLECTION_ENABLED في ملف Info.plist الخاص بتطبيقك. بمجرد تعيين قيمة setAnalyticsCollectionEnabled، تظل مجموعة "إحصاءات Google" في تلك الحالة. حتى يتم استدعاء setAnalyticsCollectionEnabled مرة أخرى، حتى إذا أغلق المستخدم ويعيد فتحه.

إيقاف المجموعة نهائيًا

إذا كنت بحاجة إلى إيقاف جمع البيانات في "إحصاءات Google" نهائيًا في إصدار من تطبيقك، اضبط 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 (معرّف الإعلان للجهاز) في تطبيقك على Apple، تأكّد من عدم تضمين إطار عمل AdSupport في تطبيقك.

لتثبيت Firebase بدون أي إمكانية لجمع معرّف المعلِنين (IDFA)، استخدِم الإصدار الفرعي التالي بدلاً من pod 'Firebase/Analytics':

pod 'Firebase/AnalyticsWithoutAdIdSupport'

يمكنك الاطّلاع على مزيد من المعلومات حول معرّف المعلِنين (IDFA) في مستندات Apple:

إيقاف جمع أرقام التعريف للمورِّدين (IDFV)

إذا أردت إيقاف جمع معرّف IDFV (معرّف المورّد) في تطبيقك على Apple، اضبط قيمة GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED على NO (صحيح/خطأ) في ملف Info.plist الخاص بتطبيقك.

التحكّم في جمع البيانات للإعلانات المخصّصة

في حال ربط مشروعك على "Google Analytics" بحساب على "إعلانات Google" تفعيل دمج الإعلانات، أو تفعيل لمشاركة البيانات، قد تكون بياناتك في "إحصاءات Google" مؤهَّلة للاستخدام في الإعلانات المخصّصة. وهذا يعني أنّه يمكنك مثلاً استخدام الأحداث التي تم جمعها مثل first_open. إنشاء ونشر قوائم مستخدمين لتجديد النشاط التسويقي ما لم تشير إلى أنك لا تكون هذه البيانات متاحة للإعلانات المخصّصة.

يمكنك التحكّم آليًا في ما إذا كان يجب استخدام بيانات المستخدِم في "إحصاءات Google" للإعلانات المخصّصة باستخدام أيّ من الخيارات التالية:

إيقاف الميزات الإعلانية المخصّصة من خلال خاصيّة مستخدِم

واجهة برمجة تطبيقات ميزة "وضع الموافقة" من Google هي الطريقة الموصى بها لتفعيل الإعلانات المخصّصة وإيقافها.

ومع ذلك، إذا لم يستخدِم تطبيقك "وضع الموافقة" بعد، يمكنك التحكّم في التخصيص باستخدام الخيار التالي.

لإيقاف سلوك الإعلانات المخصّصة تلقائيًا، اضبط قيمة GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS على NO (قيمة منطقية) في ملف Info.plist الخاص بتطبيقك.

إعادة تفعيل ميزات الإعلانات المخصّصة من خلال خاصيّة مستخدِم

إذا كنت تستخدم مَعلمة AnalyticsUserPropertyAllowAdPersonalizationSignals للتحكم في تخصيص الإعلانات، يمكنك إعادة تفعيل تخصيص الإعلانات من خلال setUserProperty كما هو موضح أدناه:

Swift

ملاحظة: لا يتوفّر منتج Firebase هذا على نظام التشغيل macOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

ملاحظة: لا يتوفّر منتج Firebase هذا على نظام التشغيل macOS.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

إذا اختَرت إيقاف جمع الإحصاءات مؤقتًا (على سبيل المثال، إلى أن يمنح المستخدم النهائي موافقته)، وتريد التحكم في عند إعادة تفعيل جمع الإحصاءات للمستخدم، عليك أن تأتي المكالمة لتحديد هذا الإعداد قبل مكالمتك لإعادة تفعيل الإحصاءات الأولية. على سبيل المثال:

Swift

ملاحظة: لا يتوفّر منتج Firebase هذا على نظام التشغيل macOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

ملاحظة: لا يتوفّر منتج Firebase هذا على نظام التشغيل macOS.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

تأكيد إعداداتك

عند إيقاف إشارات تخصيص الإعلانات لأحد المستخدِمين من خلال إحدى الآليات المحددة أعلاه، أو حزم الأحداث اللاحقة التي يتم تسجيلها من ملف تعريف الارتباط لهذا المستخدم الجهاز سيحتوي على خاصيّة مستخدم باسم non_personalized_ads بقيمة 1 للإشارة إلى أنّ الأحداث في هذه الحزمة غير متاحة الإعلانات. لا يؤثّر إيقاف الإعلانات المخصّصة في استخدام البيانات لأغراض القياس، بما في ذلك إعداد التقارير والإحالة.

الاطّلاع على تغييرات الإعدادات

بعد إجراء تغييرات على إعدادات "Google Analytics"، ستتوفر حزمة تطوير البرامج (SDK) لتنزيل التغييرات. هذه العملية سريعة وسلسة، ما يتيح لك إجراء اختبار التغييرات التي أجريتها. عند إجراء تغييرات في Analytics، قد يستغرق ذلك بضع دقائق. لنشرها في تطبيقك. إذا كان تطبيقك منشورًا، قد تستغرق عملية النشر الكاملة لمدة تصل إلى ساعة واحدة لإكماله.