تتيح Data Manager API تحميل أنواع متعدّدة من بيانات المستخدِمين. يُرجى اتّباع متطلبات التنسيق والتجزئة والترميز لكل عنصر بيانات لضمان تلقّي بياناتك ومعالجتها بنجاح.
UserData: بيانات يقدّمها المستخدِم، مثل عنوان بريد إلكتروني أو رقم هاتف.IpData: بيانات IP، مثل عنوان IP والطوابع الزمنية المرتبطة به.PairData: معرّفات Publisher Advertiser Identity Reconciliation (PAIR).MobileData: بيانات تحدّد جهازًا جوّالاً.
متطلبات UserData
كائن UserData هو مجموعة من كائنات UserIdentifier. يحتوي كل كائن UserIdentifier على سمة واحدة فقط من السمات الواردة في الجدول التالي.
| UserIdentifier | |||||||
|---|---|---|---|---|---|---|---|
email_address |
|
||||||
phone_number |
|
||||||
address |
AddressInfo
كائنيُرجى الرجوع إلى
AddressInfo
مواصفات التنسيق. |
||||||
تنسيق AddressInfo
يُرجى اتّباع إرشادات التنسيق التالية لإنشاء السمة address الخاصة بـ UserIdentifier.
| AddressInfo | |||||||
|---|---|---|---|---|---|---|---|
given_name |
|
||||||
family_name |
|
||||||
region_code |
|
||||||
postal_code |
|
||||||
متطلبات IpData
يحتوي كائن IpData على السمات التالية.
| IpData | |||||||
|---|---|---|---|---|---|---|---|
ip_address |
|
||||||
متطلبات PairData
يجب ملء الحقل pair_ids في كائن PairData بقائمة من المعرّفات.
يجب تنسيق كل عنصر في القائمة باتّباع الخطوات التالية:
- يجب تجزئة بيانات تحديد الهوية الشخصية التي يقدّمها الغرفة النظيفة باستخدام خوارزمية SHA-256.
- يجب تشفير وحدات البايت المجزّأة باستخدام تشفير تبادلي لـ EC باستخدام مفتاح الناشر لقائمة مستخدِمي PAIR.
- يجب ترميز البيانات المشفّرة باستخدام الترميز السداسي العشري أو ترميز Base64.
متطلبات MobileData
يجب ملء الحقل mobile_ids في كائن MobileData بقائمة من
معرّفات الأجهزة الجوّالة. يجب عدم تجزئة معرّفات الأجهزة الجوّالة.
تنسيق الطابع الزمني
في حال استخدام تنسيق JSON لحقول Timestamp، مثل
timestamp و last_updated_timestamp في Event، يجب استخدام تنسيق RFC
3339. في ما يلي بعض الأمثلة على التوقيت العالمي المنسّق (UTC) ليوم 8 أغسطس 2025 في الساعة 5:18:44.291 مساءً بتنسيق RFC 3339 ومناطق زمنية مختلفة:
- المنطقة الزمنية للتوقيت العالمي المنسّق (UTC):
2025-08-08T17:18:44.291Z - المنطقة الزمنية للتوقيت الصيفي لشرق الولايات المتحدة (EDT)، التي كانت قبل 4 ساعات من التوقيت العالمي المنسّق (UTC) في ذلك الوقت:
2025-08-08T13:18:44.291-04:00 - المنطقة الزمنية للتوقيت الصيفي للمحيط الهادئ (PDT)، التي كانت قبل 7 ساعات من التوقيت العالمي المنسّق (UTC) في ذلك الوقت:
2025-08-08T10:18:44.291-07:00 - المنطقة الزمنية لطوكيو في اليابان، التي كانت متقدّمة بـ 9 ساعات عن التوقيت العالمي المنسّق (UTC) ولا يتم فيها تطبيق نظام التوقيت الصيفي:
2025-08-08T22:18:44.291+09:00
في حال استخدام تنسيق المخزن المؤقت للبروتوكول، يجب ضبط seconds وnanos (اختياريًا) عند إنشاء Timestamp. في ما يلي قيمتا seconds وnanos للتوقيت العالمي المنسّق (UTC) ليوم 8 أغسطس 2025 في الساعة 5:18:44.291 مساءً:
seconds:1754683124nanos:291000000
الترميز
يجب مراعاة ما يلي عند ترميز البيانات:
- لا يهمّ استخدام الأحرف اللاتينية الكبيرة أو الصغيرة في ناتج الترميز عند استخدام الترميز السداسي العشري.
- يهمّ استخدام الأحرف اللاتينية الكبيرة أو الصغيرة في ناتج الترميز عند استخدام ترميز Base64 encoding.