يوضح هذا المستند كيفية إرسال بيانات مستخدم أحداث التطبيق إلى فيسبوك لإجراء المطابقة المتقدمة. وتتم تجزئة هذه المعلومات قبل مشاركتها معنا. كما أننا نستخدم المعلومات المجزأة لتحديد الأشخاص الذين يتخذون إجراءً ما استجابةً لإعلانك بشكل أكثر دقة. باستخدام هذه البيانات، يمكن لفيسبوك مطابقة أحداث التحويل بالعملاء لتحسين إعلاناتك وإنشاء جماهير أكبر لإعادة التسويق.
بعد إجراء المطابقة، يتجاهل فيسبوك على الفور البيانات المجزأة.
يمكنك إعداد المطابقة المتقدمة باستخدام أحد الأساليب التالية:
عند استخدام مجموعة FB SDK لإرسال بيانات أحداث تطبيق المستخدم إلى فيسبوك، ستتم تجزئة جميع بيانات المستخدم. وتتوفر هذه البيانات المجزأة بين مثيلات التطبيقات.
يمكنك تعيين بيانات المستخدم أثناء تهيئة AppEventsLogger
باستخدام الوظيفة setUserData
. وستعمل هذه الوظيفة على تجزئة بيانات المستخدم.
AppEventsLogger logger = AppEventsLogger.newLogger(MainActivity.this); AppEventsLogger.setUserData( “jsmith@example.com”, //email “john”, //first name “smith”, //last name “16505554444”, //phone number “19910526”, //birthdate “f”, //gender “menlopark”, //city “ca”, //state “94025”, //zip code “us” //country );
يمكنك تعيين بيانات المستخدم أثناء تهيئة FBSDKAppEvents
باستخدام الوظيفة setUserData
. وستتم تجزئة بيانات المستخدم وتوفيرها بين مثيلات التطبيقات.
بالنسبة للأحداث التي يجمعها تطبيقك ويرسلها إلى فيسبوك، قد يتعين عليك الكشف عن أنواع هذه البيانات في الاستبيان الخاص بمنصة App Store Connect. تتحمل أنت مسؤولية ضمان توضيح ذلك في سياسة الخصوصية المتعلقة بتطبيقك. تفضل بزيارة مقالة تفاصيل الخصوصية في متجر App Store من Apple لمعرفة المزيد حول أنواع البيانات التي ستحتاج إلى الكشف عنها.
[FBSDKAppEvents setUserData: @"jsmith@example.com" forType:FBSDKAppEventEmail];
NSDictionary *const userData = @{ @"em": @"jsmith@example.com", @"fn": @"john", @"ln": @"smith", @"ph": @"16505554444", @"db": @"19910526", @"ge": @"f", @"ct": @"menlopark", @"zp": @"94025", @"cn": @"us"}; [FBSDKAppEvents setUserEmail:(NSString *)userData["@em"] firstName:(NSString*)userData["@fn"] lastName:(NSString *)userData[@"ph"] phone:(NSString *)userData[@"ph"] dateOfBirth:(NSString *)userData[@"db"] gender:(NSString *)userData[@"ge"] city:(NSString *)userData[@"ct"] state:(NSString *)userData[@"st"] zip:(NSString *)userData[@"zp"] country:(NSString *)userData[@"cn"]];
البيانات | المعلمة | مثال | إرشادات التنسيق |
---|---|---|---|
المدينة |
| مينلوبارك | المدينة بأحرف صغيرة مع إزالة المسافات |
البلد |
| الولايات المتحدة | رمز البلد المكوّن من حرفين بتنسيق ISO 3166-1 alpha-2 |
تاريخ الميلاد |
| 19911226 | تاريخ الميلاد، السنة، الشهر، اليوم، مثل |
البريد الإلكتروني |
| jsmith@example.com | عنوان البريد الإلكتروني بأحرف صغيرة لشخص |
الاسم الأول |
| خالد | الاسم الأول بأحرف صغيرة |
الجنس |
| m | إما |
اسم العائلة |
| جمال | الاسم الأخير بأحرف صغيرة |
الهاتف |
| 16505551212 | رقم الهاتف، الأرقام فقط مع رمز البلد ورمز المنطقة والرقم |
الولاية |
| ca | رمز الولاية المكوّن من حرفين |
الرمز البريدي |
| 94035 | الرمز البريدي المكوّن من خمسة أرقام |
تعمل المطابقة المتقدمة التلقائية على تكوين مجموعة Facebook SDK لديك تلقائيًا لاكتشاف بيانات المستخدم واستلامها مع الحدث أو الإجراء الذي تم في تطبيقك. وتتم تجزئة هذه البيانات قبل إرسالها إلى فيسبوك.
لتشغيل المطابقة المتقدمة التلقائية، انتقل إلى مدير الأحداث وحدّد علامة التبويب الإعدادات في تطبيقك ثم بدّل مفتاح المطابقة المتقدمة التلقائية إلى تشغيل. ويمكنك أيضًا مشاركة عناوين البريد الإلكتروني وأرقام الهواتف المجزأة.
لاحظ أنه يجب تنفيذ مجموعة Facebook SDK بالإصدار 5.8.0 أو الإصدارات الأحدث.
عند استخدام مجموعة Adjust SDK لشريك قياس أداء تطبيقات الهواتف المحمولة (MMP)، يرجى استخدام وظيفة التجزئة كما هو موضح في المثال أدناه، نظرًا لأن مجموعة MMP SDK لن تعمل على تجزئة البيانات تلقائيًا. وإذا لم تستخدم وظيفة تجزئة، فسترسل API استثناءً ولن تقبل النص العادي.
أضف معلمات بيانات العميل لإرسالها إلى شركاء الشبكة والتي تم تنشيطها في لوحة معلومات Adjust ، عن طريق استدعاء الأسلوب addPartnerParameter
في المثيل ADJEvent
لديك.
لاحظ أنه لا توجد حاجة إلى تنفيذ مجموعة Facebook SDK.
AdjustEvent event = new AdjustEvent('abc123'); event.addPartnerParameter('em', 'sha256_hashed_email'); event.addPartnerParameter('ph', 'sha256_hashed_phone'); Adjust.trackEvent(event);
ADJEvent *event = [ADJEvent eventWithEventToken:@'abc123']; [event addPartnerParameter:@'em' value:@'sha256_hashed_email']; [event addPartnerParameter:@'ph' value:@'sha256_hashed_phone']; [Adjust trackEvent:event];
لمزيد من المعلومات، يُرجى زيارة أمثلة على الرموز في Github.
استخدم الخطوات التالية لتعيين معلمة Adjust إلى معلمة فيسبوك في لوحة معلومات Adjust.
email
كاسم معلمة في مجموعة Adjust SDK، فيجب إدخال "email".ud[pii_type_name]
. على سبيل المثال، يجب أن تستخدم المعلمة "email" التنسيق ud[em]
، وتستخدم المعلمة "phone" التنسيق ud[ph]
.لمزيد من المعلومات، يُرجى زيارة وثائق Adjust.