בתרשים הבא מתואר תהליך מקצה לקצה שכולל את ההגדרה של המפרסם ואת ההטמעה של צד שלישי שנדרשים כדי להפעיל קמפיין במוצרים של DoubleClick בצד הקנייה באמצעות פתרון למעקב אחר אפליקציות של צד שלישי.
למידע נוסף על שיווק דיגיטלי ב-DoubleClick באופן כללי ועל סקירה של תכונות שיוך בתוך האפליקציה, אפשר לעיין בדף הרקע בנושא שיווק דיגיטלי ב-DoubleClick.
המפרסם מגדיר אירוע המרה ב-DDM כדי לייצג את ההתקנה או ההמרה (רק ב-Bid Manager – פיקסל המרה) (Campaign Manager – פעילות Floodlight).
המפרסם 'מקשר' אירוע המרה ב-DDM בממשק של צד שלישי ומספק משתנים מרכזיים שמזהים מפרסם וקבוצת פעילויות המרה.
-
srcהוא מזהה המפרסם שמשמש כמקור לפעילות של Floodlight. -
catהיא מחרוזת תג הפעילות, שמשמשת את השרתים של Floodlight לזיהוי קבוצת הפעילות שאליה משתייכת הפעילות. -
typeהיא מחרוזת תג הקבוצה שמשמשת לזיהוי של קבוצת הפעילות שאליה משויכת הפעילות של Floodlight. -
u1, u2, ...(אם זמין) הם זוגות של מפתח וערך של משתנה מותאם אישית ב-Floodlight.
-
המפרסם מוסיף משתנים לציון איסוף הסכמה לצורך עמידה בדרישות ה-DMA.
-
eeaמשמש לזיהוי משתמשים באזור הכלכלי האירופי.-
eea=0מציין שהמשתמש לא נמצא באזור הכלכלי האירופי. -
eea=1מציין שהמשתמש מגיע מהאזור הכלכלי האירופי.
-
-
ad_user_dataהוא דגל ההסכמה לשימוש בנתוני משתמשים למטרות פרסום.- צריך להגדיר את הערך הזה רק אם
eea=1 -
ad_user_data=0מציין שהמשתמש סירב להסכים להעברת נתונים ברמת המשתמש אל Google למטרות פרסום. -
ad_user_data=1מציין שהמשתמש העניק הסכמה להעברה של נתונים ברמת המשתמש אל Google למטרות פרסום.
- צריך להגדיר את הערך הזה רק אם
- האפליקציה
npaמשמשת להתאמה אישית של תוכן מודעות.-
npa=0מציין שהמשתמש הסכים להתאמה אישית. npa=1מציין שהמשתמש לא הסכים להתאמה אישית.
-
- אפשר להשתמש ב-
test_request_reason=dmaכדי לבדוק פרמטרים של DMA- הפונקציה מאמתת את כל הפרמטרים של DMA ומחזירה אזהרות.
- מחזירה תגובה מרובה עם קליקים מזויפים.
- המערכת מתעדת את ההמרות כהמרות לבדיקה.
-
בנוסף, המפרסם צריך לספק לצדדים שלישיים את אסימון ההרשאה הספציפי שלו:
tokenהיא מחרוזת אלפאנומרית ספציפית למפרסם שצריך להעביר אותה עם כל בקשה לשרת DDM.מפרסם מפעיל קמפיין של מודעות באפליקציה עם תגי מודעות שמוצגים על ידי DBM בבורסות לבידינג בזמן אמת או שמוצגים על ידי DCM במדיה שנרכשה ישירות.
משתמש קצה רואה מודעות ולוחץ עליהן, והפעולות האלה מתועדות ב-DDM.
כשמשתמש קצה מתקין את האפליקציה או משלים אירוע המרה, כמו 'משחק', שרתי צד שלישי שולחים פינג ל-DDM על כל פעילות באפליקציה:
דוגמה לכתובת URL למשתמש שלא נמצא באזור הכלכלי האירופי
https://ad.doubleclick.net/ddm/s2s/appactivity/src=1234567;cat=fghij456;type=abcde123;u1=[friendlyname1];ord=1312312312;eea=0;npa=0דוגמה לכתובת URL למשתמש באזור הכלכלי האירופי
https://ad.doubleclick.net/ddm/s2s/appactivity/src=1234567;cat=fghij456;type=abcde123;u1=[friendlyname1];ord=1312312312;eea=1;ad_user_data=1;npa=0where:
-
srcהוא מזהה המפרסם שמשמש כמקור לפעילות של Floodlight. -
catהיא מחרוזת תג הפעילות, שמשמשת את השרתים של Floodlight לזיהוי קבוצת הפעילות שאליה משתייכת הפעילות. -
typeהיא מחרוזת תג הקבוצה שמשמשת לזיהוי של קבוצת הפעילות שאליה משויכת הפעילות של Floodlight. -
ordהוא מספר אקראי שמשמש להפיכת תג Floodlight לייחודי. -
u1, u2, ...(אם זמין) הם זוגות של מפתח וערך של משתנה מותאם אישית ב-Floodlight. -
eeaמציין אם המשתמש נמצא ב-EEA. - הפרמטר
ad_user_dataמציין אם המשתמש מסכים לשימוש בקובצי Cookie ובכלי המדידה. -
npaמציין אם המשתמש הסכים להתאמה אישית.
עם פרמטרים נוספים שנשלחים דרך מטען ייעודי (payload) של JSON ב-HTTP POST:
{ "app": { "bundle": "com.rovio.angrybirds" }, "device": { "ua": "Mozilla/5.0 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25", "ip": "108.176.57.230", "didmd5": "A2D2DA47AC2DE1BCA16883BD5CAA6F2F", "lmt": 1 } }ואסימון ההרשאה של המפרסם מועבר בכותרת ההרשאה של HTTP:
Authorization: Token token="[advertiser authorization token string]"where:
-
app(חובה) הוא אובייקט JSON שמייצג את האפליקציה שבה התרחשה פעילות ההמרה. משתמשים ב-app: {}אם האפליקציה שבה התרחשה פעילות ההמרה לא זמינה. -
bundle(אם זמין) הוא שדה של אובייקט האפליקציה שמכיל ערך מחרוזת של שם החבילה בחנות Play או מזהה ב-App Store. -
deviceהוא אובייקט JSON שמייצג את המכשיר שבו התרחשה פעילות ההמרה. -
uaהוא שדה של אובייקט המכשיר שמייצג את מחרוזת סוכן המשתמש של האפליקציה שבה נרשמה פעילות. חובה לכלול את הפרמטר הזה. -
ip(אם זמין) היא כתובת ה-IPv4 של המכשיר שהוקצתה למכשיר. חובה לכלול את הפרמטר הזה. -
didmd5היא מחרוזת גיבוב MD5 של ערך ה-IDFA או מזהה הפרסום ב-Google Play באותיות רישיות. -
lmtהוא מספר שלם, עם הערך 1 אם המשתמש הפעיל את האפשרות 'הגבלת מעקב מודעות' עם IDFA או מזהה הפרסום, או 0 אם לא הוגדר.
מערכת DDM תגיב בתשובת JSON שתציין אם אירוע ההמרה משויך לצפייה או לקליק שהוצגו על ידי DCM. אם התשובה היא 'כן', יופיע מידע נוסף על האירוע (הצפייה או הקליק האחרונים):
- מזהה המודעה
- מזהה האתר
- המזהה של מיקום המודעה
- מזהה הקריאייטיב
- חותמת זמן
תגובת JSON לדוגמה:
{ "attributed": 1, // Whether the conversion can be attributed to a DCM event. "last_impression_ad_id":283641088, "last_impression_site_id":1408067, "last_impression_placement_id":107616368, "last_impression_creative_id":60162352, "last_impression_timestamp":1415647607, "last_click_ad_id":283641088, "last_click_site_id":1408067, "last_click_placement_id":107616368, "last_click_creative_id":60162352, "last_click_timestamp":1415647657, "last_click_exclid":"CKm0nLKhyssCFceH2wod8l4I4A", "cps": <cps>, "ad_events": [ <ad event objects> ], "warnings": [<warning strings>], "errors": [<error strings>], }where:
-
attributedהוא ערך 1 (אם אפשר לשייך את ההמרה לחשיפה או לקליק) או 0 (אם אי אפשר לשייך אותה). -
last_impression_ad_id(if attributed = 1) הוא מזהה המודעה של החשיפה האחרונה. -
last_impression_site_id(if attributed = 1) is the site ID for the last impression. -
last_impression_placement_id(if attributed = 1) הוא מזהה מיקום המודעה של החשיפה האחרונה. -
last_impression_creative_id(אם ערך המאפיין attributed = 1) הוא מזהה הקריאייטיב של החשיפה האחרונה. -
last_click_ad_id(אם הערך של attributed הוא 1 והקליק שויך) הוא מזהה המודעה של הקליק האחרון. -
last_click_site_id(אם הערך הוא 1 והקליק שויך) הוא מזהה האתר של הקליק האחרון. -
last_click_placement_id(if attributed = 1 and a click was attributed) is the placement ID for the last click. -
last_click_creative_id(אם הערך של המאפיין 'ייחוס' הוא 1 ובוצע ייחוס לקליק) הוא מזהה הקריאייטיב של הקליק האחרון. -
last_click_exclidתואם למזהה קליק ייחודי שמאוכלס באמצעות פקודת המאקרו%eiid!
החל מאכיפת ה-DMA במרץ 2024, השדות הבאים יהיו זמינים גם כן:
-
cpsמציין לאיזה שירות פלטפורמה מרכזי האירוע שייך-
a: מודעות -
m: מפות -
p: חנות Play s: חיפוש-
h: שופינג -
y: YouTube
-
-
ad_eventsהוא מערך של אובייקטים מסוגad_eventשמכילים את כל אירועי ההמרה.- לאובייקט
ad_eventיש את השדות הבאים: -
product_typeהיא מחרוזת שמדווחת על המוצר שאחראי להמרה. הערך יהיהDCMאוDBM. -
interaction_typeהוא סוג האינטראקציה שהובילה לאירוע.impressionאוclick. -
conversion_metricהוא מדד ההמרה שמשמש לשיוך (Attribution).conversionאוview_through_conversion. -
timestampהיא חותמת הזמן של מערכת UNIX שבה התרחש אירוע המודעה, ברמת דיוק של מיקרו-שנייה. צריך להשתמש בערך הזה לשיוך לקליק האחרון. -
campaign_typeמזהה את סוג הקמפיין שיצר את אירוע הצפייה במודעה. -
line_item_id(DBM בלבד) הוא מזהה פריט ב-DBM שיצר את אירוע הצפייה במודעה. -
line_item_name(DBM בלבד) הוא השם של פריט ב-DBM שיצר את אירוע הצפייה במודעה. -
placement_id(DCM בלבד) הוא מזהה תג המיקום ב-DCM שיצר את אירוע המודעה. -
placement_name(DCM בלבד) הוא השם של תג המיקום ב-DCM שיצר את אירוע המודעה. -
external_customer_idהוא מזהה המפרסם שבבעלותו הקמפיין שיצר את אירוע הצפייה במודעה.- אם הערך של
productהוא DBM, השדה הזה מייצג את מזהה המפרסם ב-DBM. - אם הערך של
productהוא DCM, השדה הזה מייצג את מזהה המפרסם ב-DCM.
- אם הערך של
-
creative_idהוא המזהה של יחידת המודעות הקריאייטיבית שיצרה את אירוע המודעה.- אם הערך של
productהוא DBM, השדה הזה מייצג את מזהה הקריאייטיב ב-DBM. - אם הערך של
productהוא DCM, השדה הזה מייצג את מזהה הקריאייטיב ב-DCM.
- אם הערך של
-
exchange_id(DBM בלבד) הוא המזהה של בורסת הפרסום שדרכה הוצגה המודעה ב-DBM. -
insertion_order_id(DBM בלבד) הוא מזהה סדר ההזמנה ב-DBM. -
site_id(DCM בלבד) הוא מזהה האתר ב-DCM של אירוע הצגת המודעה. -
cpsמציין לאיזה שירות של פלטפורמת הליבה שייך אירוע המודעה. לפרטים נוספים, אפשר לעיין בהסבר המלא על השדהcpsשמופיע בחלק הקודם של מסמכי התיעוד.
- לאובייקט
-
warningsהוא מערך של אזהרות שנוצרו על ידי אירוע ההמרה.
errorsהוא מערך של שגיאות שנוצרו על ידי אירוע ההמרה עם קודי שגיאות HTTP, בתרחישים הבאים:-
HTTP 204אם חרגתם ממכסת הבקשות. -
HTTP 400כשהבקשה נחשבת לא חוקית – לדוגמה, חסרים פרמטרים נדרשים, והשרת חזר למעקב באמצעות פיקסלים. -
HTTP 401אם טוקן ההרשאה לא תקין. -
HTTP 404לכל בקשה שגויה.
-
המפרסם יוכל לראות דוחות קמפיין במערכת שלכם, וגם דוחות המרות ב-DCM עם אותם פרמטרים.
דוגמאות נוספות לתשובות אחרי שה-DMA ייכנס לתוקף במרץ 2024
דוגמה לתגובה של מעקב המרות עם שיוך, שבה ההמרה משויכת לאינטראקציות עם מודעות ברשת החיפוש וב-YouTube, אבל נדחתה הסכמה לשימוש חוצה לפי סעיף 5(2)(ב) + 5(2)(ג) בין מערכות ה-CPS של רשת החיפוש ושל YouTube:
{ attributed: 1, last_impression_ad_id: 283641088, last_impression_site_id: 1408067, last_impression_placement_id: 107616368, last_impression_creative_id: 60162352, last_impression_timestamp: 1415647607, last_click_ad_id: 283641088, last_click_site_id: 1408067, last_click_placement_id: 107616368, last_click_creative_id: 60162352, last_click_timestamp: 1415647655, last_click_exclid: "CKm0nLKhyssCFceH2wod8l4I4A", cps: "s", ad_events: [{ cps : "s", product_type: "DCM", interaction_type: "click", ad_event_type: "click", campaign_type: "Display", placement_id: 107616368, placement_name: "TEST PLACEMENT NAME", external_customer_id: 7480542, creative_id: 60162352, timestamp: 1415647655.123456, site_id: 1408067, }, { cps : "s", product_type:"DCM", interaction_type: "impression", ad_event_type: "impression", campaign_type: "Display", placement_id: 107616368, placement_name: "TEST PLACEMENT NAME", external_customer_id: 7480542, creative_id: 60162352, timestamp: 1415647607.123456, site_id: 1408067 },{ cps : "y", product_type: "DCM", ad_event_type: "click", campaign_type: "Display", placement_id: 107616370, placement_name: "Placement on Youtube", external_customer_id: 7480542, creative_id: 6016444, timestamp: 14344344.123456, site_id: 140806 }, ]}דוגמה לתשובה חיובית לגבי מעקב המרות בקמפיין DBM:
{ attributed: 1, last_click_ad_id: 283641088, last_click_site_id: 1408067, last_click_placement_id: 107616368, last_click_creative_id :60162352, last_click_timestamp: 1415647655, last_click_exclid: "CKm0nLKhyssCFceH2wod8l4I4A" cps: "y", ad_events: [{ product_type: "DBM", interaction_type: "click", ad_event_type: "click", campaign_type: "Display", line_item_id: 123456789, line_item_name: "TEST LINE ITEM NAME", external_customer_id: 2550, creative_id: 512333, exchange_id: 132, insertion_order_id: 523423, timestamp: 1432681913.123456 cps: "y" }, { product_type: "DCM", interaction_type: "click", campaign_type: "Display", placement_id: 9342323, placement_name: "TEST PLACEMENT NAME", external_customer_id: 7480542, creative_id: 8234234, timestamp: 1432681913.123456, cps: "y" } ]}-