«میانای برنامهسازی کاربردی مدیر دادهها» از بارگذاری انواع مختلف دادههای کاربر پشتیبانی میکند. الزامات قالببندی، درهمسازی، و کدبندی را برای هر عنصر داده دنبال کنید تا دادههایتان باموفقیت دریافت و پردازش شود.
شیء UserData مجموعهای از اشیای UserIdentifier است. هر
UserIdentifier دقیقاً یکی از مشخصههای جدول زیر را دارد.
| UserIdentifier |
email_address |
| قالب |
string
- به حروف کوچک تبدیل شود.
- اگر نشانی ایمیل دارای دامنه
gmail.com یا
googlemail.com است:
- همه نقطهها (
.)
را قبلاز نماد @ بردارید.
- علامت بهعلاوه (
+) را از بخش محلی
بردارید و همه نویسههای پساز آن را حذف کنید.
- مثال:
cloudy.sanfrancisco+shopping@gmail.com →
cloudysanfrancisco@gmail.com
- اگر نشانی ایمیل دامنهای غیراز
gmail.com یا googlemail.com دارد،
نقطهها یا علامتهای بهعلاوه را بردارید.
- مثال:
user.name+NYC@Example.com →
user.name+nyc@example.com
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا، انتها، و میان متن را حذف کنید. |
| درهمسازی |
بااستفاده از الگوریتم SHA-256 درهمسازی کنید.
بایتهای درهمسازی را بااستفاده از کدبندی هگز یا Base64 کدبندی کنید.
|
|
phone_number |
| قالب |
string
علامت بهعلاوه (+) و کد کشور را وارد کنید. همه نویسههای بعداز علامت بهعلاوه باید رقم باشند.
برای مثال، شماره تلفن ایالات متحده
(800)555-0100
باید به قالب +18005550100 درآید و عادیسازی شود.
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
بااستفاده از الگوریتم SHA-256 درهمسازی کنید.
بایتهای درهمسازی را بااستفاده از کدبندی هگز یا Base64 کدبندی کنید.
|
|
address |
|
از دستورالعملهای قالببندی زیر برای ساختن address
مشخصه UserIdentifier استفاده کنید.
| AddressInfo |
given_name |
| قالب |
string
به حروف کوچک تبدیل شود.
پیشوندهایی مثل Mrs. را اضافه نکنید
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
بااستفاده از الگوریتم SHA-256 درهمسازی کنید.
بایتهای درهمسازی را بااستفاده از کدبندی هگز یا Base64 کدبندی کنید.
|
|
family_name |
| قالب |
string
به حروف کوچک تبدیل شود.
پسوندهایی مثل Jr. را اضافه نکنید
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
بااستفاده از الگوریتم SHA-256 درهمسازی کنید.
بایتهای درهمسازی را بااستفاده از کدبندی هگز یا Base64 کدبندی کنید.
|
|
region_code |
| قالب |
string
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
region_code را درهمسازی نکنید. |
|
postal_code |
| قالب |
string
کدهای پستی ایالات متحده و بینالمللی مجاز هستند.
برای نشانیهای ایالات متحده، از ۵ رقم یا ۵ رقم بههمراه
افزونه ۴ رقمی استفاده کنید. استفاده از افزونه ۴ رقمی ممکن است نرخ مطابقت شما را بهبود دهد.
برای همه کشورهای دیگر، از افزونههای کد پستی
استفاده نکنید.
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
postal_code درهمسازی نشود. |
|
address_line |
| قالب |
string
فقط برای Google Analytics استفاده میشود.
خیابان و شماره نشانی کاربر.
به حروف کوچک تبدیل شود.
نویسههای نماد را بردارید.
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
بااستفاده از الگوریتم SHA-256 درهمسازی کنید.
بایتهای درهمسازی را بااستفاده از کدبندی هگز یا Base64 کدبندی کنید.
|
|
city |
| قالب |
string
فقط برای Google Analytics استفاده میشود.
شهر نشانی کاربر.
به حروف کوچک تبدیل شود.
نویسههای نماد را بردارید.
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
city را درهمسازی نکنید. |
|
administrative_area |
| قالب |
string
فقط برای Google Analytics استفاده میشود.
منطقه اداری (ایالت یا استان) نشانی کاربر.
از مخفف دوحرفی (برای مثال، ca) یا
نام کامل (برای مثال، california) استفاده کنید.
به حروف کوچک تبدیل شود.
نویسههای نماد را بردارید.
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
administrative_area درهمسازی نشود. |
|
شیء IpData دارای مشخصههای زیر است.
| IpData |
ip_address |
| قالب |
string
نشانی IPv4 یا IPv6.
برای نشانیهای IPv6، حروف بزرگ و کوچک تفاوتی ندارد (میتوان از هر دو استفاده کرد).
|
| فاصله سفید |
فاصله سفید اضافی در ابتدا و انتهای متن را حذف کنید. |
| درهمسازی |
ip_address را درهمسازی نکنید. |
|
فیلد pair_ids شیء PairData را با فهرستی از شناسهها تکمیل کنید.
هر عنصر را در فهرست بااستفاده از مراحل زیر قالببندی کنید:
- دادههای «اطلاعات شخصی قابلشناسایی» ارائهشده از اتاق تمیز را بااستفاده از الگوریتم SHA-256 درهمسازی کنید.
- بایتهای درهمسازی را با یک رمزگذاری جابهجایی EC بااستفاده از کلید ناشر
برای فهرست کاربران PAIR رمزگذاری کنید.
- دادههای رمزگذاریشده را بااستفاده از کدبندی هگز یا کدبندی Base64 کدبندی کنید.
فیلد mobile_ids شیء MobileData را با فهرستی از
شناسههای تلفن همراه تکمیل کنید. شناسههای تلفن همراه
درهمسازی نشود.
اگر از قالب JSON برای فیلدهای Timestamp، مانند timestamp و last_updated_timestamp از Event استفاده میکنید، از قالب RFC
3339 استفاده کنید. در اینجا چند نمونه از زمان هماهنگ جهانی
۸ اوت ۲۰۲۵ ساعت ۵:۱۸:۴۴.۲۹۱ بعدازظهر در قالب RFC 3339 و مناطق زمانی
مختلف آورده شده است:
- منطقه زمانی UTC:
2025-08-08T17:18:44.291Z
- منطقه زمانی EDT که در آن زمان ۴ ساعت از زمان UTC جلوتر بود:
2025-08-08T13:18:44.291-04:00
- منطقه زمانی «زمان استاندارد اقیانوس آرام» که در آن زمان ۷ ساعت از «زمان هماهنگ جهانی» جلوتر بود:
2025-08-08T10:18:44.291-07:00
- منطقه زمانی توکیو، ژاپن، که ۹ ساعت از زمان هماهنگ جهانی جلوتر است و
ساعت تابستانی ندارد:
2025-08-08T22:18:44.291+09:00
اگر از قالب بافر پروتکل استفاده میکنید، هنگام ساختن Timestamp، seconds و درصورت تمایل nanos را تنظیم کنید. در اینجا seconds و nanos
مقادیر برای زمان هماهنگ جهانی ۸ اوت ۲۰۲۵ ساعت ۱۷:۱۸:۴۴.۲۹۱ آمده است:
-
seconds: 1754683124
-
nanos: 291000000
رمزگذاری
هنگام کدبندی دادهها، موارد زیر را درنظر داشته باشید: