میتوانید از Merchant Promotions API برای ایجاد و مدیریت تبلیغات در Google استفاده کنید. منبع
accounts.promotions
به شما امکان میدهد پیشنهادهای ویژه برای محصولاتی را که در Google میفروشید بهنمایش بگذارید.
برای اطلاعات بیشتر، به نمای کلی Merchant Promotions
API مراجعه کنید.
نمای کلی تغییرات از «میانای برنامهسازی کاربردی محتوا برای خرید» به «میانای برنامهسازی کاربردی بازرگان»
تفاوت مهم این است که Content API for Shopping بهطور خودکار منبع داده را هنگام اولین درج تبلیغ ایجاد میکند، که این اتفاق در Merchant API نمیافتد. برای درج کردن عرضه ترویجی بااستفاده از Merchant API، ابتدا باید منبع داده عرضههای ترویجی ایجاد کنید.
برای اطلاعات درباره فیلدهای شیء promotionDataSource در منبع accounts.dataSources، به PromotionDataSource مراجعه کنید.
منابع داده موجود
برای منابع داده موجود، اگر
accounts.dataSources.name
خود را نمیدانید، از
dataSources.list
برای بازیابی آن استفاده کنید.
یا میتوانید منبع داده را برای هریک از تبلیغهایتان بااستفاده از روش
accounts.promotions.get
و بررسی فیلد
dataSource
در پاسخ هر تبلیغ موجود در حسابتان شناسایی کنید.
برای ارجاع مستقیم به آنها در فراخوانیهای میانای برنامهسازی کاربردی در آینده، اکیداً توصیه میکنیم
accounts.dataSources.name را در پایگاه داده محلیتان برای هر تبلیغ ذخیره کنید.
درخواستها
برای درخواست کردن، از نشانی وب زیر استفاده کنید.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
انتقال از Content API ویژه Shopping
در ادامه، Content API ویژه Shopping با Merchant Promotions API برای درخواستهای مربوط به تبلیغات مقایسه شده است.
نشانی وب
در Content API ویژه Shopping:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
در «میانای برنامهسازی کاربردی بازرگان» به این صورت میشود:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
شناسهها
در Content API ویژه Shopping:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
در «میانای برنامهسازی کاربردی بازرگان» به این صورت میشود:
{NAME}
روشها
Merchant API از روشهای زیر برای تبلیغات پشتیبانی میکند:
- درج تبلیغات
- دریافت تبلیغات
- فهرست کردن تبلیغات
در اینجا مقایسهای از دردسترس بودن روشهای تبلیغ در Content API for Shopping و Merchant API ارائه شده است:
| ویژگی | Content API for Shopping | میانای برنامهسازی کاربردی فروشنده |
|---|---|---|
| نشانی وب | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions |
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions |
| شناسهها | {MERCHANT_ID}/promotions/{PROMOTION_ID} |
{NAME} |
| روشها |
|
|
تغییرات فیلد
این جدول نشان میدهد که چه تغییراتی برای «عرضههای ترویجی» در Merchant Promotions API ایجاد میشود.
برای دیدن نمونهای برای مرجع، accounts.promotions را ببینید.
| Content API for Shopping | میانای برنامهسازی کاربردی فروشنده | شرح |
|---|---|---|
| (پشتیبانی نمیشود) | custom_attributes |
فهرستی از مشخصههای سفارشی (ارائهشده توسط کاربر). میتوانید
از آن برای ارسال هر مشخصه از مشخصات فید در شکل عمومی آن نیز استفاده کنید. برای مثال:
{
"name": "size type", "value": "regular"
}
توسط میانای برنامهسازی کاربردی نشان داده نشدهاند. |
| پشتیبانی نمیشود | data_source | برای ایجاد تبلیغ، به منبع داده موجود نیاز است. |
| پشتیبانی نمیشود | مشخصهها |
مشخصههای خاص تبلیغ، برای مثال،
long_tile، promotion_effective_timeperiod، و موارد دیگر، بخشی از پیام مشخصه هستند. |
| item_id | item_id_inclusion |
فهرست شناسههای موردی که تبلیغی به آن اعمال میشود
تغییر نام داده است. |
| store_id | store_id_inclusion |
فهرست شناسههای فروشگاهی که تبلیغی به آن اعمال میشود
تغییر نام داده است. |
| product_type | product_type_inclusion |
فهرست انواع محصولی که تبلیغ ویژه به آنها اعمال میشود
تغییر نام داده است. |
| item_group_id | item_group_id_inclusion |
فهرست شناسههای گروه موردی که تبلیغی به آن اعمال میشود
تغییر نام داده است. |
| brand | brand_inclusion |
فهرست نمانامهایی که تبلیغ به آنها اعمال میشود
تغییر نام داده است. |
| store_code | store_codes_inclusion |
فهرست کدهای فروشگاهی که تبلیغی برای آن اعمال میشود
تغییر نام داده است. |
price:
{
object (Price)
}
|
price:
{
object (Price)
}
|
تعریف قیمت تغییر کرده است.
در Content API ویژه Shopping، قیمت
اکنون مقدار قیمت به میکرو ثبت میشود،
نام فیلد مبلغ از مقدار به
نام فیلد currency به
|
| order_limit | (پشتیبانی نمیشود) | از مشخصه order_limit پشتیبانی نمیشود. |
| shippingServiceNames[] | (پشتیبانی نمیشود) | shippingServiceNames[] پشتیبانی نمیشود. |
| money_budget | (پشتیبانی نمیشود) | money_budget پشتیبانی نمیشود. |
| promotion_destination_ids | promotion_destinations | promotionDestinationIds تغییر نام داده است. |
وضعیت تبلیغ ویژه
{
"destinationStatuses": [
{
"destination": string,
"status": enum (State)
}
],
"promotionIssue": [
{
"code": string,
"detail": string
}
],
"creationDate": string,
"lastUpdateDate": string
}
|
وضعیت تبلیغ تغییر کرده است.
جزئیات دقیقتر در مشکلات دردسترس است.
promotionStatus = {
destinationStatuses = [
{
reportingContext = Enum
status = Enum
},
],
itemLevelIssues = [
{
code = String
severity = Enum
resolution = String
reportingContext = Enum
description = String
detail = String
documentation = String applicableCountries = [
String,
]
}
]
}
|
|