סקירה כללית על API של מקורות נתונים ל-Merchant

בדף הזה מוסבר איך ליצור ולעדכן באופן פרוגרמטי את מקורות הנתונים שמאפשרים להוסיף מוצרים. מקורות נתונים אוטומטיים מאפשרים לשלוח בקלות את נתוני המוצרים שלכם ל-Google. מקורות נתונים אוטומטיים מוודאים שהמידע העדכני ביותר על מוצרים רלוונטיים מהאתר שלכם יגיע ל-Google.

באמצעות Content API for Shopping אפשר ליצור רק מקורות נתונים ראשיים. באמצעות Merchant Data sources API אפשר ליצור את סוגי מקורות הנתונים הבאים:

‏Content API for Shopping מאפשר לנהל רק מקורות נתונים עם קלט מקובץ. באמצעות Merchant API אפשר לנהל מקורות נתונים באמצעות קלט של קבצים וגם באמצעות קלט של ממשקי API.

בעזרת Merchant Data sources API תוכלו לבצע את הפעולות הבאות:

  • יוצרים מקור נתונים ראשי חדש עם feedLabel ו-contentLanguage ספציפיים.
  • יוצרים מקור נתונים בלי להגדיר את השדות feedLabel ו-contentLanguage. באמצעות סוג מקור הנתונים הזה תוכלו לטרגט את המוצרים שלכם לכמה מדינות, כי תוכלו להוסיף מוצרים עם שילובים שונים של feedLabel ו-contentLanguage למקור נתונים יחיד.
  • יוצרים מקור נתונים משלים כדי לקשר אותו למקור נתונים ראשי קיים.
  • מגדירים לוח זמנים למקור נתונים של קובץ.
  • להירשם לניהול אוטומטי של מקורות הנתונים בחשבון.
  • ניהול מקורות הנתונים של ה-API.
  • ניהול כלל ברירת המחדל של מקורות הנתונים באמצעות מקורות נתוני מוצרים ראשיים.
  • להשתמש בסוגים אחרים של מקורות נתונים, כמו קידומי מכירות.

אי אפשר להשתמש ב-Merchant API כדי להוסיף מוצרים למקור נתונים שמכיל גם מוצרים בחנות הפיזית וגם מוצרים באינטרנט. מידע נוסף על ערוצים של מקורות נתונים זמין במאמר ערוצים.

דרישות מוקדמות

  • החשבון שלכם צריך לעבור להשתמש בפידים של לוקל אחד.
  • כדי לוודא שהחשבון כבר הועבר לחלוקת יעדי נתונים, משתמשים ברשימה של מקורות הנתונים או בשיטות ה-get. אם אתם לא עומדים בדרישות, תוצג לכם הודעת החריגה הבאה ותצטרכו לפנות לתמיכה.

    This account is in the data sources migration process and can't be used with
    this API yet. Contact support for more info on when this account will be able
    to use the data sources endpoint.
    

יצירת מקור נתונים חדש

מקורות הנתונים הראשיים הם מקורות הנתונים העיקריים למלאי שלכם ב-Merchant Center. אפשר להוסיף או להסיר מוצרים רק באמצעות מקור נתונים ראשי. אם כל אחד מהמוצרים שאתם מוסיפים למקור הנתונים הראשי עומד בדרישות הסף ובדרישות הנתונים של Merchant Center, לא תצטרכו ליצור מקורות נתונים נוספים.

כדי ליצור מקור נתונים ראשי חדש עם feedLabel ו-contentLanguage ספציפיים, מגדירים את השדות feedLabel ו-contentLanguage בהגדרה הספציפית לסוג. מידע נוסף על השדות האלה זמין במאמר PrimaryProductDataSource.

מידע נוסף על יצירת מקור נתונים זמין ב-method‏ accounts.dataSources.create.

כדי להציג את מקור הנתונים החדש שיצרתם, משתמשים ב-method‏ accounts.dataSources.get או ב-method‏ accounts.dataSources.list.

יצירת מקור נתונים ראשי חדש שיעזור לכם לטרגט כמה מדינות

כדי ליצור פיד ראשי חדש שיעזור לכם לטרגט כמה מדינות, מגדירים את מקור הנתונים באמצעות PrimaryProductDataSource ולא מגדירים את השדות feedLabel ו-contentLanguage.

כשמשתמשים ב-Content API for Shopping, נוצר רק מקור נתונים אחד של API. באמצעות Merchant Data sources API, אפשר להשתמש בכמה מקורות נתונים של API, חלקם ללא הגדרת השדות feedLabel ו-contentLanguage.

רק מקורות נתונים עם קלט API יכולים להיות ללא הגדרת השדות feedLabel ו-contentLanguage. מקורות הנתונים מהסוג הזה לא נתמכים להזנת קבצים.

יצירת מקור נתונים משלים וקישור שלו למקור הנתונים הראשי

מקורות נתונים משלימים משמשים רק לעדכון נתוני מוצרים שכבר קיימים במקור נתונים ראשי אחד או יותר. אפשר ליצור כמה מקורות נתונים משלימים, וכל אחד מהם יכול להשלים את הנתונים של כמה מקורות נתונים ראשיים.

אפשר להשתמש במקורות נתונים משניים כדי לבצע עדכונים חלקיים של נתוני המוצרים. לשם כך, מוסיפים את המזהה הייחודי של מקור הנתונים כפרמטר של שאילתה כשמבצעים קריאות ל-methods‏ accounts.productInputs.insert ו-accounts.productInputs.delete. אפשר להשתמש במקורות נתונים משלימים רק כדי לעדכן מוצרים קיימים.

כדי ליצור מקור נתונים משלים, מגדירים את מקור הנתונים באמצעות SupplementalProductDataSource ולאחר מכן מקשרים אותו על ידי עדכון השדה defaultRule במקור הנתונים הראשי.

במקורות נתונים של קובץ משלים, צריך להגדיר את השדות feedLabel ו-contentLanguage. בשדות feedLabel ו-contentLanguage של מקורות נתונים משלימים ל-API, הערך תמיד צריך להיות לא מוגדר.

הגדרת תזמון למקור נתוני הקובץ

כדי להגדיר לוח זמנים לפיד הקבצים, מגדירים את מקור הנתונים כמקור נתונים של קובץ באמצעות השדה FileInput, ולאחר מכן מגדירים את fetchsettings באמצעות השדה FileInput.FetchSettings.

מחיקה של מקור נתונים

כדי למחוק מקור נתונים קיים מהחשבון, משתמשים ב-method‏ accounts.dataSources.delete.

אחזור מקור הנתונים

כדי לאחזר קובץ שהוגדר במקור הנתונים, משתמשים ב-method‏ accounts.dataSources.fetch. השיטה הזו מבצעת את אחזור הנתונים באופן מיידי ממקור נתונים מהחשבון שלכם. השיטה הזו פועלת רק במקורות נתונים עם הגדרת קלט של קובץ.

אחזור מקור הנתונים

כדי לאחזר את ההגדרות של מקור הנתונים בחשבון, משתמשים בשיטה accounts.dataSources.get.

הצגת רשימה של מקורות הנתונים

כדי לקבל רשימה של ההגדרות של מקורות הנתונים בחשבון, משתמשים ב-method‏ accounts.dataSources.list.

מקור הנתונים של התיקון

כדי לעדכן את ההגדרה של מקור נתונים קיים, משתמשים ב-method‏ accounts.dataSources.patch.

מקורות נתוני מוצרים ראשיים מאפשרים לכם לנהל את הכלל שמוגדר כברירת מחדל למקורות הנתונים. כלל ברירת המחדל הוא הכלל שחלה על כל המאפיינים במקור הנתונים. אפשר להגדיר את כלל ברירת המחדל בזמן יצירת מקור הנתונים, או לעדכן מקור נתונים קיים דרך השדה של כלל ברירת המחדל.

מידע נוסף על הגדרת כללים זמין במאמר הגדרת כללים למקורות נתוני מוצרים.

ההגדרה לדוגמה הבאה מבטיחה שכל המאפיינים נלקחים קודם ממקור הנתונים עם המזהה הייחודי 1001. לאחר מכן, המאפיינים החסרים מתווספים ממקור הנתונים הראשי. בסופו של דבר, המאפיינים הנותרים יילקחו ממקור הנתונים המשלים עם המזהה הייחודי 1002, אם הם לא יסופקו כבר במקור נתונים אחר. אם אותו מאפיין מופיע במספר מקורות נתונים, המערכת בוחרת את הערך שנמצא גבוה יותר ברשימה.

defaultRule {
 takeFromDataSources: [
   '1001', // Supplemental product data source
   'self', //  Self reference to the primary data source
   '1002' // Supplemental product data source
 ]
}

ניהול אוטומטי של פידים

כדי לרשום את החשבון לניהול אוטומטי של מקורות הנתונים, צריך לבצע את הפעולות הבאות:

אחרי שהחשבון שלכם עומד בדרישות להרשמה, תוכלו להשתמש בשיטה accounts.autofeedSettings.updateAutofeedSettings כדי להפעיל ניהול אוטומטי של מקורות הנתונים. כשמפעילים את הניהול האוטומטי של מקורות הנתונים, Google יכולה להוסיף באופן אוטומטי את המוצרים מהחנות הווירטואלית שלכם ולוודא שהם תמיד עדכניים בפלטפורמות של Google.

אחזור סטטוס העלאת קובץ

כדי לקבל את הסטטוס של מקור נתונים עם קובץ, אחזור או גיליון אלקטרוני, אפשר להפעיל את השיטה GET של השירות accounts.dataSources.fileUploads. כדי לקבל את התוצאה של אחזור מקור הנתונים האחרון שמחושב באופן אסינכרוני בסיום העיבוד של מקור הנתונים, משתמשים במזהה השם latest.

GET https://merchantapi.googleapis.com/accounts/v1beta/{accountId}/datasources/{datasourceId}/fileUploads/latest

סטטוס העלאת הקובץ עשוי לכלול תצוגה מפורטת של המוצרים, כולל בעיות אפשריות.

שימו לב: ייתכן שסטטוס העלאת הקובץ לא יופיע אם הקובץ לא הועלה אף פעם. סטטוס העלאת הקובץ עשוי להיות 'בטיפול' אם הבקשה נשלחה זמן קצר אחרי העלאת הקובץ.