टेस्ट करना

Google Ads API का सफल इंटिग्रेशन बनाने के लिए टेस्टिंग एक अहम कदम है. चाहे आपने अभी-अभी शुरुआत की हो, मौजूदा इंटिग्रेशन में ऐप्लिकेशन का रखरखाव किया हो या किसी मौजूदा इंटिग्रेशन में नई सुविधाएं जोड़ी जा रही हों. इस गाइड में, Google Ads API इंटिग्रेशन की जांच करने के सबसे सही तरीके बताए गए हैं.

टेस्ट खाते

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

डेवलपमेंट के लिए प्रोडक्शन खाते

जब टेस्ट खाते की सीमाएं आपको अपने इंटिग्रेशन में कुछ सुविधाओं की जांच करने से रोकती हैं, तो इसके बजाय डेवलपमेंट के लिए प्रोडक्शन खाते का इस्तेमाल किया जा सकता है. डेवलपमेंट के लिए प्रोडक्शन खाते, टेस्ट खातों से इन तरीकों से अलग होते हैं:

  • ऐसे विज्ञापन दिखाएं जो लोगों को दिखें
  • मान्य यूआरएल होना ज़रूरी है
  • विज्ञापन नीतियों का पालन करना ज़रूरी है

प्रोडक्शन खातों से विज्ञापन दिखाए जाते हैं, इसलिए वे मेट्रिक जनरेट करते हैं. इनकी मदद से, परफ़ॉर्मेंस रिपोर्ट की जांच की जा सकती है. साथ ही, Google Ads API की अन्य सभी सुविधाएं अनलॉक की जा सकती हैं.

साथ ही, डेवलपमेंट के लिए इनका इस्तेमाल करने पर ज़्यादा सावधानी बरती जाती है. हम इन बातों का ध्यान रखने का सुझाव देते हैं:

  • सिर्फ़ उन उपयोगकर्ताओं को ऐक्सेस दें जिन्हें डेवलपमेंट के लिए इसकी ज़रूरत है.
  • खाते का रोज़ का कम और तय बजट सेट करें.
  • प्रोडक्शन के लिए प्रोडक्शन खातों का इस्तेमाल सिर्फ़ तब करें, जब टेस्ट खातों का इस्तेमाल न किया जा सके.

जांच के लिए क्रेडेंशियल

डेवलपमेंट खातों में बदलाव करते समय प्रोडक्शन खातों में गलती से बदलाव होने के जोखिम को कम करने के लिए, हमारा सुझाव है कि आप टेस्ट क्रेडेंशियल का ऐसा सेट बनाए रखें जो आपके प्रोडक्शन ऐप्लिकेशन क्रेडेंशियल से अलग हो.

हम डेवलपमेंट के मकसद से, अलग-अलग रीफ़्रेश टोकन बनाने का भी सुझाव देते हैं.

रीफ़्रेश टोकन तब जनरेट किया जाता है, जब कोई उपयोगकर्ता अपनी तरफ़ से किसी ऐप्लिकेशन को Google Ads API ऐक्सेस करने की अनुमति देता है. इसलिए, हर रीफ़्रेश टोकन के पास अनुमति वाले उपयोगकर्ता के बराबर ऐक्सेस होती है. अगर डेवलपमेंट खातों को ऐक्सेस करने के लिए इस्तेमाल किए जाने वाले सभी रीफ़्रेश टोकन उन उपयोगकर्ताओं से जुड़े होते हैं जिनके पास प्रोडक्शन खातों का ऐक्सेस नहीं होता है, जिनमें प्रोडक्शन खातों को मैनेज करने वाले मैनेजर खाते भी शामिल हैं, तो इस सुविधा से प्रोडक्शन खाते में बदलाव करने के लिए, गलती से टेस्ट रीफ़्रेश टोकन का इस्तेमाल करने का खतरा कम हो जाता है.

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

सत्यापन का अनुरोध करें

अगर आपको सिर्फ़ यह जांचना है कि कोई अनुरोध मान्य है या नहीं, जैसे कि यह पुष्टि करने के लिए कि अनुरोध सही तरीके से बनाया गया है और वह नीतियों का उल्लंघन नहीं करता, तो आपके पास validate_only फ़ील्ड का इस्तेमाल करने का विकल्प है. यह फ़ील्ड GoogleAdsService.SearchStream और GoogleAdsService.Search अनुरोधों के साथ-साथ, ज़्यादातर बदलाव करने के अनुरोधों के लिए उपलब्ध है. रेफ़रंस दस्तावेज़ देखें और पुष्टि करें कि यह फ़ील्ड, दिए गए तरीके के लिए उपलब्ध है या नहीं.

REST API

अतिरिक्त जांच के लिए, REST API का इस्तेमाल करना सबसे आसान विकल्प होता है. उदाहरण के लिए, यह पुष्टि करना कि अनुरोध से अनुमानित आउटपुट मिल रहा है या नहीं. REST API से अनुरोध करने के लिए, cURL का इस्तेमाल करने का तरीका जानने के लिए, REST के उदाहरण देखें.