الاستهداف حسب معرفات المعلنين على الهواتف المحمولة

يمكنك إنشاء إعلانات لاستهداف الأشخاص حسب قوائم العملاء، وإحدى الطرق المتّبعة لإنشاء هذه القوائم هي استخدام معرفات المعلنين على الهواتف المحمولة. ويكون معرف المعلن على الهاتف المحمول عبارة عن معرف إعلانات Apple أو Android أو معرف على مستوى تطبيق فيسبوك. توضح هذه الصفحة كيفية الحصول على هذه المعرفات وكيفية الاستفادة منها عند إنشاء الجماهير المخصصة لإعلانات تطبيقك.

قبل البدء، يرجى الاطلاع على الاستهداف حسب قوائم العملاء.

نظرة عامة: الوصول إلى معرفات المستخدمي واستهدافها

متى يمكن الوصول إلى المعرف على مستوى التطبيق

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

كيفية تحديد هوية شخص

تتوفر تقنيات متعددة يمكنك استخدامها في تحديد هوية الشخص:

  • معرف إعلانات Apple (IDFA)
  • معرف إعلانات Android
  • المعرف على مستوى تطبيق فيسبوك

نضرب فيما يلي أمثلة على الرموز البرمجية بشأن كل هذه التقنيات.

تخزين البيانات

بعد تجميع المعرفات، يمكنك تخزينها في قاعدة بيانات من اختيارك أو في ملف بتنسيق Excel أو .csv.

تصدير البيانات

يطالبك مدير إعلانات فيسبوك بتقديم بياناتك في ملف بتنسيق Excel أو .csv. ويمكن تصدير معظم أنظمة قواعد البيانات إلى إحدى التنسيقات التالية.

استيراد البيانات إلى مدير الإعلانات في Facebook

اتبع الإرشادات الواردة في دليل الاستهداف حسب قوائم العملاء الذي نوفره. واستخدم ملفًا بتنسيق Excel أو ‎.csv عندما يحين وقت استيراد قائمة العملاء.

معرفات المعلنين على الهواتف المحمولة المعتمدة

ندعم ثلاثة أنواع من معرفات المعلنين على الهواتف المحمولة:

المعرف الوصف

معرف إعلانات Apple (IDFA)

معرف إعلانات توفره شركة Apple كجزء من نظام iOS في إطار عمل الإعلانات المرتبط به.

معرف إعلانات Android

معرف إعلانات توفره شركة Google كجزء من خدمات Google Play.

المعرف على مستوى تطبيق فيسبوك

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

التنفيذ الفني

معرّفات إعلانات Apple وAndroid

// This call does NOT require the Facebook SDK for iOS
#import <AdSupport/ASIdentifierManager.h>
NSString *userId = [[[ASIdentifierManager sharedManager]
   advertisingIdentifier] UUIDString];
// Next: Store the user ID in your database
// This call does NOT require the Facebook SDK for Android!
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;
Info adInfo = null;
try {
     adInfo = AdvertisingIdClient.getAdvertisingIdInfo(mContext);
} catch (IOException e) {
     // ...
} catch (GooglePlayServicesAvailabilityException e) {
     // ...
} catch (GooglePlayServicesNotAvailableException e) {
     // ...
} 
String userId = adInfo.getId();
// Next: Store the user ID in your database

المعرف على مستوى تطبيق فيسبوك

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

- (void)viewDidLoad
{
  // Enable profile updates for example in `viewDidLoad`
  [FBSDKProfile enableUpdatesOnAccessTokenChange:YES];
} 

- (void)yourSelector
{
  // Once user is logged in via Facebook Login you can call:
  NSString *userId = [FBSDKProfile currentProfile].userID;
  // Next: Store the ID in your database      
}
// User needs to be logged in via Facebook Login
String userId = Profile.getCurrentProfile().getId();
// Next: Store the ID in your database