चेकआउट की सेटिंग मैनेज करना

सीधे चेकआउट पेज पर जाने की सुविधा की मदद से, खरीदारी करने के लिए तैयार ग्राहक, Google पर दिखने वाली प्रॉडक्ट लिस्टिंग से सीधे आपकी वेबसाइट के कार्ट या चेकआउट पेज पर जा सकते हैं. इससे कन्वर्ज़न रेट बेहतर हो सकते हैं और खरीदारी का अनुभव बेहतर हो सकता है.

Merchant API की मदद से, CheckoutSettings रिसोर्स का इस्तेमाल करके, इस सुविधा की सेटिंग मैनेज की जा सकती हैं.

इस गाइड में, Merchant API का इस्तेमाल करके, सीधे चेकआउट पेज पर जाने की सुविधा के लिए प्रोग्राम के तहत एनरॉल करने और उसे मैनेज करने का तरीका बताया गया है.

ज़्यादा जानकारी के लिए, अपने प्रॉडक्ट के लिए चेकआउट लिंक जोड़ना लेख पढ़ें.

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

CheckoutSettings रिसोर्स और उससे जुड़े तरीकों का इस्तेमाल करने के लिए, पक्का करें कि आपने ये काम किए हों:

  • आपको शॉपिंग विज्ञापन, मुफ़्त में दिखाई जाने वाली लिस्टिंग या दोनों के लिए मंज़ूरी मिली हो और आपने इनमें हिस्सा लिया हो.
  • आपके प्रॉडक्ट, अमेरिका में बेचे जाते हों.

तरीके

चेकआउट की सेटिंग बनाने, वापस पाने, अपडेट करने, और मिटाने के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

चेकआउट की सेटिंग बनाना

चेकआउट की सेटिंग बनाने के लिए, checkoutSettings.create तरीके का इस्तेमाल करें. अनुरोध के मुख्य हिस्से में, uri_settings के साथ checkout_uri_template या cart_uri_template और चुनी गई eligible_destinations शामिल करें.

अनुरोध का एक उदाहरण यहां दिया गया है:

POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings

{
  "uri_settings": {
    "checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
  },
  "eligible_destinations": [
    "FREE_LISTINGS",
    "SHOPPING_ADS"
  ]
}

{ACCOUNT_ID} की जगह, अपने Merchant Center खाते का यूनीक आइडेंटिफ़ायर डालें.

अनुरोध के सही तरीके से प्रोसेस होने पर, जवाब का एक उदाहरण यहां दिया गया है:

{
  "name": "accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings",
  "uri_settings": {
    "checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
  },
  "eligible_destinations": [
    "FREE_LISTINGS",
    "SHOPPING_ADS"
  ],
  "enrollment_state": "ENROLLED",
  "review_state": "IN_REVIEW",
  "effective_uri_settings": {
    "checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
  },
  "effective_enrollment_state": "ENROLLED",
  "effective_review_state": "IN_REVIEW"
}

चेकआउट की सेटिंग वापस पाना

चेकआउट की सेटिंग वापस पाने के लिए, checkoutSettings.get तरीके का इस्तेमाल करें. इसमें यूआरएल टेंप्लेट, चुनी गई जगहें, एनरॉलमेंट की स्थिति, और यूआरएल की समीक्षा की स्थिति शामिल है.

अनुरोध का एक उदाहरण यहां दिया गया है:

GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings

अनुरोध के सही तरीके से प्रोसेस होने पर, जवाब का एक उदाहरण यहां दिया गया है:

{
  "name": "accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings",
  "uri_settings": {
    "checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
  },
  "eligible_destinations": [
    "FREE_LISTINGS",
    "SHOPPING_ADS"
  ],
  "enrollment_state": "ENROLLED",
  "review_state": "APPROVED",
  "effective_uri_settings": {
    "checkout_uri_template": "https://www.your-store.com/checkout?item_id={id}"
  },
  "effective_enrollment_state": "ENROLLED",
  "effective_review_state": "APPROVED"
}

चेकआउट की सेटिंग अपडेट करना

चेकआउट की सेटिंग अपडेट करने के लिए, checkoutSettings.update तरीके का इस्तेमाल करें. अनुरोध के मुख्य हिस्से में, वे फ़ील्ड शामिल करें जिनमें आपको बदलाव करना है. साथ ही, update_mask क्वेरी पैरामीटर में उन फ़ील्ड के बारे में बताएं.

update_mask इन फ़ील्ड के साथ काम करता है:

  • eligible_destinations
  • uri_settings

यूआरएल अपडेट करने और विज्ञापनों की जगह हटाने के लिए, अनुरोध का एक उदाहरण यहां दिया गया है:

PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings?update_mask=uri_settings,eligible_destinations

{
  "uri_settings": {
    "cart_uri_template": "https://shop.your-store.com/add_to_cart?sku={id}"
  },
  "eligible_destinations": [
    "FREE_LISTINGS"
  ]
}

अनुरोध के सही तरीके से प्रोसेस होने पर, जवाब का एक उदाहरण यहां दिया गया है:

{
  "name": "accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings",
  "uri_settings": {
    "cart_uri_template": "https://shop.your-store.com/add_to_cart?sku={id}"
  },
  "eligible_destinations": [
    "FREE_LISTINGS"
  ],
  "enrollment_state": "ENROLLED",
  "review_state": "IN_REVIEW", // Review state will always be set to "IN_REVIEW" after URL update
  "effective_uri_settings": {
    "cart_uri_template": "https://shop.your-store.com/add_to_cart?sku={id}"
  },
  "effective_enrollment_state": "ENROLLED",
  "effective_review_state": "IN_REVIEW"
}

मिटाएं

चेकआउट की सेटिंग मिटाने के लिए, checkoutSettings.delete तरीके का इस्तेमाल करें.

इस कार्रवाई से, खाते के लेवल पर किया गया कॉन्फ़िगरेशन हट जाता है. साथ ही, चेकआउट प्रोग्राम से आपका एनरॉलमेंट रद्द हो जाता है. इसके अलावा, मुफ़्त में दिखाई जाने वाली लिस्टिंग और शॉपिंग विज्ञापनों में आपके प्रॉडक्ट पर चेकआउट लिंक दिखना बंद हो जाते हैं.

अनुरोध का एक उदाहरण यहां दिया गया है:

DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/programs/checkout/checkoutSettings

अनुरोध के सही तरीके से प्रोसेस होने पर, जवाब का मुख्य हिस्सा खाली होता है.

अपने प्रॉडक्ट के लिए चेकआउट यूआरएल देने के दो तरीके हैं:

  • खाते के लेवल पर (सब-एपीआई या Merchant Center): एक यूआरएल टेंप्लेट, या तो checkout_uri_template या cart_uri_template तय करने के लिए, सब-एपीआई या Merchant Center की सेटिंग का इस्तेमाल किया जा सकता है. यह टेंप्लेट, आपके सभी ज़रूरी शर्तों को पूरा करने वाले प्रॉडक्ट पर लागू होता है. हमारा सुझाव है कि आपके सभी प्रॉडक्ट के लिए एक ही यूआरएल हो. उदाहरण के लिए, yourstore.com/checkout?id={id}.

  • प्रॉडक्ट के लेवल पर (फ़ीड): अलग-अलग प्रॉडक्ट के लिए, चेकआउट का यूआरएल देने के लिए, प्रॉडक्ट फ़ीड में checkout_link_template एट्रिब्यूट का इस्तेमाल करें. इससे हर प्रॉडक्ट के लिए, यूआरएल को पसंद के मुताबिक बनाया जा सकता है. साथ ही, इन्वेंट्री के किसी सबसेट के लिए ही चेकआउट की सुविधा दी जा सकती है.

  • अगर इस सब-एपीआई का इस्तेमाल करके, खाते के लेवल पर यूआरएल टेंप्लेट सेट किया जाता है, तो पक्का करें कि आपने उन प्रॉडक्ट के लिए, फ़ीड में checkout_link_template एट्रिब्यूट की वैल्यू सबमिट न की हों.

  • अगर checkout_link_template फ़ीड एट्रिब्यूट का इस्तेमाल किया जाता है, तो पक्का करें कि आपने सब-एपीआई या Merchant Center की सेटिंग का इस्तेमाल करके, खाते के लेवल पर यूआरएल टेंप्लेट सेट न किया हो. अगर यूआरएल को सिर्फ़ फ़ीड के ज़रिए मैनेज किया जा रहा है, तो uri_settings दिए बिना भी, eligible_destinations चुनने के लिए सब-एपीआई का इस्तेमाल किया जा सकता है.

चेकआउट पेज का यूआरएल टेंप्लेट

चेकआउट पेज के यूआरएल टेंप्लेट की मदद से, प्रॉडक्ट डेटा में चेकआउट का यूआरएल शामिल किया जा सकता है. इससे ऑनलाइन खरीदारी करने वाले लोगों को लिस्टिंग से सीधे आपके चेकआउट पेज पर जाने का विकल्प मिलता है. इसमें {ID} पैरामीटर प्लेसहोल्डर होना चाहिए और इसका डोमेन, आपके डोमेन से मेल खाना चाहिए.

सब-एपीआई का इस्तेमाल करके, चेकआउट लिंक सेट अप करते समय, uri_settings फ़ील्ड का इस्तेमाल करें. इस फ़ील्ड में, इन दो टेंप्लेट में से कोई एक टेंप्लेट इस्तेमाल किया जा सकता है:

  • checkout_uri_template: यह एक यूआरएल टेंप्लेट है. प्लेसहोल्डर में जानकारी भरने के बाद, यह उपयोगकर्ता को आपके चेकआउट पेज पर ले जाता है. इस पेज पर, चुना गया आइटम खरीदारी के लिए तैयार होता है.
  • cart_uri_template: यह एक यूआरएल टेंप्लेट है. यह उपयोगकर्ता को आपके शॉपिंग कार्ट पेज पर ले जाता है. इस पेज पर, चुना गया आइटम कार्ट में जोड़ा गया होता है.

टेंप्लेट के उदाहरण

  • चेकआउट: https://www.your-store.com/checkout?item_id={id}
  • कार्ट: https://shop.your-store.com/add_to_cart?product_sku={id}

पक्का करें कि आपने ये ज़रूरी शर्तें पूरी की हों:

  • आपका यूआरएल टेंप्लेट, आपकी साइट के किसी ऐसे मान्य पेज पर ले जाना चाहिए जो आपके रजिस्टर किए गए डोमेन से मेल खाता हो. साथ ही, यह HTTP GET तरीके से काम करता हो और इसके लिए, ग्राहक को साइन इन करने की ज़रूरत न हो.
  • चेकआउट के लिए दिए गए टेंप्लेट का डोमेन, प्रॉडक्ट के डोमेन से मेल खाना चाहिए.

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