שיפור הקמפיינים בעזרת PPS

בחירת פלטפורמה: HTML5 Android iOS tvOS

אתם יכולים לשלוח נתונים שמשויכים לקהלים ולנתונים שנאספים ישירות ממשתמשים בתור אותות שמספקים בעלי תוכן דיגיטלי (PPS) בבקשות להצגת מודעות. באמצעות PPS, אתם יכולים להשתמש בנתוני המשתמשים כדי לשפר את המונטיזציה הפרוגרמטית. לשם כך, אתם יכולים להעביר את מאפייני הקהלים שלכם למגישי הצעות מחיר בכל סוגי העסקאות, באמצעות טקסונומיות סטנדרטיות, בלי לשתף מזהי משתמשים. מאפייני הקהל יכולים לכלול נתונים התנהגותיים ונתונים שמבוססים על תחומי עניין (IAB Audience Taxonomy 1.1) ונתונים הקשריים (IAB Content Taxonomy 2.2). אפשר גם לשלוח אותות מובנים שמסופקים על ידי בעלי תוכן דיגיטלי, שמוגדרים על ידי Google, ולאפשר שליחה של אותות נוספים.

יצירת קובץ JSON של אותות משתמש

ברמה העליונה, יוצרים אובייקט JSON עם צמד מפתח-ערך יחיד. המפתח צריך להיות PublisherProvidedTaxonomySignals, והערך שלו צריך להיות מערך של אובייקטים. כל אובייקט במערך צריך לכלול 2 צמדי מפתח/ערך:

  • המפתח taxonomy, שמקבל את הערכים הבאים שממופים למפרטים הציבוריים הבאים של IAB:

    • IAB_AUDIENCE_1_1 לטקסונומיה של קהלים 1.1
    • IAB_CONTENT_2_2 לטקסונומיה של תוכן 2.2
  • המפתח values עם מערך תואם של ערכי טקסונומיה מסוג מחרוזת.

בניית מערך האותות המובְנים

לאותות מובנים, מוסיפים את המפתח PublisherProvidedStructuredSignals עם ערך של מערך אובייקטים. יוצרים את האובייקט על סמך רשימת זוגות המפתח/ערך של האותות הבאה:

החלפת מצב התצוגה של טבלת האותות המובְנים

אות ‪<code" dir="ltr" translate="no">"type" Value</code"> ערכים אפשריים של "single_value" ערכים אפשריים של "values"
סוג של פיד אודיו "audio_feed"
  • "af_1": מוזיקה
  • "af_2": שידור
  • "af_3": פודקאסט
לא רלוונטי
סיווג תוכן "content_rating"
  • "cr_1": G
  • "cr_2": PG
  • "cr_3": T
  • "cr_4": MA
לא רלוונטי
העברת תוכן "delivery" לא רלוונטי
  • "cd_1": סטרימינג
  • "cd_2": הדרגתית
  • "cd_3": הורדה
איכות ההפקה "prodq"
  • "pq_1": הופק באופן מקצועי
  • "pq_2": Prosumer
  • "pq_3": תוכן שנוצר על ידי משתמשים (UGC)
לא רלוונטי

בדוגמה הבאה נעשה שימוש ב-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 עם IMAAdsRequest:

  • יוצרים מחרוזת JSON עם תחומי העניין, ההתנהגות או הנתונים ההקשריים של המשתמש.
  • יוצרים מחרוזת ASCII בקידוד Base64 מהמחרוזת JSON שלמעלה.
  • מוסיפים את המחרוזת המקודדת לכתובת ה-URL של תג המודעה עם הפרמטר &ppsj=.
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")


let finalAdTag = sampleAdTag + "&ppsj=" + encodedSignals