توضّح هذه الصفحة الميزات التي يوفّرها 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
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
إذا كنت بحاجة إلى تعليق عملية الجمع مرة أخرى لأي سبب، يمكنك طلب المتابعة ويتم تعليق عملية الجمع إلى أن تعيد تفعيلها.
Swift
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": إيقاف تخصيص الإعلانات لكل منطقة جغرافية في موقعك على "إحصاءات Google"
إيقاف الميزات الإعلانية المخصّصة من خلال خاصيّة مستخدِم
واجهة برمجة تطبيقات ميزة "وضع الموافقة" من Google هي الطريقة الموصى بها لتفعيل الإعلانات المخصّصة وإيقافها.ومع ذلك، إذا لم يستخدِم تطبيقك "وضع الموافقة" بعد، يمكنك التحكّم في التخصيص باستخدام الخيار التالي.
لإيقاف سلوك الإعلانات المخصّصة تلقائيًا، اضبط قيمة GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
على NO
(قيمة منطقية) في ملف Info.plist
الخاص بتطبيقك.
إعادة تفعيل ميزات الإعلانات المخصّصة من خلال خاصيّة مستخدِم
إذا كنت تستخدم مَعلمة AnalyticsUserPropertyAllowAdPersonalizationSignals
للتحكم في تخصيص الإعلانات، يمكنك إعادة تفعيل تخصيص الإعلانات من خلال
setUserProperty
كما هو موضح أدناه:
Swift
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
إذا اختَرت إيقاف جمع الإحصاءات مؤقتًا (على سبيل المثال، إلى أن يمنح المستخدم النهائي موافقته)، وتريد التحكم في عند إعادة تفعيل جمع الإحصاءات للمستخدم، عليك أن تأتي المكالمة لتحديد هذا الإعداد قبل مكالمتك لإعادة تفعيل الإحصاءات الأولية. على سبيل المثال:
Swift
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[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، قد يستغرق ذلك بضع دقائق. لنشرها في تطبيقك. إذا كان تطبيقك منشورًا، قد تستغرق عملية النشر الكاملة لمدة تصل إلى ساعة واحدة لإكماله.