Google Ads API תומך בקישור של סרטונים ב-YouTube לחשבון Google Ads. במדריך הזה מוסבר איך להשתמש ב-API כדי להוסיף קישורים לחשבון ולהסיר קישורים ממנו.
קישור סרטונים
יש שתי דרכים לקשר סרטונים לחשבון שלכם, בהתאם למי שמתחיל את התהליך:
- אתם מבקשים לקשר סרטון לחשבון שלכם. בתרחיש הזה, אתם שולחים בקשה ליוצר, והוא צריך לאשר אותה כדי לקשר את הסרטון שלו. אתם יכולים לבטל בקשה להארכת זמן לפני שהיא אושרה, וגם להסיר סרטון מקושר אחרי שהבקשה אושרה.
- היוצר של הסרטון מבקש לקשר את הסרטון שלו לחשבון Google Ads שלכם. אחרי כן תוכלו לאשר או לדחות את הבקשה.
השיטות הבאות משמשות בכל תרחיש:
| תרחיש | פעולה | הערות |
|---|---|---|
| תרחיש 1 | קבלת פרטי הסרטון מממשק YouTube API | ממשק ה-API של YouTube מאפשר לקבל את המזהה channel_id של הערוץ שאליו רוצים לשלוח את הבקשה לקישור הסרטון, ואת המזהה video_id של הסרטון שרוצים לקשר. הפרמטר video_id הוא מחרוזת של 11 תווים שנמצאת בכתובות ה-URL של סרטונים ב-YouTube (לדוגמה, הפרמטר v בכתובת www.youtube.com/watch?v=VIDEO_ID או הנתיב בכתובת youtu.be/VIDEO_ID). |
| יצירה של בקשת קישור | משתמשים בשיטה
DataLinkService.CreateDataLink כדי ליצור בקשת קישור, ומציינים את הערכים youtube_video.channel_id ו-youtube_video.video_id
כדי לזהות את הסרטון ואת הערוץ המשויך שלו. החל מגרסה 24, אפשר גם לציין את השדה
youtube_link_metadata.brand_channel_id
כדי לספק את המזהה של ערוץ המותג המקושר ב-YouTube, וכך לעזור ליוצרים
להבין את המותג.
הערך של status
ב-DataLink לא צריך להיות מוגדר. השרת של Google Ads API יגדיר אותו ל-REQUESTED אחרי שהקריאה ל-API תושלם בהצלחה. |
|
| בדיקת הסטטוס של בקשה | משתמשים ב-GoogleAdsService.SearchStream או ב-GoogleAdsService.Search כדי לשלוח שאילתה למשאב data_link ולבדוק את ה-
status שלו. |
|
| ביטול בקשה | משתמשים ב-method
DataLinkService.UpdateDataLink כדי לבטל בקשת קישור. לשם כך, משנים את הערך של status ב-
DataLink מ-REQUESTED ל-REVOKED. |
|
| הסרת קישור | כדי להסיר סרטון מקושר, לוחצים על
DataLinkService.RemoveDataLink. |
|
| תרחיש 2 | שליפת הזמנה | משתמשים ב-GoogleAdsService.Search או ב-GoogleAdsService.SearchStream כדי לשלוח שאילתה למשאב data_link. מסננים לפי
status = PENDING_APPROVAL כדי למצוא בקשות קישור
ולאשר או לדחות אותן. |
| אישור או דחייה של בקשת קישור | משתמשים ב-method
DataLinkService.UpdateDataLink כדי לעדכן את הסטטוס של DataLink ל-ENABLED כדי לאשר את הבקשה או ל-REJECTED כדי לדחות אותה. |
אחזור פרטי קישור
כדי לשלוח שאילתה למשאב data_link, אפשר להשתמש ב-GoogleAdsService.Search או ב-GoogleAdsService.SearchStream. השאילתה הבאה
מאחזרת פרטים של קישורים לסרטונים ב-YouTube, כולל מזהה הסרטון ב-YouTube
ומזהה הערוץ:
SELECT
data_link.resource_name,
data_link.status,
data_link.youtube_video.video_id,
data_link.youtube_video.channel_id
FROM data_link
WHERE data_link.type = 'VIDEO'
השגיאות הנפוצות הבאות יכולות להופיע בתהליך העבודה הזה:
| קוד שגיאה | הסבר |
|---|---|
DataLinkError.PERMISSION_DENIED |
ללקוח אין הרשאה לבצע את הפעולה הזו. |
DataLinkError.YOUTUBE_VIDEO_ID_INVALID |
אי אפשר ליצור קישור לסרטון כי מזהה הסרטון לא תקין. |
DataLinkError.INVALID_STATUS |
השגיאה הזו מופיעה כשהסטטוס הנוכחי של קישור הנתונים לא תקין לפעולה המבוקשת. |
DataLinkError.INVALID_UPDATE_STATUS |
השגיאה הזו מופיעה כשמנסים לבצע שינוי סטטוס שלא נתמך במהלך עדכון (לדוגמה, מעבר ישירות מ-REVOKED ל-ENABLED). |
MutateError.RESOURCE_ALREADY_EXISTS |
השגיאה הזו מופיעה כשכבר קיים קישור נתונים לסרטון. |