במדריך הזה מוסבר איך להתחיל לכתוב אפליקציות שמשתמשות ב-API ל-REST של Ads Data Hub כדי ליצור אינטראקציה עם Ads Data Hub. ה-API ל-REST של Ads Data Hub מאפשר לך לצפות בלקוחות Ads Data Hub שמשויכים לחשבון Google שלך, ליצור שאילתות ולהריץ שאילתות.
הגדרה
יש כמה שלבים שצריך לבצע כדי להשתמש ב-Ads Data Hub API:
- לוודא שהמשתמש שמפעיל את ה-API קיבל את ההרשאה
הרשאה
serviceusage.services.enable
בפרויקט Google Cloud. המשתמש/ת עם ההרשאהserviceusage.services.enable
, חייבים להיכלל ברשימת ההיתרים גם עבור לגשת ל-API. - מפעילים את Ads Data Hub API בפרויקט Google Cloud שבו נוצרו פרטי הכניסה של הלקוח או חשבון השירות. כדי להפעיל את Ads Data Hub API בפרויקט באמצעות המסוף:
- נכנסים אל ספריית Cloud Console API.
- בוחרים מתוך רשימת הפרויקטים את הפרויקט שבו רוצים להשתמש.
- מחפשים את Ads Data Hub API.
- בדף ה-API, לוחצים על הפעלה.
- ניהול הרשאות:
- כתובת האימייל או חשבון השירות ששימשו ליצירת פרטי הכניסה חייבים יתווסף ל-Ads Data Hub ההרשאות המתאימות. עבור חשבון שירות, זוהי כתובת האימייל של חשבון השירות. עבור OAuth, זו כתובת האימייל של המשתמש. כך אפשר לוודא שהשירות לחשבון או לחשבון של משתמש הקצה יש הרשאה להריץ שאילתות Ads Data Hub.
- (מומלץ) מתקינים ספריית לקוח של Google API:
- ספריות הלקוח של Google API זמינות בכמה והם מאפשרים לעבוד עם הרבה ממשקי API של Google. למרות שזו לא שנדרשות, ספריות הלקוח מפחיתות את כמות הקוד כדי לכתוב את ההודעה ולהפוך את האימות לפשוט יותר.
ספריית לקוח | דוגמאות ל-Ads Data Hub |
---|---|
ספריית הלקוח של Google API ל-Java | Java |
ספריית הלקוח של Google API ל-Python |
אימות ואישור
ל-Ads Data Hub API יש אפשרות לגשת לנתונים בלקוח Ads Data Hub שלך ולשנות אותם לכן הוא צריך לאמת שאתם משתמשים מורשים. לכן, לפני שמתחילים להשתמש ב-Ads Data Hub API, צריך ללכת באמצעות תהליך הרשאה. תהליך הרשאה מספק את ההרשאות הדרושות לאינטראקציה עם ה-API. אפשר לבצע אימות באמצעות OAuth 2.0 או חשבון שירות.
הגדרת חשבון שירות
- נכנסים למסוף Google API ועוברים לפרויקט האדמין.
- עליך לוודא ש-Ads Data Hub API מופעל בפרויקט שלך בקטע APIs &
שירותים.
- אם היא לא מופעלת, לוחצים על + הפעלה של ממשקי API ושירותים ומפעילים את המודעות. ממשק API של מרכז נתונים.
- בתפריט הניווט השמאלי לוחצים על IAM & אדמין > חשבונות שירות.
- אם עדיין לא יצרתם חשבון שירות, ליצור חשבון.
- לוחצים על סמל התפריט (3 נקודות) (
- לוחצים על Add key > יצירת מפתח חדש
- אחרי שמוודאים שקובץ JSON שנבחר, לוחצים על יצירה.
) בקטע
'פעולות' ואז לוחצים על ניהול מפתחות.
- מוסיפים את כתובת האימייל של חשבון השירות כמשתמש ב-Ads Data Hub חשבון.
שליחת בקשה לדוגמה
#!/usr/bin/env python3 """This sample shows how to retrieve all accounts associated with the user. """ import json from google.oauth2.service_account import Credentials from googleapiclient.discovery import build SCOPES = ['https://www.googleapis.com/auth/adsdatahub'] DISCOVERY_URL = 'https://adsdatahub.googleapis.com/$discovery/rest?version=v1' creds = Credentials.from_service_account_file( 'service-account.json').with_scopes(SCOPES) developer_key = 'YOUR_DEVELOPER_KEY' # Replace with your developer key. service = build('AdsDataHub', 'v1', credentials=creds, developerKey=developer_key, discoveryServiceUrl=DISCOVERY_URL) # Replace with your ADH account ID. adh_account_id = input('ADH account ID (e.g. "customers/123456789"): ').strip() queries = service.customers().analysisQueries().list( parent=adh_account_id).execute() print(json.dumps(queries, sort_keys=True, indent=4))
השלבים הבאים
- דוגמאות לשאילתות שאפשר ליצור ולהפעיל באמצעות Ads Data Hub REST API מופיעות במאמר שאילתות לדוגמה ב-Ads Data Hub.
- אפשר להרחיב את הדוגמאות כדי להכיר את ה-API ולהתאים אותו אישית לתרחיש לדוגמה שלכם. לאחר מכן נסו:
- סטטוס הפעולה של שאילתת הסקר.
- כדי לאחזר תוצאות של שאילתות שהושלמו, משתמשים בספריית לקוח של BigQuery.
- אם יש לכם שאלות או משוב לגבי ה-API, אפשר לפנות לתמיכה של ADH.