- منبع: DataSource
- PrimaryProductDataSource
- کانال
- DefaultRule
- DataSourceReference
- منبع داده های تکمیلی محصول
- LocalInventoryDataSource
- RegionalInventoryDataSource
- PromotionData Source
- ProductReviewDataSource
- MerchantReviewDataSource
- ورودی
- ورودی فایل
- FetchSettings
- TimeOfDay
- روز هفته
- فرکانس
- FileInputType
- روش ها
منبع: DataSource
منبع داده برای حساب Merchant Center.
نمایندگی JSON |
---|
{ "name": string, "dataSourceId": string, "displayName": string, "input": enum ( |
فیلدها | |
---|---|
name | شناسه. نام منبع داده قالب: |
data Source Id | فقط خروجی شناسه منبع داده |
display Name | مورد نیاز. نام منبع داده نمایش داده شده در رابط کاربری Merchant Center. |
input | فقط خروجی نوع ورودی به منبع داده را تعیین می کند. بر اساس ورودی، برخی از تنظیمات ممکن است کار نکنند. فقط منابع داده عمومی را می توان از طریق API ایجاد کرد. |
file Input | اختیاری. این فیلد فقط زمانی استفاده می شود که داده ها از طریق یک فایل مدیریت شوند. |
Type فیلد اتحادیه نوع منبع داده Type می تواند تنها یکی از موارد زیر باشد: | |
primary Product Data Source | مورد نیاز. منبع داده اولیه برای محصولات محلی و آنلاین. |
supplemental Product Data Source | مورد نیاز. منبع داده تکمیلی برای محصولات محلی و آنلاین. |
local Inventory Data Source | مورد نیاز. منبع داده موجودی محلی |
regional Inventory Data Source | مورد نیاز. منبع داده های موجودی منطقه ای |
promotion Data Source | مورد نیاز. منبع داده های تبلیغاتی |
product Review Data Source | مورد نیاز. منبع داده بررسی محصول |
merchant Review Data Source | مورد نیاز. منبع داده بررسی بازرگان . |
PrimaryProductDataSource
منبع داده اولیه برای محصولات محلی و آنلاین.
نمایندگی JSON |
---|
{ "channel": enum ( |
فیلدها | |
---|---|
channel | مورد نیاز. تغییرناپذیر. نوع کانال منبع داده را مشخص می کند. |
countries[] | اختیاری. کشورهایی که ممکن است موارد نمایش داده شوند. به عنوان کد قلمرو CLDR نشان داده شده است. |
default Rule | اختیاری. مدیریت قانون پیش فرض منبع داده. در صورت تنظیم، منابع داده مرتبط جایگزین خواهند شد. |
feed Label | اختیاری. تغییرناپذیر. برچسب فید که در سطح منبع داده مشخص شده است. باید کمتر یا مساوی 20 حرف بزرگ (AZ)، اعداد (0-9) و خط تیره (-) باشد. همچنین مهاجرت به برچسبهای خوراک را ببینید. در صورت تنظیم، منبع داده فقط محصولاتی را می پذیرد که با این ترکیب مطابقت داشته باشند. اگر تنظیم نشود، منبع داده محصولات را بدون آن محدودیت می پذیرد. |
content Language | اختیاری. تغییرناپذیر. زبان دو حرفی ISO 639-1 موارد موجود در منبع داده. در صورت تنظیم، منبع داده فقط محصولاتی را می پذیرد که با این ترکیب مطابقت داشته باشند. اگر تنظیم نشود، منبع داده محصولات را بدون آن محدودیت می پذیرد. |
کانال
کانال منبع داده.
کانال برای تمایز بین منابع داده برای عمودهای مختلف محصول استفاده می شود.
Enums | |
---|---|
CHANNEL_UNSPECIFIED | مشخص نشده است. |
ONLINE_PRODUCTS | محصول آنلاین. |
LOCAL_PRODUCTS | محصول محلی |
PRODUCTS | منبع داده یکپارچه برای محصولات محلی و آنلاین. توجه: مدیریت محصولات از طریق API برای این کانال امکان پذیر نیست. |
DefaultRule
مدیریت قانون پیش فرض منبع داده.
نمایندگی JSON |
---|
{
"takeFromDataSources": [
{
object ( |
فیلدها | |
---|---|
take From Data Sources[] | مورد نیاز. فهرست منابع دادهای که در قانون پیشفرض پیوند داده شدهاند. این لیست بر اساس اولویت قانون پیش فرض برای پیوستن به داده ها مرتب شده است. ممکن است شامل هیچ یا چندین مرجع به منابع داده لیست نباید خالی باشد. برای پیوند دادن منبع داده به قانون پیش فرض، باید یک مرجع جدید به این لیست (به ترتیب متوالی) اضافه کنید. برای جدا کردن منبع داده از قانون پیش فرض، باید مرجع داده شده را از این لیست حذف کنید. تغییر ترتیب این لیست منجر به تغییر اولویت منابع داده در قانون پیش فرض می شود. به عنوان مثال، ارائه لیست زیر: [ |
DataSourceReference
مرجع منبع داده می تواند برای مدیریت منابع داده مرتبط در سرویس منبع داده استفاده شود.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
فیلد اتحادیه | |
self | Self باید برای ارجاع به خود منبع داده اولیه استفاده شود. |
primary Data Source Name | اختیاری. نام منبع داده اولیه. قالب: |
supplemental Data Source Name | اختیاری. نام منبع داده تکمیلی. قالب: |
منبع داده های تکمیلی محصول
منبع داده تکمیلی برای محصولات محلی و آنلاین. پس از ایجاد، باید مطمئن شوید که منبع داده تکمیلی محصول را به یک یا چند منبع داده اولیه محصول مرتبط کرده اید.
نمایندگی JSON |
---|
{
"referencingPrimaryDataSources": [
{
object ( |
فیلدها | |
---|---|
referencing Primary Data Sources[] | فقط خروجی فهرست (نامرتب و حذف شده) از همه منابع داده اولیه مرتبط با این منبع داده در قوانین پیشفرض یا سفارشی. منبع داده های تکمیلی را نمی توان قبل از حذف همه پیوندها حذف کرد. |
feed Label | اختیاری. تغییرناپذیر. برچسب فید که در سطح منبع داده مشخص شده است. باید کمتر یا مساوی 20 حرف بزرگ (AZ)، اعداد (0-9) و خط تیره (-) باشد. همچنین مهاجرت به برچسبهای خوراک را ببینید. آنها باید برای منابع داده با در صورت تنظیم، منبع داده فقط محصولاتی را می پذیرد که با این ترکیب مطابقت داشته باشند. اگر تنظیم نشود، منبع داده محصولات را بدون آن محدودیت می پذیرد. |
content Language | اختیاری. تغییرناپذیر. زبان دو حرفی ISO 639-1 موارد موجود در منبع داده. در صورت تنظیم، منبع داده فقط محصولاتی را می پذیرد که با این ترکیب مطابقت داشته باشند. اگر تنظیم نشود، منبع داده محصولات را بدون آن محدودیت می پذیرد. |
LocalInventoryDataSource
منبع داده موجودی محلی
نمایندگی JSON |
---|
{ "feedLabel": string, "contentLanguage": string } |
فیلدها | |
---|---|
feed Label | مورد نیاز. تغییرناپذیر. برچسب خوراک پیشنهادهایی که موجودی محلی به آنها ارائه می شود. باید کمتر یا مساوی 20 حرف بزرگ (AZ)، اعداد (0-9) و خط تیره (-) باشد. همچنین مهاجرت به برچسبهای خوراک را ببینید. |
content Language | مورد نیاز. تغییرناپذیر. زبان دو حرفی ISO 639-1 اقلامی که موجودی محلی به آنها ارائه می شود. |
RegionalInventoryDataSource
منبع داده های موجودی منطقه ای
نمایندگی JSON |
---|
{ "feedLabel": string, "contentLanguage": string } |
فیلدها | |
---|---|
feed Label | مورد نیاز. تغییرناپذیر. برچسب خوراک پیشنهادهایی که موجودی منطقه ای به آنها ارائه می شود. باید کمتر یا مساوی 20 حرف بزرگ (AZ)، اعداد (0-9) و خط تیره (-) باشد. همچنین مهاجرت به برچسبهای خوراک را ببینید. |
content Language | مورد نیاز. تغییرناپذیر. زبان دو حرفی ISO 639-1 اقلامی که موجودی منطقه ای به آنها ارائه می شود. |
PromotionData Source
منبع داده های تبلیغاتی
نمایندگی JSON |
---|
{ "targetCountry": string, "contentLanguage": string } |
فیلدها | |
---|---|
target Country | مورد نیاز. تغییرناپذیر. کشور هدف که به عنوان بخشی از شناسه منحصر به فرد استفاده می شود. به عنوان کد قلمرو CLDR نشان داده شده است. تبلیغات فقط در کشورهای منتخب موجود است. |
content Language | مورد نیاز. تغییرناپذیر. زبان دو حرفی ISO 639-1 موارد موجود در منبع داده. |
ProductReviewDataSource
این نوع هیچ فیلدی ندارد.
منبع داده بررسی محصول
MerchantReviewDataSource
این نوع هیچ فیلدی ندارد.
منبع داده بررسی بازرگان.
ورودی
نوع ورودی به منبع داده را تعیین می کند. بر اساس ورودی ممکن است برخی از تنظیمات پشتیبانی نشوند.
Enums | |
---|---|
INPUT_UNSPECIFIED | ورودی نامشخص است. |
API | نشان دهنده منابع داده ای است که داده ها عمدتاً از طریق API ارائه می شوند. |
FILE | نشان دهنده منابع داده ای است که داده ها عمدتاً از طریق ورودی فایل برای آنها ارائه می شود. داده ها همچنان می توانند از طریق API ارائه شوند. |
UI | منبع داده برای محصولاتی که مستقیماً در Merchant Center اضافه شده است. این نوع منبع داده را نمی توان از طریق این API ایجاد یا به روز کرد، فقط توسط Merchant Center UI. این نوع منبع داده فقط خواندنی است. |
AUTOFEED | این همچنین به عنوان فیدهای خودکار شناخته می شود که برای ساخت خودکار داده های محصول شما استفاده می شود. این نوع منبع داده را می توان از طریق بسته حساب ها فعال یا غیرفعال کرد. |
ورودی فایل
داده های خاص برای منابع داده فایل. این فیلد برای سایر ورودی های منبع داده خالی است.
نمایندگی JSON |
---|
{ "fetchSettings": { object ( |
فیلدها | |
---|---|
fetch Settings | اختیاری. واکشی جزئیات برای ارائه منبع داده. این شامل تنظیماتی برای انواع ورودی فایل |
file Name | اختیاری. نام فایل منبع داده. برای نوع ورودی فایل |
file Input Type | فقط خروجی نوع فایل ورودی |
FetchSettings
واکشی جزئیات برای ارائه منبع داده.
نمایندگی JSON |
---|
{ "enabled": boolean, "dayOfMonth": integer, "timeOfDay": { object ( |
فیلدها | |
---|---|
enabled | اختیاری. برنامه واکشی را فعال یا متوقف می کند. |
day Of Month | اختیاری. روزی از ماه که فایل منبع داده باید واکشی شود (1-31). این قسمت را فقط می توان برای دفعات ماهانه تنظیم کرد. |
time Of Day | اختیاری. ساعتی از روز که فایل منبع داده باید واکشی شود. دقیقه و ثانیه پشتیبانی نمی شود و نادیده گرفته می شود. |
day Of Week | اختیاری. روزی از هفته که فایل منبع داده باید واکشی شود. این فیلد فقط برای دفعات هفتگی قابل تنظیم است. |
time Zone | اختیاری. منطقه زمانی مورد استفاده برای برنامه UTC به صورت پیش فرض به عنوان مثال، "America/Los_Angeles". |
frequency | مورد نیاز. فرکانس توصیف برنامه واکشی. |
fetch Uri | اختیاری. آدرس اینترنتی که فایل منبع داده را می توان واکشی کرد. Google Merchant Center از آپلودهای برنامه ریزی شده خودکار با استفاده از پروتکل های HTTP، HTTPS یا SFTP پشتیبانی می کند، بنابراین مقدار باید یک پیوند معتبر با استفاده از یکی از این سه پروتکل باشد. غیرقابل تغییر برای فایلهای Google Sheets. |
username | اختیاری. یک نام کاربری اختیاری برای |
password | اختیاری. یک رمز عبور اختیاری برای |
TimeOfDay
یک زمان از روز را نشان می دهد. تاریخ و منطقه زمانی یا مهم نیستند یا در جای دیگری مشخص شده اند. یک API ممکن است اجازه دهد ثانیه های کبیسه را مجاز کند. انواع مرتبط عبارتند از google.type.Date
و google.protobuf.Timestamp
.
نمایندگی JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
فیلدها | |
---|---|
hours | ساعات روز در قالب 24 ساعته. باید بزرگتر یا مساوی 0 باشد و معمولاً باید کمتر یا مساوی 23 باشد. یک API ممکن است برای سناریوهایی مانند زمان بسته شدن کسب و کار، مقدار "24:00:00" را مجاز کند. |
minutes | دقیقه یک ساعت. باید بزرگتر یا مساوی 0 و کوچکتر یا مساوی 59 باشد. |
seconds | ثانیه های یک دقیقه باید بزرگتر یا مساوی 0 باشد و معمولاً باید کمتر یا مساوی 59 باشد. یک API ممکن است مقدار 60 را در صورتی که اجازه دهد ثانیه های کبیسه اجازه دهد. |
nanos | کسری از ثانیه، در نانوثانیه. باید بزرگتر یا مساوی 0 و کوچکتر یا مساوی 999999999 باشد. |
روز هفته
یک روز از هفته را نشان می دهد.
Enums | |
---|---|
DAY_OF_WEEK_UNSPECIFIED | روز هفته نامشخص است. |
MONDAY | دوشنبه |
TUESDAY | سه شنبه |
WEDNESDAY | چهارشنبه |
THURSDAY | پنج شنبه |
FRIDAY | جمعه |
SATURDAY | شنبه |
SUNDAY | یکشنبه |
فرکانس
فیلدهای مورد نیاز بر اساس تعداد دفعات واکشی متفاوت است. برای یک برنامه واکشی ماهانه، [روز از ماه][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month] و [ساعت از روز][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day ] مورد نیاز است. برای یک برنامه واکشی هفتگی، [روز هفته][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week] و [ساعت از روز][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day ] مورد نیاز است. برای برنامه واکشی روزانه، فقط یک [ساعت در روز][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] مورد نیاز است.
Enums | |
---|---|
FREQUENCY_UNSPECIFIED | فرکانس نامشخص |
FREQUENCY_DAILY | واکشی هر روز اتفاق می افتد. |
FREQUENCY_WEEKLY | واکشی هر هفته اتفاق می افتد. |
FREQUENCY_MONTHLY | واکشی هر ماه اتفاق می افتد. |
FileInputType
روش تحویل پرونده
Enums | |
---|---|
FILE_INPUT_TYPE_UNSPECIFIED | نوع ورودی فایل مشخص نشده است. |
UPLOAD | فایل از طریق SFTP، Google Cloud Storage یا به صورت دستی در Merchant Center آپلود می شود. |
FETCH | فایل از fetchUri پیکربندی شده واکشی شده است. |
GOOGLE_SHEETS | فایل از Google Sheets مشخص شده در fetchUri واکشی شده است. |
روش ها | |
---|---|
| پیکربندی منبع داده جدید را برای حساب داده شده ایجاد می کند. |
| یک منبع داده را از حساب Merchant Center شما حذف می کند. |
| واکشی داده را فوراً (حتی برنامه واکشی خارج از برنامه) در یک منبع داده از حساب Merchant Center شما انجام می دهد. |
| پیکربندی منبع داده را برای حساب داده شده بازیابی می کند. |
| تنظیمات منابع داده را برای حساب داده شده فهرست می کند. |
| پیکربندی منبع داده موجود را به روز می کند. |