מודעות SDK של קונים מתבססות על נכסי קריאייטיב שעובדו על ידי ה-SDK שלך.
מלאי שטחי פרסום באפליקציות לנייד מבעלי אפליקציות שמשלבים את בידינג
יכול לקבל הצעות מחיר באפליקציה שלהם.
בפורמט המודעה לאחר עיבוד ה-SDK של הקונה. האופן שבו הם מוצגים מבוסס על
הטמעת ה-SDK והSDKRenderedAd
ששולחים
תגובה להצעת מחיר.
אפשר להגיש הצעת מחיר, כולל מודעה שעברה רינדור SDK של קונה או כל מודעה אחרת פורמט נתמכים על ידי Google Mobile Ads SDK, אבל כל הצעות מחיר שמכילות את שניהם מסוננות.
דרישות
מודעות SDK של קונים זמינות לקונים שאושרו. פורמט זה מחייב דרישות נוספות המאמצים שלכם ושל בעלי התוכן הדיגיטלי. יש לפנות למנהל החשבונות הטכני כדי להגדיר את החשבון שלך להצגת מודעות SDK של קונים. לאחר מכן תוכלו להטמיע בידינג מתאם שמאפשר ל-SDK לתקשר עם Google Mobile Ads SDK. בעל התוכן הדיגיטלי צריך לשלב את ה-SDK ואת המתאם שלהם לאפליקציות שלהם לנייד.
מומלץ לשלוח קריאייטיבים עבור ביקורת לפני שכוללים אותם בתגובה להצעת מחיר. פנייה למנהל החשבונות הטכני אם אתם לא יודעים מה סוג הקריאייטיב בזמן הצעת המחיר.
אם בקשה להצעת מחיר תומכת בפורמט המודעה הזה, אפשר לציין מודעה שתוצג
ב-SDK שלכם על ידי הגדרה של השדה sdk_rendered_ad
בהצעת המחיר
תשובה.
בקשה להצעת מחיר
בקשות להצעת מחיר עבור מלאי שטחי פרסום באפליקציות לנייד כוללות פרטים על ערכות ה-SDK מתאמים באפליקציה של בעל התוכן הדיגיטלי, שתוכלו להשתמש בהם לעיבוד שדות:
- מזהה SDK
אפשר להשתמש בבקשה להצעת מחיר כדי למצוא את
id
שצריך לציין בהצעת המחיר תגובה למודעה שעברה רינדור SDK של קונה.בודקים את השדות הבאים:
- OpenRTB:
BidRequest.app.ext.installed_sdk
- פרוטוקול RTB של Google (הוצא משימוש):
BidRequest.mobile.installed_sdk
- OpenRTB:
כדי לקבל מידע נוסף על ההודעה של
InstalledSdk
, אפשר לעבור OpenRTB ו-Google של הפרוטוקולים.- מיפוי יחידות של מודעות
אפשר להשתמש בבקשה להצעת מחיר כדי לקרוא את המיפויים של יחידות המודעות שתואמים למיקום הצעת המחיר.
בודקים את השדות הבאים:
- OpenRTB:
BidRequest.imp.ext.ad_unit_mapping
- פרוטוקול RTB של Google (הוצא משימוש):
BidRequest.AdSlot.ad_unit_mapping
- OpenRTB:
מידע נוסף על האובייקט
AdUnitMapping
זמין OpenRTB וכן Google של הפרוטוקולים.- אותות מאובטחים
בעלי תוכן דיגיטלי יכולים לשתף אותות מאובטחים עם מגישי הצעות המחיר. אפשר לקרוא אותן מ: אובייקט
BuyerGeneratedRequestData
של OpenRTB או מ-Google שהוצא משימוש האובייקטSecureSignal
של פרוטוקול RTB.בודקים את השדות הבאים:
- OpenRTB:
BidRequest.imp.ext.buyer_generated_request_data.data
- פרוטוקול RTB של Google (הוצא משימוש):
BidRequest.AdSlot.SecureSignal.data
- OpenRTB:
כדי לקבל מידע נוסף על האופן שבו אותות מאובטחים מיוצגים אפשר לקרוא OpenRTB Google של הפרוטוקולים.
- בקשות בדיקה
ניתן לקרוא את השדה 'בקשת בדיקה' כדי להבין אם בקשת הצעת המחיר היא לבדיקה.
בודקים את השדות הבאים:
- OpenRTB:
BidRequest.test
- פרוטוקול RTB של Google (הוצא משימוש):
BidRequest.is_test
- OpenRTB:
כדי לקבל מידע נוסף על השדה
Test
, OpenRTB וכן Google של הפרוטוקולים.
דוגמה לבקשה להצעת מחיר
id: "<bid_request_id>"
imp {
id: "1"
banner {
w: 320
h: 50
...
}
...
adx_ext {
...
ad_unit_mapping {
keyvals {
key: "key_1"
value: "value_1"
}
keyvals {
key: "key_2"
value: "value_2"
}
...
format: FORMAT_BANNER
}
}
}
app {
...
adx_ext {
installed_sdk {
id: "com.google.ads.mediation.partner.PartnerMediationAdapter"
sdk_version {
major: 1
minor: 2
micro: 30
}
adapter_version {
major: 1
minor: 2
micro: 3000
}
}
installed_sdk {
...
}
...
}
}
device {
...
}
user {
...
}
adx_ext {
eids {
source: "com.google.ads.mediation.partner.PartnerMediationAdapter"
uids {
id: "<partner_signal_string>"
}
}
}
}
at: 1
tmax: 1000
cur: "USD"
test: 1
...
adx_ext {
google_query_id: "<query_string>"
...
}
תגובה להצעת מחיר
חובה למלא את השדות הבאים בתגובה להצעת מחיר:
- OpenRTB:
BidResponse.seatbid.bid.adomain
BidResponse.seatbid.bid.ext.billing_id
BidResponse.seatbid.bid.crid
BidResponse.seatbid.bid.w
BidResponse.seatbid.bid.h
- פרוטוקול RTB של Google (הוצא משימוש):
BidResponse.Ad.click_through_url
BidResponse.Ad.AdSlot.billing_id
BidResponse.Ad.buyer_creative_id
BidResponse.Ad.width
BidResponse.Ad.height
בנוסף, התגובה להצעת המחיר חייבת לכלול SdkRenderedAd
עם
הבאים:
- מזהה SDK
משתמשים בשדה
id
כדי לציין את המזהה ל-SDK לצורך עיבוד המודעה.אפשר למצוא את המזהה בבקשה להצעת המחיר בשדות הבאים:
- OpenRTB:
BidRequest.app.ext.installed_sdk
- פרוטוקול RTB של Google (הוצא משימוש):
BidRequest.mobile.installed_sdk
- OpenRTB:
כדי לקבל מידע נוסף על ההודעה של
InstalledSdk
, אפשר לעבור OpenRTB וכן Google של הפרוטוקולים.- מודעה מוצהרת
צריך להשתמש בשדה
declared_ad
כדי לספק קריאייטיב שעומד בדרישות של הבקשה להצעת מחירCreativeEnforcementSettings
ומייצג את עיבוד נתונים. רק אחד מתוךhtml_snippet
,video_url
,video_vast_xml
או צריך לאכלס אתnative_response
.- OpenRTB:
BidResponse.seatbid.bid.ext.sdk_rendered_ad.declared_ad
- פרוטוקול RTB של Google (הוצא משימוש):
BidResponse.ad.sdk_rendered_ad.declared_ad
אם לא אכלס את
declared_ad
, לא נוכל לבדוק את הקריאייטיב כל הצעות המחיר עם הקריאייטיב יסוננו מהמכרז.- OpenRTB:
- רינדור נתונים
צריך להשתמש בשדה
rendering_data
כדי לספק את הנתונים ל-SDK של הקונה כדי שבהם משתמשים כדי לעבד את המודעה.- OpenRTB:
BidResponse.seatbid.bid.ext.sdk_rendered_ad.rendering_data
- פרוטוקול RTB של Google (הוצא משימוש):
BidResponse.ad.sdk_rendered_ad.rendering_data
- OpenRTB:
הצעות מחיר להוספת מודעת SDK של קונה חייבות לציין קריאייטיב ב
declared_ad
השדה הזה. המודעה המוצהרת חייבת לייצג אתrendering_data
באופן מדויק.דוגמה לאובייקט
SdkRenderedAd
:{ "id": "1234567", "rendering_data": "\xd58...,\xd4\x89\xd\xf9", "declared_ad": { "html_snippet": "<iframe src=\"https://example.com/ads?id=123& curl=%%CLICK_URL_ESC%%&wprice=%%WINNING_PRICE_ESC%%\"></iframe>", } }
מומלץ להשתמש ב-Real-time Bidding API כדי לשלוח נכסי קריאייטיב ביקורת לפני שכללתם אותם בתגובה להצעת מחיר.
לצפייה
Google ו-
מדריכי פרוטוקולים של OpenRTB
לקבלת פרטים נוספים על השדות SdkRenderedAd
.
דוגמה לתגובה להצעת מחיר
הנה דוגמאות לתגובות להצעות מחיר לכל פורמט מודעה:
כרזה
id: "<bid_request_id>"
seatbid {
bid {
id: "<bidder_generated_response_id>"
impid: "1"
price: 99
adomain: "https://play.google.com/store/apps/details?id=com.test.app"
cid: "<billing_id>"
crid: "<creative_id>"
w: 320
h: 50
burl: "https://abc.com/billing?td=fn&win_price=${AUCTION_PRICE}"
adx_ext {
sdk_rendered_ad {
id: "com.google.ads.mediation.partner.PartnerMediationAdapter"
rendering_data: "<rendering_data_string>"
declared_ad {
click_through_url: "https://play.google.com/store/apps/details?id=com.test.app"
html_snippet: "<!doctype html> <html> ... </html>"
}
}
event_notification_token {
payload: "<payload_string>"
}
billing_id: 141763360450
}
}
}
bidid: "<bidder_generated_response_id>"
cur: "USD"
מעברון
id: "<bid_request_id>"
seatbid {
bid {
id: "<bidder_generated_response_id>"
impid: "1"
price: 400
adomain: "https://play.google.com/store/apps/details?id=com.test.app"
cid: "<billing_id>"
crid: "<creative_id>"
w: 412
h: 775
adx_ext {
sdk_rendered_ad {
id: "com.google.ads.mediation.partner.PartnerMediationAdapter"
rendering_data: "<rendering_data_string>"
declared_ad {
click_through_url: "https://play.google.com/store/apps/details?id=com.test.app"
video_vast_xml: "<VAST version=\"2.0\"><Ad>...</Ad></VAST>"
}
}
event_notification_token {
payload: "<payload_string>"
}
}
}
}
bidid: "<bidder_generated_response_id>"
cur: "USD"
סרטון מתגמל
id: "<bid_request_id>"
seatbid {
bid {
id: "<bidder_generated_response_id>"
impid: "1"
price: 400
adomain: "https://play.google.com/store/apps/details?id=com.test.app"
cid: "<billing_id>"
crid: "<creative_id>"
w: 412
h: 775
adx_ext {
sdk_rendered_ad {
id: "com.google.ads.mediation.partner.PartnerMediationAdapter"
rendering_data: "<rendering_data_string>"
declared_ad {
click_through_url: "https://play.google.com/store/apps/details?id=com.test.app"
video_vast_xml: "<VAST version=\"2.0\"><Ad>...</Ad></VAST>"
}
}
event_notification_token {
payload: "<payload_string>"
}
}
}
}
bidid: "<bidder_generated_response_id>"
cur: "USD"
מותאם
id: "<bid_request_id>"
seatbid {
bid {
id: "<bidder_generated_response_id>"
impid: "1"
price: 400
adomain: "https://play.google.com/store/apps/details?id=com.test.app"
cid: "<billing_id>"
crid: "<creative_id>"
w: 1200
h: 627
adx_ext {
sdk_rendered_ad {
id: "com.google.ads.mediation.partner.PartnerMediationAdapter"
rendering_data: "<rendering_data_string>"
declared_ad {
click_through_url: "https://play.google.com/store/apps/details?id=com.test.app"
native_response {
...
assets {
id: 1
title {
text: ""
}
}
assets {
id: 2
data {
value: "<some_string>"
}
}
assets {
id: 3
data {
value: "View now"
}
}
assets {
id: 4
img {
url: "<valid_image_url>"
w: 1200
h: 627
type: 3
}
}
assets {
id: 5
img {
url: "<valid_image_url>"
w: 100
h: 100
type: 1
}
}
assets {
id: 6
data {
value: ""
}
}
assets {
id: 7
data {
value: "<some_string>"
}
}
link {
url: "<destination_link>"
}
}
}
}
event_notification_token {
payload: "<payload_string>"
}
}
}
}
bidid: "<bidder_generated_response_id>"
cur: "USD"
ביקורת על קריאייטיב
הקריאייטיבים נבדקים לפני שהם מוצגים, כדי לוודא שהם עומדים בדרישות policies (מדיניות) ובעלי תוכן דיגיטלי הגדרות.
הנה שתי דרכים לשליחת נכסי קריאייטיב לבדיקה:
- Real-time Bidding API (מומלץ)
אפשר להשתמש
buyers.creatives.create
של ה-Real-time Bidding API שליחת נכסי קריאייטיב לבדיקה.ה-API מחייב שליחה אחת בלבד לכל קריאייטיב ומאפשר לכם לבדוק סטטוס הבדיקה של הקריאייטיב שלך.
- תגובה להצעת מחיר
ניתן לשלוח קריאייטיבים חדשים ישירות בתגובה להצעת המחיר.
כדי לשלוח, צריך להשתמש בשדה
declared_ad
של האובייקטSdkRenderedAd
תגובה להצעת מחיר עם קריאייטיב SDK של קונה לבדיקה.קריאייטיבים שנשלחים בתגובה להצעת מחיר נבדקים רק לאחר מספר רב של הצעות מחיר. כל הצעות המחיר שיוגשו לפני סיום הבדיקה יסוננו מהמכרז. אפשר להשתמש בממשק של בידינג בזמן אמת. או בידינג בזמן אמת API כדי לבדוק את הסטטוס של הקריאייטיב לאחר תחילת הבדיקה.
ניתן לעיין במדריך הקריאייטיב פרטים נוספים.