Data Manager API از بارگذاری انواع مختلف دادههای کاربر پشتیبانی میکند. الزامات قالببندی، درهمسازی، و کدبندی را برای هر عنصر داده دنبال کنید تا دادههایتان باموفقیت دریافت و پردازش شود.
UserData: دادههای ارائهشده توسط کاربر مانند نشانی ایمیل یا شماره تلفن.IpData: دادههای IP مانند نشانی IP و مُهرهای زمان مرتبط.PairData: شناسههای تطبیق هویت تبلیغکننده ناشر (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 |
|
||||||
address_line |
|
||||||
city |
|
||||||
administrative_area |
|
||||||
الزامات IpData
شیء IpData دارای مشخصههای زیر است.
| IpData | |||||||
|---|---|---|---|---|---|---|---|
ip_address |
|
||||||
الزامات PairData
فیلد pair_ids شیء PairData را با فهرستی از شناسهها پر کنید.
هر عنصر را در فهرست بااستفاده از مراحل زیر قالببندی کن:
دادههای اطلاعات شناساننده شخصی ارائهشده توسط اتاق امن را بااستفاده از الگوریتم SHA-256 درهم کنید.
بایتهای درهم را با رمز جابهجایی EC بااستفاده از کلید ناشر برای فهرست کاربر PAIR رمزگذاری کنید.
دادههای رمزگذاریشده را بااستفاده از کدبندی hex یا Base64 کدبندی کنید.
الزامات MobileData
فیلد mobile_ids شیء MobileData را با فهرستی از
شناسههای تلفن همراه پر کنید. شناسههای تلفن همراه را درهمسازی نکنید.
قالب مُهر زمان
اگر از قالب JSON برای فیلدهای Timestamp، مثل
timestamp و last_updated_timestamp از Event استفاده میکنید، از قالب RFC
3339 استفاده کنید. در اینجا چند نمونه از زمان UTC
۸ اوت ۲۰۲۵ در ساعت ۵:۱۸:۴۴.۲۹۱ ب.ظ. در قالب RFC 3339 و مناطق زمانی مختلف آورده شده است:
منطقه زمانی UTC:
2025-08-08T17:18:44.291Zمنطقه زمانی EDT که در آن زمان ۴ ساعت قبلاز UTC بود:
2025-08-08T13:18:44.291-04:00منطقه زمانی PDT که در آن زمان ۷ ساعت قبلاز UTC بود:
2025-08-08T10:18:44.291-07:00منطقه زمانی توکیو، ژاپن، که ۹ ساعت جلوتر از ساعت هماهنگ جهانی است و ساعت تابستانی را رعایت نمیکند:
2025-08-08T22:18:44.291+09:00
اگر از قالب میانگیر پروتکل استفاده میکنید، seconds و، درصورت تمایل،
nanos را هنگام ساختن Timestamp تنظیم کنید. مقادیر seconds و nanos
برای زمان UTC در ۸ اوت ۲۰۲۵ ساعت ۵:۱۸:۴۴.۲۹۱ بعدازظهر در اینجا آمده است:
seconds:1754683124
nanos:291000000
رمزگذاری
الزامات کدگذاری بسته به اینکه دادههای کاربر را رمزگذاری میکنید یا نه متفاوت است:
دادههای کاربر رمزگذارینشده: بایتهای درهمسازی SHA-256 را بااستفاده از کدبندی شانزدهشانزدهی (hex) یا کدبندی Base64 کدبندی کنید.
دادههای رمزگذاریشده کاربر: اگر دادههای کاربر را رمزگذاری میکنید، باید بایتهای درهمسازی خام را قبلاز رمزگذاری، با Base64 کدگذاری کنید. کدبندی شانزدهشانزدهی برای درهمسازی پیشرمزگذاری پشتیبانی نمیشود. سپس میتوانید متن رمزی حاصل را بااستفاده از کدبندی شانزدهشانزدهی یا Base64 کدبندی کنید.