במדידה של שיוך המרות יכולים להשתתף כמה גורמים, כמו בעל התוכן הדיגיטלי, המפרסם, טכנולוגיית הפרסום (הישות שמפרסמת את המודעה), ספק המדידה ועוד. במסמך הזה נמחיש תרחישים נפוצים של מעקב המרות, אבל באופן כללי כל גורם שרוצה לקבל דוח שיוך מ-Attribution Reporting API (ARA) צריך לפעול לפי שלבי השילוב שמתוארים במסמך הזה.
לדוגמה, מקובל שבעלי אתרים יטפלו בטכנולוגיות פרסום מסוימות שאחראיות להצגת המודעה. גורמים כאלה עשויים לכלול את הצדדים שאחראים לספק את תגי העיצוב של הקריאייטיב, את הצדדים שמספקים את החשיפות או את הפיקסל למעקב בקריאייטיב ואת הצדדים שמספקים את ה-SDK או את התג למיקום המודעה בדף של בעל התוכן הדיגיטלי. ייתכן שטכנולוגיות הפרסום האלה לא ירצו לקבל דוחות שיוך מ-ARA, אבל הן ממוקמות באופן שיבטיח שטכנולוגיות הפרסום במורד הזרם (downstream) יוכלו לקבל דוחות שיוך (Attribution).
בנוסף, יכול להיות שהמפרסם משתמש גם בספק צד שלישי של מעקב המרות לצורך שיוך חוצה-פלטפורמות וגם כדי להשתמש ביכולות דיווח נוספות. המפרסמים משתמשים בנתונים האלה כדי להבין את ההחזר על ההשקעה בפרסום במספר בעלי תוכן דיגיטלי וערוצים ייחודיים. לכן, חשוב שמערכות DSP או שרתי המודעות יבינו איך להפעיל את Attribution Reporting API כך שיתמוך בתרחישים כאלה. מפרסמים שרוצים להשתמש בצד שלישי יכולים להמשיך לעשות זאת, על ידי שימוש בספק מדידה של צד שלישי או על ידי הגדרת שרת פנימי לרישום ולקבל דוחות מה-API.
Attribution Reporting API מאפשר למספר טכנולוגיות פרסום לרשום מקורות שיוך וטריגרים עבור אותה חשיפה או המרה, ולקבל דוחות נפרדים מה-API. לדוגמה, ספק DSP יכול לקבל דוחות שיוך (Attribution) משלו מה-Attribution Reporting API, וגם לאפשר דיווחים נפרדים לספק המדידה מצד שלישי של המפרסם. כדי לקבל דוחות מה-API, טכנולוגיית הפרסום צריכה לרשום גם מקורות שיוך וגם טריגרים. השיוך מתבצע בין מקורות השיוך והטריגרים שטכנולוגיית הפרסום רשמה בנפרד ב-API.
תרחישים נפוצים של מעקב המרות
בקטע הזה נבחן שני תרחישים נפוצים של מעקב המרות.
תרחיש 1: גם פרסום המודעות וגם ספק המדידה מצד שלישי צריכים לקבל דוחות מ-Attribution Reporting API
מפרסם רוצה לשייך המרות במלאי שטחי הפרסום באמצעות ספק מדידה של צד שלישי, וטכנולוגיית הפרסום שמארחת את הקריאייטיב רוצה לשייך המרות במלאי שטחי הפרסום. המצב הזה נפוץ בקרב פלטפורמות DSP או שרתי מודעות של מפרסמים (שרת מודעות של צד שלישי — 3PAS) שמספקים את תגי העיצוב לקריאייטיבים של מודעות, מבצעים דוחות שיוך משלהם ועובדים עם מפרסמים שמשלבים עם ספקי צד שלישי של מדידה או ניתוח נתונים.
במקרה הזה, טכנולוגיית המודעות להצגת מודעות היא גם הגורם שאחראי להפעלה של אירועי קליקים וחשיפות בהגדרה הנוכחית. טכנולוגיית המודעות להצגת מודעות צריכה להגדיר את השדה attributionsrc
החדש במיקומים המתאימים ולוודא שההפניות אוטומטיות מוגדרות בצורה נכונה. בנוסף, גם טכנולוגיית המודעות להצגת מודעות וגם ספק המדידה מצד שלישי צריכים לוודא שהם רשומים ושהשרתים שלהם מוכנים לקבל בקשות ל-Attribution Reporting API ולהגיב להן.
הגדרת קמפיין אופיינית יכולה להיראות כך:
שרת המודעות של המפרסם (3PAS) מספק ל-DSP את תגי העיצוב של הקריאייטיב של המודעה, שכוללים את הפיקסלים למעקב אחר חשיפות וקליקים של ספק צד שלישי למעקב אחר קליקים. שרת המודעות צריך לוודא שתגי העיצוב של קריאייטיב המודעה כוללים את
attributionsrc
.פלטפורמת ה-DSP מאפשרת להוסיף עוד פיקסלים למעקב אחרי חשיפות וקליקים, וחשוב לוודא שהפרמטר
attributionsrc
נכלל בתגי העיצוב הסופיים של נכסי הקריאייטיב של המודעה.
תרחיש 2: רק ספק המדידה של צד שלישי צריך לקבל דוחות מ-Attribution Reporting API
מפרסם רוצה לשייך המרות במלאי שטחי הפרסום באמצעות ספק מדידה של צד שלישי, אבל טכנולוגיית הפרסום שמתארחת בקריאייטיב לא עומדת בדרישות לגבי שיוך (Attribution). המצב הזה נפוץ אצל בעלי תוכן דיגיטלי, מערכות SSP או שרתי מודעות של בעלי תוכן דיגיטלי שמארחים נכסי קריאייטיב ולא מתכננים להשתמש בעצמם בדיווח על שיוך, אבל רוצים להפעיל את Attribution Reporting API לשותפי ה-DSP שלהם או לחברות לתיוג מדידה, כמו שרתי מודעות של צד שלישי, ספקי שירותי מדידה או ניתוח נתונים.
במקרה הזה, הגורם שאחראי להפעלה של אירועי קליקים וחשיפות בהגדרה הנוכחית צריך להוסיף את המאפיין attributionsrc
החדש לנכסי הקריאייטיב ולוודא שההפניות האוטומטיות פועלות כמצופה. היכולת הזו תלויה במידה רבה בשילוב של כל בעל תוכן דיגיטלי, אבל כשמדובר באירועי קליק, זה יכול להיות ה-SSP, טכנולוגיית המודעות להצגת מודעות או בעל התוכן הדיגיטלי עצמו. כשמדובר באירועי חשיפות, לרוב זהו ספק המדידה של צד שלישי.
בדוגמה הטיפוסית של הגדרת קמפיין מתרחיש 1, ייתכן ששרת המודעות של בעל האתר, ה-SSP או בעל האתר עצמם צריכים לוודא שהמאפיין attributionsrc
שסופק על ידי ה-DSP מועבר לדף של בעל התוכן הדיגיטלי.
פרטי ההטמעה
בטבלה הבאה מתוארים שלבי ההטמעה של Attribution Reporting API ברמה הכללית:
מה עושים | אחריות העבודה | דוגמאות |
---|---|---|
שלב 1: מפעילים את מקור השיוך (Attribution) של נכסי קריאייטיב קיימים וקוד מדידה | הישות שאחראית להפעלת אירועי חשיפות או לטיפול באירועי קליקים מוסיפה את המאפיין attributionsrc . |
באירועי קליק, בדרך כלל קונה (DSP/שרת מודעות של מפרסם) שמציג את הקריאייטיב מוסיף את המאפיין.
לגבי אירועי חשיפה, פלטפורמה בצד הביקוש (DSP), פלטפורמה לספקים (SSP), בעל תוכן דיגיטלי, שרת מודעות או ספק מדידה מוסיפים את המאפיין, והוא תלוי בהגדרה של בעל האפליקציה. עבור מודעות וידאו בפורמט VAST, בעל האפליקציה וערכת ה-SDK של הווידאו מוסיפים את המאפיין. |
שלב 2: הפעלת דיווח שיוך (Attribution) למקורות צד שלישי | האפשרות הזו מובנית אם משתמשים בנתיב הפניה קיים עם הפניות 302. אם אי אפשר להשתמש בהפניות 302 בהפניות אוטומטיות, אפשר להשתמש במאפיין |
באופן כללי, כל עוד מוסיפים את המאפיין attributionsrc לקריאייטיב, ההפניות האוטומטיות של הצד השלישי צריכות לקבל את הקריאות ל-Attribution Reporting API. |
שלב 3: מגדירים תשובות לבקשות של Attribution Reporting API | כל ישות שרוצה לקבל דוחות מ-Attribution Reporting API | ה-DSP וספק המדידה של צד שלישי שבהם המפרסם משתמש |
הערה: הפרטים הספציפיים של כל שלב תלויים באופן שבו נכסי הקריאייטיב מוצגים ומוצגים בדף של בעל התוכן הדיגיטלי, ובישויות של טכנולוגיות הפרסום שמקבלות דוחות שנשלחים על ידי Attribution Reporting API.
שלב 1: מפעילים את מקור השיוך (Attribution) של נכסי קריאייטיב קיימים וקוד מדידה
בשלב הראשון, מקורות השיוך מופעלים.
איך המאפיין attributionsrc
פועל
המאפיין החדש attributionsrc
מציין לאן יישלחו הבקשות של Attribution Reporting API. הישות שאחראית להפעלה של אירועי חשיפות וקליקים חייבת לעדכן את נכסי הקריאייטיב באמצעות המאפיין attributionsrc
. צריך להוסיף את השדה attributionsrc
לאירועים קיימים מסוג קליק וחשיפות. השדה יכול להיות ריק או לא יכול להיות ריק.
לאירועי קליק עם הפניות אוטומטיות, צריך להוסיף את המאפיין attributionsrc
לתפריט הניווט. להפניות 302 אחרי הניווט לא צריך להוסיף את המאפיין attributionsrc
, והן יהיו כשירות לשימוש ב-ARA כל עוד בניווט הראשוני נוסף attributionsrc
.
כשהשדה attributionsrc
ריק, בקשות ARA יישלחו לכתובת ה-URL שמוגדרת במאפיין href
של תג העוגן (כתובת URL לקליקים). כשמגדירים את המאפיין attributionsrc
, בקשות ARA יישלחו לכתובת ה-URL שהוגדרה במאפיין attributionsrc
. כתובת אתר בעקבות קליק מתאימה גם לרישום מקורות.
באופן כללי, כדאי להשתמש במאפיין attributionsrc
ריק אם השרת שמארח את כתובת היעד של הקליק יכול לקבל בקשות ל-Attribution Reporting API ולהגיב להן. כדי שהבקשות של Attribution Reporting API יועברו לשרת אחר, צריך להגדיר כתובת URL משלך ב-attributionsrc
.
דוגמה למאפיין attributionsrc
ריק:
ההגדרה הקיימת | עם שילוב עם ARA |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc>...</a>
|
כשהמאפיין attributionsrc
ריק, הבקשות של Attribution Reporting API יישלחו לכתובת ה-URL שהוגדרה על ידי המאפיין href
של תג העוגן.
דוגמה למאפיין Attributionsrc שאינו ריק:
ההגדרה הקיימת | עם שילוב עם ARA |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc="[ATTRIBUTION_SRC_URL]">...</a>
|
אם השדה attributionsrc
לא ריק, הבקשות של Attribution Reporting API יישלחו לכתובת ה-URL שהוגדרה על ידי התג attributionsrc
. כתובת אתר בעקבות קליק מתאימה גם לרישום מקורות.
הוספת attributionsrc
לאירועי קליק וחשיפה
- אירועי קליק:
- הישות שאחראית על ההוספה של
attributionsrc
היא בדרך כלל טכנולוגיית המודעות להצגת מודעות. - לתגי עוגן עם אירועי קליק צריך להוסיף מאפיין
attributionsrc
. - בקליקים שנעשה בהם שימוש בפונקציה
window.open
צריך להשתמש בארגומנטwindowFeatures
של הקריאהwindow.open
כדי לציין את מקור השיוך.
- הישות שאחראית על ההוספה של
- אירועי חשיפות:
- הישות שאחראית על ההוספה של
attributionsrc
היא בדרך כלל טכנולוגיית הפרסום וספקי המדידה. - אירועי חשיפה שהופעלו מהתג
<img>
או מתג<script>
צריכים לכלול את המאפייןattributionsrc
. - אירועי חשיפות באמצעות Fetch API צריכים לכלול אובייקט
attributionReporting
בארגומנט options שמועבר לקריאה ל-API לאחזור.
- הישות שאחראית על ההוספה של
בטבלה הבאה יש סיכום של השינויים הנדרשים באירועי קליקים וחשיפות:
אירוע | תיוג | ההגדרה הקיימת | אחרי השילוב עם ARA |
---|---|---|---|
קליק | HTML |
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc>...</a>
|
JavaScript | window.open("[CLICKTHROUGH_URL]", "_blank"); |
window.open("[CLICKTHROUGH_URL]", "_blank", "attributionsrc"); |
|
חשיפה | תג HTML <img> |
<img src="[IMPRESSION_URL]">
|
<img src="[IMPRESSION_URL]" attributionsrc>
|
תג HTML <script> |
<script src="[IMPRESSION_URL]"></script>
|
<script src="[IMPRESSION_URL]" attributionsrc></script>
|
|
JavaScript |
const options = {...} |
const options = { |
הפעלת הרישום של מקור השיוך במכרז של Protected Audience
כדי למדוד המרות במכרזים של Protected Audience, במקום להשתמש ב-attributionsrc
, אפשר להשתמש ב-registerAdBeacon
/registerAdMacro
וב-setReportEventDataForAutomaticBeacons
/reportEvent
כדי להפעיל את הרישום של מקורות השיוך.
לדיווח על אותות Protected Audience API, הפונקציה registerAdBeacon
זמינה במשימות דיווח, והפונקציה registerAdMacro
זמינה ב-worklet של הקונה לדיווח על זכייה. לאחר מכן, ניתן להוסיף את נתוני האירועים שבתוך מסגרת המודעה אל איתותי ה-beacon ופקודות המאקרו הרשומים באמצעות הפונקציות reportEvent
ו-setReportEventDataForAutomaticBeacons
של Fenced Frame Reporting API. כך ניתן לשייך זה לזה את האותות של ה-workletings של Protected Audience API ושל המטען הייעודי (payload) של אירועים של מסגרת קריאייטיב של מודעה.
כותרת ה-HTTP Attribution-Reporting-Eligible
מתווספת לבקשה כאשר איתותי הבקרה ופקודות המאקרו מופעלים על ידי הקריאה reportEvent
ממסגרת, או כשהאלומות האוטומטיות מופעלות על ידי הדפדפן. אפשר להשתמש בתגובה של האיתות כדי לרשום מקור שיוך. יכול להיות שהבקשות למשׂואת רשת (beacon) יופנו אוטומטית כדי לאפשר מדידה על ידי צד שלישי.
כדי להתעמק בנושא, אפשר לעיין בקטע Support for Attribution Reporting בהסבר על Fenced Frame Ad Reporting API.
הפעלת דוחות שיוך (Attribution) לפורמטים מסוג VAST
VAST הוא פורמט נפוץ להצגה ולמדידה של מלאי שטחי פרסום של מודעות וידאו. רבים מהאירועים שמוגדרים בתקן הזה צריכים להיחשב כאירועי מקור פוטנציאליים שעומדים בדרישות להרשמה ב-Attribution Reporting API. נספח VAST לתמיכה בדיווח על שיוך (Attribution) מרחיב בנושא הזה, אבל בקיצור, כל האירועים ב<Tracking>
, <Impression>
, <*ClickThrough>
ו<*ClickTracking>
הם אירועים פוטנציאליים של מקור שיוך. כל ההטמעה של מודעות VAST צריכה לכלול כיסוי של זכאות לרישום אירועים כאלה.
בנספח VAST מוגדרים מאפיינים חדשים לרכיבים האלה כדי לאפשר הגדרה של כתובת URL משנית במיוחד לרישום שיוך. כשאירוע מכיל את attributiontype="DOUBLE_PING"
ואת attributionsrc="[URL]"
, הקוד שמפעיל את האירוע צריך להשתמש ב-[URL]
כערך של המאפיין attributionsrc
כשמפעילים את Attribution Reporting API. הנספח בנושא VAST כולל דוגמאות לכל תרחיש.
כדי להבטיח כיסוי מקסימלי, הטמעת מודעות VAST צריכה לגרום לכך שכל האירועים הרשומים יעמדו בדרישות להרשמה כברירת מחדל בזמן הפעלת פינגים של אירועים. לדוגמה, כשמפעילים כתובת URL של אירוע <Impression>
, צריך להשתמש במאפיין attributionsrc
(ריק) ברכיב <img>
שמשמש לשליחת הבקשה (או שווה ערך בקריאת האחזור), כדי שהצד המקבל יוכל תמיד לרשום את האירוע הזה ב-Attribution Reporting API.
שלב 2: הפעלת דיווח שיוך (Attribution) למקורות צד שלישי
כדי לאפשר לצדדים שלישיים להשתמש ב-Attribution Reporting API, אפשר להשתמש בהפניות אוטומטיות קיימות או להוסיף למאפיין attributionsrc
רשימה של צדדים שלישיים. ברוב המקרים, לכל טכנולוגיית פרסום יש כלי נפרד למעקב אחר חשיפות, כך שהפניות אוטומטיות רלוונטיות יותר לכלי מעקב אחר קליקים.
טיפול במקורות צד שלישי בשרשרת ההפניה האוטומטית הקיימת
בעקבות קליק אופייני על מודעה, כלים רבים למעקב אחר קליקים עשויים להופיע כשרשרת של 302
הפניות אוטומטיות כחלק מהניווט אל דף הנחיתה הסופי. כל בקשה בשרשרת ההפניה האוטומטית עומדת בדרישות לרישום ב-Attribution Reporting API אם נוספו הערות ליעד הקליק המקורי באמצעות attributionsrc
או אם הוא נרשם באמצעות registerAdBeacon/registerAdMacro
ב-Protected Audience API. גם טכנולוגיות הפרסום בשרשרת ההפניה האוטומטית צריכות לרשום.
שימו לב שגוף הבקשה הראשונית לא נשלח בהפניות אוטומטיות. במכרזים של Protected Audience, אם צריך להשתמש במאפיין eventData
שמועבר אל reportEvent
וב-setReportEventDataForAutomaticBeacons
כחלק מההפניה האוטומטית, יש להעביר אותו באופן מפורש כחלק מכתובת ה-URL להפניה אוטומטית.
בדוגמה הבאה נשתמש בטכנולוגיה להצגת מודעות (serving-adtech.example
) ובספק מדידה של צד שלישי (3p-measurement.example
) כשתי ישויות נפרדות שרוצות ליצור ולקבל דוחות שיוך (Attribution). טכנולוגיית הצגת המודעות בדוגמה הזו יכולה להיות DSP שמציג את הקריאייטיב באתר של בעל התוכן הדיגיטלי, ויש לו מוצר דיווח משלו. ספק המדידה של צד שלישי יכול להיות ישות שבה המפרסם משתמש לצורך דיווח על המרות.
בזמן הרישום של המקור:
- הרכיב
serving-adtech.example
מגדיר את המאפייןattributionsrc
בקריאייטיב.המשתמש מבקר בדף של בעל התוכן הדיגיטלי, והדפדפן שולח בקשה אלserving-adtech.example.
serving-adtech.example
עם הכותרתAttribution-Reporting-Register-Source
והכותרתLocation
.serving-adtech.example
משתמש בכותרתAttribution-Reporting-Register-Source
כדי להשיב עם מטא-נתונים לגבי המקור שיירשם.serving-adtech.example
משתמש בכותרתLocation
כדי לכלול הפניה אוטומטית אל3p-measurement.example
. חשוב לשים לב: סביר להניח שהכותרתLocation
כבר נמצאת בשימוש בתהליכי המעקב הקיימים אחר קליקים כדי לתמוך בהפניות של302
לצד שלישי.
- הדפדפן מקבל את התשובה מ-
serving-adtech.example
ומנתח את הכותרתAttribution-Reporting-Register-Source
. הדפדפן מאחסן את אירוע המקור, כאשר מקור הדיווח הואserving-adtech.example
. - מכיוון שהבקשה הזו היא הפניה אוטומטית, הדפדפן גם מבצע בקשה חדשה אל
3p-measurement.example
. - התשובה
3p-measurement.example
כוללת תשובה שמכילה את הכותרתAttribution-Reporting-Register-Source
. - הדפדפן מקבל את התשובה הזו מ-
3p-measurement.example
וקורא אתAttribution-Reporting-Register-Source
. הדפדפן מאחסן את אירוע המקור, כאשר מקור הדיווח הוא3p-measurement.example
.
יש להשתמש ב-attributionsrc
למקורות של צד שלישי שלא נמצאים בשרשרת ההפניה
אם כמה מקורות של מדווחים רוצים לרשום מקור באירוע ניווט, אבל לא יכולים להופיע בשרשרת ההפניה מכל סיבה שהיא, אפשר לציין כמה אתרים כמקורות שיוך ב-attributionsrc
כפתרון חלופי.
ההגדרה הקיימת | עם שינוי ב-ARA |
---|---|
<a href="[CLICKTHROUGH_URL]">...</a>
|
<a href="[CLICKTHROUGH_URL]" attributionsrc="[REPORTING_URL_1] [REPORTING_URL_2]">...</a>
|
בדוגמה הזו, בקשות שעומדות בדרישות ל-Attribution Reporting API יישלחו גם אל REPORTING_URL_1
וגם אל REPORTING_URL_2
. גם בקשת הניווט שנשלחה לכתובת ה-URL של הקליק יכולה לרשום מקורות שיוך.
שלב 3: מגדירים תשובות לבקשות של Attribution Reporting API
בכל המקורות שמקבלים בקשה ל-Attribution Reporting API, צריך לוודא שהשרת מגיב עם כותרת Attribution-Reporting-Register-Source
המתאימה. כדי ללמוד איך לבנות את התשובה, אפשר לעיין במדריך רישום מקורות ובהסבר.
רישום של כמה טריגרים
כדי לרשום כמה טריגרים של שיוך, אפשר להוסיף כמה רכיבי פיקסלים בצד ההמרה (אחד לכל טריגר). הרכיב attributionsrc
הוא אופציונלי לרישום טריגר.
בנוסף, אפשר לרשום כמה טריגרים מרכיב פיקסל יחיד באמצעות בקשות להפניה אוטומטית או לרשום כמה כתובות URL ברכיב attributionsrc
באותו אופן כמו לרישום מקור. תתבצע התאמה בין אירועי מקור ואירועים להפעלה שנוצרו על ידי אותם מקורות.