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

सीधे चेकआउट पेज पर जाने की सुविधा से, खरीदारी करने के लिए तैयार ग्राहकों को 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 तरीके का इस्तेमाल करके काम करता हो और खरीदार को साइन इन करने की ज़रूरत न पड़े.
  • चेकआउट टेंप्लेट में दिया गया डोमेन, प्रॉडक्ट के डोमेन से मेल खाना चाहिए.

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