Data Manager API תומך בהעלאה של סוגים שונים של נתוני משתמשים. כדי שהנתונים יתקבלו ויעובדו בהצלחה, צריך לפעול לפי דרישות הפורמט, הגיבוב והקידוד של כל רכיב נתונים.
אובייקט 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
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט, בסופו ובאמצעו. |
| גיבוב (hashing) |
מבצעים גיבוב (hash) באמצעות האלגוריתם SHA-256.
מקודדים את בייטי הגיבוב באמצעות קידוד הקסדצימלי או קידוד Base64.
|
|
phone_number |
| פורמט |
string
צריך לכלול את סימן הפלוס (+) ואת קוד המדינה. כל התווים אחרי סימן הפלוס חייבים להיות ספרות.
לדוגמה, מספר הטלפון בארה"ב
(800)555-0100
צריך להיות בפורמט +18005550100.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
מבצעים גיבוב (hash) באמצעות האלגוריתם SHA-256.
מקודדים את בייטי הגיבוב באמצעות קידוד הקסדצימלי או קידוד Base64.
|
|
address |
|
כדי ליצור את מאפיין address
של UserIdentifier, צריך לפעול לפי הנחיות הפורמט הבאות.
| AddressInfo |
given_name |
| פורמט |
string
המרת הטקסט לאותיות קטנות.
אל תוסיפו תחיליות כמו Mrs.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
מבצעים גיבוב (hash) באמצעות האלגוריתם SHA-256.
מקודדים את בייטי הגיבוב באמצעות קידוד הקסדצימלי או קידוד Base64.
|
|
family_name |
| פורמט |
string
המרת הטקסט לאותיות קטנות.
אל תוסיפו סיומות כמו Jr.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
מבצעים גיבוב (hash) באמצעות האלגוריתם SHA-256.
מקודדים את בייטי הגיבוב באמצעות קידוד הקסדצימלי או קידוד Base64.
|
|
region_code |
| פורמט |
string
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
לא מוסיפים גיבוב (hash) ל-region_code. |
|
postal_code |
| פורמט |
string
אפשר להזין מיקוד של ארה"ב וגם של מדינות אחרות.
בכתובות בארה"ב, אפשר להשתמש במיקוד בן 5 ספרות או במיקוד בן 5 ספרות ואחריו תוסף בן 4 ספרות. שימוש בתוספת של 4 ספרות עשוי לשפר את אחוז הלקוחות לטירגוט.
בכל שאר המדינות, אל תשתמשו בתוספים של מיקוד.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
לא מוסיפים גיבוב (hash) ל-postal_code. |
|
address_line |
| פורמט |
string
הפרמטר הזה משמש רק ל-Google Analytics.
הרחוב ומספר הבית של הכתובת של המשתמש.
המרת הטקסט לאותיות קטנות.
צריך להסיר תווים של סמלים.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
מבצעים גיבוב (hash) באמצעות האלגוריתם SHA-256.
מקודדים את בייטי הגיבוב באמצעות קידוד הקסדצימלי או קידוד Base64.
|
|
city |
| פורמט |
string
הפרמטר הזה משמש רק ל-Google Analytics.
העיר שמופיעה בכתובת של המשתמש.
המרת הטקסט לאותיות קטנות.
צריך להסיר תווים של סמלים.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
אין לבצע גיבוב של city. |
|
administrative_area |
| פורמט |
string
הפרמטר הזה משמש רק ל-Google Analytics.
האזור המנהלי (מדינה או מחוז) של הכתובת של המשתמש.
אפשר להשתמש בקיצור של שתי אותיות (למשל, ca) או בשם המלא (למשל, california).
המרת הטקסט לאותיות קטנות.
צריך להסיר תווים של סמלים.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
לא מוסיפים גיבוב (hash) ל-administrative_area. |
|
לאובייקט IpData יש את המאפיינים הבאים.
| IpData |
ip_address |
| פורמט |
string
כתובת IPv4 או IPv6.
בכתובות IPv6, אין חשיבות לאותיות רישיות או קטנות.
|
| רווח לבן |
חיתוך רווחים לבנים בתחילת הטקסט ובסופו. |
| גיבוב (hashing) |
אין לבצע גיבוב של ip_address. |
|
מאכלסים את השדה pair_ids של אובייקט PairData ברשימה של מזהים.
כדי לעצב כל רכיב ברשימה, מבצעים את השלבים הבאים:
- מגבבים את נתוני ה-PII שסופקו בחדר הנקי באמצעות אלגוריתם SHA-256.
- מצפינים את בייטים הגיבוב באמצעות צופן EC קומוטטיבי, תוך שימוש במפתח המפרסם עבור רשימת המשתמשים ב-PAIR.
- מקודדים את הנתונים המוצפנים באמצעות קידוד הקסדצימלי או קידוד Base64.
מאכלסים את השדה mobile_ids של אובייקט MobileData ברשימה של מזהי מכשירים ניידים. אל תבצעו גיבוב (hash) של מזהי מכשירים ניידים.
אם משתמשים בפורמט JSON בשדות Timestamp, כמו timestamp ו-last_updated_timestamp של Event, צריך להשתמש בפורמט RFC 3339. דוגמאות לזמן UTC ב-8 באוגוסט 2025 בשעה 17: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
- אזור הזמן של טוקיו, יפן, שמקדים את UTC ב-9 שעות ולא חל בו שעון קיץ:
2025-08-08T22:18:44.291+09:00
אם משתמשים בפורמט של מאגר אחסון לפרוטוקולים, צריך להגדיר את seconds ואת nanos (אופציונלי) כשיוצרים את Timestamp. אלה הערכים של seconds ו-nanos
לשעה 17:18:44.291 ב-8 באוגוסט 2025 לפי שעון UTC:
seconds: 1754683124
nanos: 291000000
קידוד
כשמקודדים נתונים, חשוב לזכור את הנקודות הבאות:
- כשמשתמשים בקידוד הקסדצימלי (hex), האותיות בתוצאת הקידוד לא משנות.
- כשמשתמשים בקידוד Base64, יש חשיבות לאותיות הרישיות והקטנות בפלט הקידוד.