व्यापार प्रोत्साहन एपीआई के बारे में खास जानकारी

Google पर बेचे जाने वाले प्रॉडक्ट के लिए खास ऑफ़र दिखाने के लिए, प्रमोशन का इस्तेमाल करें. प्रमोशन, Google की अलग-अलग प्रॉपर्टीज़ पर दिखते हैं. इनमें Google Search, Shopping, और Chrome शामिल हैं.

अपने प्रॉडक्ट में प्रमोशन जोड़ने पर, खरीदारों को खास ऑफ़र का लिंक दिखता है. उदाहरण के लिए, "15% की छूट" या "बिना कोई अतिरिक्त शुल्क लिए शॉपिंग". ऑफ़र के लिंक से, आपके प्रॉडक्ट में खरीदारों की दिलचस्पी बढ़ सकती है. इससे आपके प्रॉडक्ट के बिकने की संभावना भी बढ़ जाती है.

ज़्यादा जानकारी के लिए, प्रमोशन के बारे में बुनियादी जानकारी लेख पढ़ें.

ज़रूरी शर्तें

Google पर प्रमोशन दिखाने के लिए, आपको कारोबार और प्रॉडक्ट की खास जानकारी Google को देनी होगी. आपके पास ये चीज़ें होनी चाहिए:

इसके अलावा, आपको अपने व्यापारी/कंपनी खाते को प्रमोशन प्रोग्राम में रजिस्टर करना होगा. अगर आपको नहीं पता कि आपने पहले से रजिस्टर किया है या नहीं, तो Merchant Center पर जाएं.

अगर आपने रजिस्टर नहीं किया है, तो अनुरोध फ़ॉर्म भरें. जब आपका कारोबार इसे लागू करने के लिए तैयार हो जाएगा, तब प्रमोशन टीम आपको इसकी सूचना देगी.

ज़्यादा जानकारी के लिए, शामिल होने के लिए ज़रूरी शर्तें और नीतियां देखें.

डेटा स्रोत बनाएं

प्रमोशन फ़ीड बनाने के लिए, datasource.create एपीआई का इस्तेमाल करें. अगर कोई मौजूदा प्रमोशन फ़ीड उपलब्ध है, तो accounts.dataSources.get तरीके का इस्तेमाल करके, डेटा सोर्स का नाम फ़ेच करें.

अनुरोध का फ़ॉर्म इस तरह का होना चाहिए:

POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/{account}/dataSources

उदाहरण

इस उदाहरण में, एक सामान्य अनुरोध और जवाब दिखाया गया है.

अनुरोध:

POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/123/dataSources {"displayName": "test api feed", "promotionDataSource":{"targetCountry":"US", "contentLanguage":"en"}}

जवाब:

{
  "name": "accounts/123/dataSources/1000000573361824",
  "dataSourceId": "1000000573361824",
  "displayName": "test api feed",
  "promotionDataSource": {
    "targetCountry": "US",
    "contentLanguage": "en"
  },
  "input": "API"
}

प्रमोशन बनाना

प्रमोशन बनाने या अपडेट करने के लिए, accounts.promotions.insert तरीका इस्तेमाल किया जा सकता है. accounts.promotions.insert तरीका, इनपुट के तौर पर promotions संसाधन और डेटा सोर्स का नाम लेता है. अगर यह प्रोसेस पूरी हो जाती है, तो यह नया या अपडेट किया गया प्रमोशन दिखाता है.

प्रमोशन बनाने के लिए, डेटा सोर्स का नाम डालना ज़रूरी है.

Google आपके प्रमोशन बांटने से पहले उनकी समीक्षा करके उन्हें अनुमति देता है. ज़्यादा जानकारी के लिए, प्रमोशन को मंज़ूरी देने की प्रोसेस देखें.

अनुरोध का फ़ॉर्म:

POST https://merchantapi.googleapis.com/promotions/v1beta/{parent=accounts/*/}promotions:insert

रेफ़रंस के लिए, यहां दिए गए प्रमोशन के सैंपल देखें.

पहला उदाहरण: सभी प्रॉडक्ट और सभी स्टोर पर लागू होने वाला स्थानीय ऑफ़र

POST https://merchantapi.googleapis.com/promotions/v1beta/accounts/123/promotions:insert

{
  "promotion": {
    "promotionId": "buy_2_get_10_off",
    "contentLanguage": "en",
    "targetCountry": "US",
    "redemptionChannel": [
      "IN_STORE"
    ],
    "attributes": {
      "longTitle": "Buy 2 and get 10$ OFF purchase",
      "productApplicability": "ALL_PRODUCTS",
      "offerType": "NO_CODE",
      "couponValueType": "BUY_M_GET_MONEY_OFF",
      "promotionDisplayTimePeriod": {
        "startTime": "2024-2-06T00:47:44Z",
        "endTime": "2024-5-06T00:47:44Z"
      },
      "promotionEffectiveTimePeriod": {
        "startTime": "2024-2-06T00:47:44Z",
        "endTime": "2024-5-06T00:47:44Z"
      },
      "moneyOffAmount": {
        "amountMicros": "1000000",
        "currencyCode": "USD"
      },
      "minimumPurchaseQuantity": 2,
      "storeApplicability": "ALL_STORES",
      "promotionUrl": "http://promotionnew4url.com/",
      "promotionDestinations": [
        "LOCAL_INVENTORY_ADS"
      ],
    }
  },
  "dataSource": "accounts/123/dataSources/1000000573361824"
}

दूसरा सैंपल: रिडेंप्शन कोड के साथ, चुनिंदा प्रॉडक्ट पर लागू होने वाला ऑनलाइन प्रमोशन

POST https://merchantapi.googleapis.com/promotions/v1beta/accounts/123/promotions:insert

{
 "promotion": {
   "promotionId": "25_pct_off",
   "contentLanguage": "en",
   "targetCountry": "US",
   "redemptionChannel": [
     "ONLINE"
   ],
   "attributes": {
     "longTitle": "10% off on selected items",
     "productApplicability": "SPECIFIC_PRODUCTS",
     "offerType": "GENERIC_CODE",
     "genericRedemptionCode": "SPRINGSALE",
     "couponValueType": "PERCENT_OFF",
     "promotionDisplayTimePeriod": {
       "startTime": "2024-2-06T00:47:44Z",
       "endTime": "2024-5-06T00:47:44Z"
     },
     "promotionEffectiveTimePeriod": {
       "startTime": "2024-2-06T00:47:44Z",
       "endTime": "2024-5-06T00:47:44Z"
     },
     "percentOff": 25,
     "promotionDestinations": [
       "FREE_LISTINGS"
     ],
     "itemIdInclusion": [
       "1499860100",
       "1499860101",
       "1499860102",
       "1499860103",
       "1499860104"
     ],
   }
 },
 "dataSource": "accounts/123/dataSources/1000000573361824"
}

खास जानकारी

प्रमोशन बनाने के बाद, Shopping डेटाबेस में प्रमोशन दिखने में कुछ समय लग सकता है.

प्रमोशन से जुड़े एट्रिब्यूट की सूची के लिए, स्ट्रक्चर्ड डेटा एट्रिब्यूट जोड़ना देखें.

प्रमोशन बनाने और उन्हें मैनेज करने से पहले, प्रमोशन के सबसे सही तरीके देखें.

प्रचार वाला कार्ड देखें

प्रमोशन देखने के लिए, accounts.promotions.get का इस्तेमाल करें. यह रीड-ओनली है. इसके लिए, आपका merchantId और प्रमोशन का आईडी ज़रूरी है. get वाला तरीका, उससे जुड़ा प्रमोशन संसाधन दिखाता है.

उदाहरण के लिए:

GET https://merchantapi.googleapis.com/promotions/v1beta/{name=accounts/*/promotions/*}

इन सैंपल को देखें.

पहला सैंपल: स्थानीय प्रमोशन

GET https://merchantapi.googleapis.com/promotions/v1beta/accounts/123/promotions/in_store~en~US~buy_2_get_10_off

{
 "name": "accounts/123/promotions/in_store~en~US~buy_2_get_10_off",
 "promotionId": "buy_2_get_10_off",
 "contentLanguage": "en",
 "targetCountry": "US",
 "redemptionChannel": [
   "IN_STORE"
 ],
 "attributes": {
   "longTitle": "Buy 2 and get 10$ OFF purchase",
   "productApplicability": "ALL_PRODUCTS",
   "offerType": "NO_CODE",
   "couponValueType": "BUY_M_GET_MONEY_OFF",
   "promotionDisplayTimePeriod": {
     "startTime": "2024-2-06T00:47:44Z",
     "endTime": "2024-5-06T00:47:44Z"
   },
   "promotionEffectiveTimePeriod": {
     "startTime": "2024-2-06T00:47:44Z",
     "endTime": "2024-5-06T00:47:44Z"
   },
   "moneyOffAmount": {
     "amountMicros": "1000000",
     "currencyCode": "USD"
   },
   "minimumPurchaseQuantity": 2,
   "storeApplicability": "ALL_STORES",
   "promotionUrl": "http://promotionnew4url.com/",
   "promotionDestinations": [
     "LOCAL_INVENTORY_ADS"
   ],
 }
 "dataSource": "accounts/123/dataSources/1000000573361824"
}

दूसरा सैंपल. ऑनलाइन प्रमोशन

GET https://merchantapi.googleapis.com/promotions/v1beta/accounts/123/promotions/online~en~US~25_pct_off
{
 "name": "accounts/123/promotions/online~en~US~25_pct_off",
 "promotionId": "25_pct_off",
 "contentLanguage": "en",
 "targetCountry": "US",
 "redemptionChannel": [
   "ONLINE"
 ],
 "attributes": {
   "longTitle": "10% off on selected items",
   "productApplicability": "SPECIFIC_PRODUCTS",
   "offerType": "GENERIC_CODE",
   "genericRedemptionCode": "WINTERGIFT",
   "couponValueType": "PERCENT_OFF",
   "promotionDisplayTimePeriod": {
     "startTime": "2024-2-06T00:47:44Z",
     "endTime": "2024-5-06T00:47:44Z"
   },
   "promotionEffectiveTimePeriod": {
     "startTime": "2024-2-06T00:47:44Z",
     "endTime": "2024-5-06T00:47:44Z"
   },
   "percentOff": 25,
   "promotionDestinations": [
     "FREE_LISTINGS"
   ],
   "itemIdInclusion": [
     "1499860100",
     "1499860101",
     "1499860102",
     "1499860103",
     "1499860104"
   ],
 }
 "dataSource": "accounts/{account}/dataSources/{dataSource}"
}

प्रमोशन की सूची

बनाए गए सभी प्रमोशन देखने के लिए, promotions.list तरीका अपनाएं.

GET https://merchantapi.googleapis.com/promotions/v1beta/{parent=accounts/*}/promotions

प्रमोशन का स्टेटस

किसी प्रमोशन का स्टेटस देखने के लिए, promotions.get और promotions.list से दिखाया गया promotionStatus एट्रिब्यूट देखें.

मंज़ूरी की प्रोसेस को समझने के लिए, प्रमोशन को मंज़ूरी देने की प्रोसेस देखें.

प्रमोशन की स्थिति का सैंपल

यहां दिए गए सैंपल में, पूरे हो चुके और पूरे न हो पाए अनुरोधों के बीच का अंतर दिखाया गया है.

पहला सैंपल. यहां दिए गए रिस्पॉन्स बॉडी में एक ऑनलाइन प्रमोशन दिखाया गया है. प्रॉडक्ट मैपिंग मौजूद न होने की वजह से, इसे अस्वीकार कर दिया जाएगा.

  "promotionStatus": {
    "destinationStatuses": [
      {
        "reportingContext": "FREE_LISTINGS",
        "status": "REJECTED"
      }
    ],
    "itemLevelIssues": [
      {
        "code": "promotion_sku_unmapped",
        "severity": "DISAPPROVED",
        "resolution": "merchant_action",
        "reportingContext": "FREE_LISTINGS",
        "description": "Unmapped",
        "detail": "This promotion couldn't be tested during review because it doesn't apply to any products that are currently in your Products feed",
        "documentation": "https://support.google.com/merchants/answer/2906014",
        "applicableCountries": [
          "US"
        ]
      },
      {
        "code": "promotion_sku_additional_requirements",
        "severity": "DISAPPROVED",
        "resolution": "merchant_action",
        "reportingContext": "FREE_LISTINGS",
        "description": "Promotion conditions not allowed",
        "detail": "This promotion has additional requirements that are not allowed such as requiring customers to verify additional details like phone number or ID before showing the promotion details",
        "documentation": "https://support.google.com/merchants/answer/2906014",
        "applicableCountries": [
          "US"
        ]
      }
    ]
  }

दूसरा सैंपल. यहां दिए गए रिस्पॉन्स बॉडी में, एक ऐसा प्रमोशन दिखाया गया है जिसका आकलन अब भी किया जा रहा है.

  "promotionStatus": {
    "destinationStatuses": [
      {
        "reportingContext": "FREE_LISTINGS",
        "status": "PENDING"
      },
      {
        "destination": "SHOPPING_ADS",
        "status": "PENDING"
      }
    ],
    "itemLevelIssues": []
  }

तीसरा सैंपल. मंज़ूरी पा चुका और लाइव प्रमोशन

  "promotionStatus": {
    "destinationStatuses": [
      {
        "reportingContext": "FREE_LISTINGS",
        "status": "LIVE"
      },
      {
        "destination": "SHOPPING_ADS",
        "status": "LIVE"
 }  ],
    "itemLevelIssues": []
  }

ज़्यादा जानें

ज़्यादा जानकारी के लिए, प्रमोशन के लिए सहायता केंद्र पर जाएं.

Content API for Shopping से माइग्रेट करने के बारे में जानने के लिए, प्रमोशन मैनेजमेंट को माइग्रेट करना लेख पढ़ें.