Advertiser Tracking Enabled

يعرض هذا الدليل طريقة تمكين ميزة تتبع الإعلانات وتعطيلها. يُرجى استخدام الإرشادات أدناه لإعداد Advertiser Tracking Enabled استنادًا إلى إصدار iOS.

إرشادات لإعداد معلمة ATE في مجموعة Facebook SDK لنظام iOS من الإصدار 14.5 حتى 16.3.1، وواجهة API التحويلات لأحداث التطبيق وواجهة API أحداث التطبيق

إذا لم يتم تعيين معلمة Advertiser Tracking Enabled التي تشير إلى اشتراك حدث نظام iOS بالإصدار 14.5 والإصدارات الأحدث في التتبُّع، فيمكن أن نقيد استخدام هذا الحدث. يتعين عليك مراجعة الالتزامات القانونية لديك، وشروط المنصة، والالتزامات التي تعهدت بها للمستخدمين لتحديد الأحداث التي يجب إرسالها من خلال المعلمة Advertiser Tracking Enabled التي تشير إلى اشتراكهم في التتبع.

يُرجى اتباع أفضل ممارسات واجهة API التحويلات وطريقة إعداد المعلمة المطلوبة والموصى بها هنا.

إرشادات لمجموعة FB SDK في نظام iOS بالإصدار 17.0.0 والإصدارات الأحدث

بالنسبة إلى الأجهزة التي تعمل بنظام iOS بالإصدار 17.0 والإصدارات الأحدث، لم يعد مطلوبًا منك تعيين معلمة Advertiser Tracking Enabled لمجموعة Facebook SDK لنظام iOS بالإصدار 17.0.0 والإصدارات الأحدث. نعتمد الآن على API نظام App Tracking Transparency (ATT) من Apple لتحديد حالة إذن ATT لأحداث التطبيقات المرسلة عبر مجموعة Facebook SDK لنظام iOS بالإصدار 17.0.0 والإصدارات الأحدث.

التقييدات

  • AdvertiserTrackingEnabled تتوفر فقط لإصدار iOS 14 والإصدارات حتى 17.0.
  • يمكن استخدام تقييد تتبع الإعلانات للإصدارات الأقدم من iOS 14.5 التي تدعم تقييد تتبع الإعلانات.

الحصول على إذن الجهاز

إذا تم توفير الإذن، فيمكنك استدعاء الأسلوب setAdvertiserTrackingEnabled لفئة FBSDKSettings وتعيينه على YES بالنسبة إلى Objective-C أو true بالنسبة إلى Swift. أما إذا لم يسمح الجهاز بالتتبع، فقم بتعيين setAdvertiserTrackingEnabled على NO في Objective-C أو على false في Swift. سيعمل الأسلوب على إرجاع قيمة منطقية للإشارة إلى ما إذا تم تعيين الأسلوب بنجاح أم لا.

Allow Advertiser Tracking


// Set isAdvertiserTrackingEnabled to true if a device provides permission
Settings.shared.isAdvertiserTrackingEnabled = true

Do Not Allow Advertiser Tracking


// Set isAdvertiserTrackingEnabled to false if a device does not provide permission
Settings.shared.isAdvertiserTrackingEnabled = false

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

تعيين علامة ATE في مجموعة FB SDK لنظام iOS بالإصدار 17.0.0 والإصدارات الأحدث

Settings.shared.isAdvertiserTrackingEnabled = true

تحذير: تم إيقاف استخدام أداة تعيين isAdvertiserTrackingEnabled: لم يعد تم استخدام علامة setAdvertiserTrackingEnabled مع مجموعة FBSDK بالإصدار 17 والإصدارات الأحدث في نظام iOS 17 والإصدارات الأحداث حيث إن مجموعة FBSDK بالإصدار 17 والأحدث تعتمد الآن على ATTrackingManager.trackingAuthorizationStatus.