Advertiser Tracking Enabled في Audience Network

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

ملاحظة: يمكن للمطوّرين العثور على تفاصيل إضافية حول حقل نطاق التتبع في بيانات الخصوصية لمجموعات SDK من Meta. ما يتم ملؤه مسبقًا في حقل نطاق التتبع سيستلم بيانات الزيارات عندما يوفر المستخدم إذن AppTrackingTransparency (ATT) في التطبيق. إذا حددت عملية التحقق التي نجريها من جانبنا أن طلبًا أو حدثًا من جهاز يعمل بنظام iOS بالإصدار 14.5 أو إصدار أحدث يفتقر إلى إذن ATT، فسيتم تقييد استخدام هذه البيانات وسنستخدم أساليب الحفاظ على الخصوصية لإزالة المعلومات أو دمجها قبل استخدامها في عرض الإعلانات أو قياسها.

إرشادات لإعداد معلمة ATE في مجموعة Audience Network SDK لإصدارات iOS 14.5 إلى 16.3.1

قم بتعيين المعلمة setAdvertiserTrackingEnabled للإشارة إلى أن الطلب أو الحدث اشترك في التتبع.

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

إذا تم إرسال المعلمة وتم تعيينها على true أو yes، فقد يتم التعامل مع بيانات الطلب أو الحدث من منطلق الاشتراك في التتبع. إذا تم إرسال المعلمة وتعيينها على false أو no، فقد تتعامل Meta مع هذا الطلب أو الحدث على الإصدار 14.5 أو الأحدث على أنه يفتقر إلى إذن ATT.

لاحظ أيضًا:

  • ستحتاج إلى تنفيذ المعلمة setAdvertiserTrackingEnabled، بغض النظر عن استخدام خدمة وسيطة.
  • إذا كنت تدمج مجموعة Facebook SDK بالإضافة إلى مجموعة Audience Network SDK، فيجب أيضًا تعيين المعلمة setAdvertiserTrackingEnabled لمجموعة Facebook SDK. راجع Advertiser Tracking Enabled لمزيد من التفاصيل.

التقييدات

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

إرشادات مجموعة Audience Network SDK بالإصدار 6.15.0 والإصدارات الأحدث ولنظام iOS 17.0 والإصدارات الأحدث

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

تم إيقاف استخدام أداة التعيين للعلامة advertiserTrackingEnabled: لم يعد يتم استخدام العلامة setAdvertiserTrackingEnabled لمجموعة Audience Network SDK بالإصدار 6.15.0 والإصدارات الأحدث على نظام iOS 17 والإصدارات الأحدث حيث إن مجموعة Audience Network SDK بالإصدار 6.15.0 والإصدارات الأحدث على نظام iOS 17 والإصدارات الأحدث تعتمد الآن على [ATTrackingManager trackingAuthorizationStatus]

كيفية استخدام المعلمة

  • تتوفر AdvertiserTrackingEnabled فقط للأجهزة التي تعمل بنظام iOS 14.5 أو الإصدارات الأحدث. إذا كنت تستخدم نظام iOS أقدم من iOS 14.5 يدعم تتبع الإعلان المحدود، فحينها يمكن استخدام تتبع الإعلان المحدود.
  • يمكنك تعيين المعلمة AdvertiserTrackingEnabled على true أو false.
  • بمجرد تعيين المعلمة AdvertiserTrackingEnabled، يتم دمجها في كل طلب عرض إعلان ورمز مقدم عرض الأسعار تلقائيًا.
  • سيظل إعداد القيمة true أو false بالقيمة التي اخترتها إلى أن يتم تغييرها يدويًا. ومع ذلك، إذا ألغى المستخدم تثبيت تطبيقك وأعاد تثبيته، فيجب حينها تعيين المعلمة مرة أخرى.

تعيين العلامة "Advertising Tracking Enabled"

يمكنك استدعاء الأسلوب setAdvertiserTrackingEnabled للفئة FBAdSettings، وتعيينه على القيمة YES في Objective-C أو على القيمة true في Swift. وعلى العكس، يمكنك تعيين الأسلوب setAdvertiserTrackingEnabled على القيمة NO في Objective-C أو على القيمة false في Swift.

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

تنطبق هذه العلامة أيضًا مع تمكين وضع الاختبار

// Set the flag as true 
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set the flag as false 
[FBAdSettings setAdvertiserTrackingEnabled:NO];
// Set the flag as true
FBAdSettings.setAdvertiserTrackingEnabled(true)
// Set the flag as true
FBAdSettings.setAdvertiserTrackingEnabled(false)

منصة Unity

هل تستخدم أداة التضمين Unity المتوفرة من Audience Network؟

  • إذا كانت الإجابة نعم، فاستخدم الرمز التالي.
// Set the flag as true 
AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(true);
// Set the flag as false
AudienceNetwork.AdSettings.SetAdvertiserTrackingEnabled(false);
  • إذا كانت الإجابة لا، فأدخل هذا الرمز أولاً:
using UnityEngine;
using System.Runtime.InteropServices;

#if UNITY_IOS

namespace AudienceNetwork
{
    public static class AdSettings
    {
        [DllImport("__Internal")] 
        private static extern void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled);

        public static void SetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled)
        {
            FBAdSettingsBridgeSetAdvertiserTrackingEnabled(advertiserTrackingEnabled);
        }
    }
}

#endif

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

استكشاف الأخطاء وإصلاحها