تتيح واجهة 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
objectيُرجى الرجوع إلى مواصفات تنسيق
AddressInfo. |
||||||
صيغة AddressInfo
استخدِم إرشادات التنسيق التالية لإنشاء سمة address لـ UserIdentifier.
| AddressInfo | |||||||
|---|---|---|---|---|---|---|---|
given_name |
|
||||||
family_name |
|
||||||
region_code |
|
||||||
postal_code |
|
||||||
address_line |
|
||||||
city |
|
||||||
administrative_area |
|
||||||
متطلبات 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 ومناطق زمنية
مختلفة:
المنطقة الزمنية للتوقيت العالمي المتفق عليه:
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 ساعات ولا تتبع نظام التوقيت الصيفي:
2025-08-08T22:18:44.291+09:00
في حال استخدام تنسيق Protocol Buffers، اضبط seconds وnanos (اختياريًا) عند إنشاء Timestamp. في ما يلي قيمتَي seconds وnanos للتوقيت العالمي المنسَّق في 8 أغسطس 2025 عند الساعة 5:18:44.291 مساءً:
seconds:1754683124nanos:291000000
الترميز
تختلف متطلبات الترميز حسب ما إذا كنت تشفّر بيانات المستخدمين:
بيانات المستخدمين غير المشفّرة: يمكنك ترميز وحدات بايت تجزئة SHA-256 باستخدام الترميز السداسي العشري (hex) أو ترميز Base64.
بيانات المستخدمين المشفَّرة: إذا كنت تشفِّر بيانات المستخدمين، عليك ترميز وحدات بايت التجزئة الأولية باستخدام Base64 قبل التشفير. لا يتوفّر ترميز نظام العد الستة عشري لتجزئة ما قبل التشفير. يمكنك بعد ذلك ترميز النص المشفّر الناتج باستخدام نظام العد الستة عشري أو ترميز Base64.