אתם יכולים לשלוח נתונים של קהל יעד ונתונים לפי הקשר כאותות שמספקים בעלי תוכן דיגיטלי (PPS) בבקשות להצגת מודעות. באמצעות PPS, תוכלו להשתמש בנתוני המשתמשים שלכם כדי לשפר את המונטיזציה הפרוגרמטית. לשם כך, תוכלו להעביר את מאפייני הקהל שלכם למגישי הצעות המחיר בכל סוגי הטרנזקציות באמצעות טקסונומיות סטנדרטיות, בלי שתצטרכו לשתף את מזהי המשתמשים. מאפייני הקהל יכולים לכלול נתונים התנהגותיים ונתונים שמבוססים על תחומי עניין (טקסונומיית קהל 1.1 של IAB) ונתונים לפי הקשר (טקסונומיה של תוכן IAB 2.2). אפשר גם לשלוח אותות מובנים שמספקים בעלי תוכן דיגיטלי, שמוגדרים על ידי Google ומאפשרים שליחה של אותות נוספים.
בנייה של אותות המשתמש בפורמט JSON
ברמה העליונה, יוצרים אובייקט JSON עם צמד מפתח/ערך יחיד. המפתח צריך להיות PublisherProvidedTaxonomySignals
והערך שלו צריך להיות מערך של אובייקטים. לכל אובייקט במערך צריכים להיות 2 זוגות מפתח/ערך:
המפתח
taxonomy
, שמקבל את הערכים הבאים שממופים לפי המפרטים הציבוריים של IAB:IAB_AUDIENCE_1_1
לטקסונומיית קהל 1.1IAB_CONTENT_2_2
עבור טקסונומיית תוכן 2.2
המפתח
values
עם מערך תואם של ערכי טקסונומיית מחרוזות.
יצירת מערך האותות המובְנים
לאותות מובנים, מוסיפים את המפתח PublisherProvidedStructuredSignals
עם ערך של מערך אובייקטים. בונים את האובייקט על סמך הרשימה הבאה של צמדי מפתח/ערך של אותות:
החלפת התצוגה של טבלת האותות המובְנים
אות | <code" dir="ltr" translate="no">"type" Value</code"> | ערכי "single_value" אפשריים |
ערכי "values" אפשריים |
---|---|---|---|
סוג של פיד אודיו | "audio_feed" |
|
לא רלוונטי |
סיווג תוכן | "content_rating" |
|
לא רלוונטי |
העברת תוכן | "delivery" |
לא רלוונטי |
|
איכות ההפקה | "prodq" |
|
לא רלוונטי |
בדוגמה הבאה נעשה שימוש ב-IAB_AUDIENCE_1_1
וב-IAB_CONTENT_2_2
לאותות טקסונומיה, והיא כוללת אותות מובְנים.
const userSignals = {
"PublisherProvidedTaxonomySignals": [{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": ["6", "284"]
// '6' = 'Demographic | Age Range | 30-34'
// '284' = 'Interest | Business and Finance | Mergers and Acquisitions'
},
{
"taxonomy": "IAB_CONTENT_2_2",
"values": ["49", "138"]
// '49' = 'Books and Literature | Poetry'
// '138' = 'Education | College Education | College Planning'
}],
"PublisherProvidedStructuredSignals": [{
"type": "audio_feed",
"single_value": "af_1",
},
{
"type": "delivery",
"values": ["cd_1", "cd_3"],
},
],
};
הגדרת הבקשה לשידור
כדי לשלוח PPS באמצעות IMAStreamRequest
:
- יצירת מחרוזת JSON עם נתונים לגבי תחומי העניין, ההתנהגות או ההקשר של המשתמש.
- יוצרים מחרוזת ASCII בקידוד Base64 ממחרוזת ה-JSON שלמעלה.
- מוסיפים את המחרוזת המוצפנת באמצעות
IMAStreamRequest.adTagParameters
.
let userSignals = """
{
"PublisherProvidedTaxonomySignals": [
{
"taxonomy": "IAB_AUDIENCE_1_1",
"values": [
"1",
"284"
]
}
],
}
"""
let base64Signals = Data(userSignals.utf8).base64EncodedString()
var encodedSignals = base64Signals.replacingOccurrences(of: "+", with: "%2B")
encodedSignals = encodedSignals.replacingOccurrences(of: "/", with: "%2F")
encodedSignals = encodedSignals.replacingOccurrences(of: "=", with: "%3D")
streamRequest.adTagParameters = { "ppsj" : encodedSignals}