वीडियो: 2019 की वर्कशॉप में, सबसे सही तरीकों के बारे में दी गई जानकारी देखें
इस गाइड में, कुछ ऐसे सबसे सही तरीकों के बारे में बताया गया है जिन्हें लागू करके, अपने ऐप्लिकेशन की परफ़ॉर्मेंस और काम करने की क्षमता को ऑप्टिमाइज़ किया जा सकता है.
खाते का लगातार रखरखाव करना
यह पक्का करने के लिए कि आपका ऐप्लिकेशन बिना किसी रुकावट के काम करता रहे:
पक्का करें कि आपके Google Cloud प्रोजेक्ट के एडमिन और मालिकों की सूची अप-टू-डेट हो. किसी भी आपात स्थिति या एपीआई की शर्तों और नियमों के पालन से जुड़े विषयों के बारे में, हम इन उपयोगकर्ताओं से संपर्क करेंगे. अगर हम एपीआई की शर्तों और नियमों के पालन के बारे में आपसे संपर्क नहीं कर पाते हैं, तो एपीआई का ऐक्सेस कम किया जा सकता है या रद्द किया जा सकता है.
प्रॉडक्ट में होने वाले बदलावों, रखरखाव के लिए डाउनटाइम, और बंद होने की तारीखों जैसी समस्याओं के बारे में जानकारी पाने के लिए, हमारे इन ब्लॉग की सदस्यता लें:
पक्का करें कि आपका ऐप्लिकेशन, Google Ads API की शर्तों और नियमों (टीऐंडसी) के मुताबिक हो. ज़रूरत पड़ने पर, एपीआई की शर्तों और नियमों के पालन से जुड़ी टीम, एपीआई ऐक्सेस वाले आपके Google Cloud प्रोजेक्ट के एडमिन और मालिकों से संपर्क करेगी. अगर आपके पास टीऐंडसी के बारे में कोई सवाल या चिंता है, तो एपीआई ऐक्सेस के लिए आपके आवेदन की समीक्षा करते समय, टीम ने जो ईमेल भेजा है उसका जवाब देकर, शर्तों और नियमों के पालन से जुड़ी टीम से संपर्क किया जा सकता है.
ऑप्टिमाइज़ेशन
बैच कार्रवाइयां करके अपने ऐप्लिकेशन को ऑप्टिमाइज़ किया जा सकता है. साथ ही, अगर सही हो, तो स्पार्स ऑब्जेक्ट भेजे जा सकते हैं.
बैच कार्रवाइयां
एपीआई से अनुरोध करने पर, कई तरह के निश्चित शुल्क लगते हैं. जैसे, नेटवर्क की राउंड-ट्रिप में लगने वाला इंतज़ार का समय, क्रम से लगाना और डीसीरियलाइज़ेशन की प्रोसेस, और बैकएंड सिस्टम को कॉल करना. इन निश्चित शुल्कों के असर को कम करने और कुल परफ़ॉर्मेंस को बेहतर बनाने के लिए, एपीआई में ज़्यादातर म्यूटेट तरीकों को कार्रवाइयों की एक कलेक्शन स्वीकार करने के लिए डिज़ाइन किया गया है. हर अनुरोध में कई कार्रवाइयों को बैच करके, अनुरोधों की संख्या और उनसे जुड़े फ़िक्स्ड शुल्कों को कम किया जा सकता है. अगर हो सके, तो सिर्फ़ एक कार्रवाई वाले अनुरोध न करें.
उदाहरण के लिए, मान लें कि आपको कई विज्ञापन ग्रुप वाले किसी कैंपेन में 50,000 कीवर्ड जोड़ने हैं. हर कीवर्ड के लिए 50,000 अनुरोध करने के बजाय, 500 कीवर्ड के लिए 100 अनुरोध करें या 5,000 कीवर्ड के लिए 10 अनुरोध करें. किसी अनुरोध में कार्रवाइयों की संख्या की सीमाएं होती हैं. इसलिए, बेहतर परफ़ॉर्मेंस पाने के लिए, आपको बैच के साइज़ को अडजस्ट करना पड़ सकता है.
स्पार्स ऑब्जेक्ट भेजना
जब ऑब्जेक्ट एपीआई को भेजे जाते हैं, तो फ़ील्ड को डीसीरियलाइज़, पुष्टि, और डेटाबेस में सेव करना होता है. सिर्फ़ कुछ फ़ील्ड अपडेट करने के लिए, पूरे ऑब्जेक्ट पास करने से प्रोसेसिंग में ज़्यादा समय लग सकता है और परफ़ॉर्मेंस कम हो सकती है. इस समस्या को कम करने के लिए, Google Ads API स्पार्स अपडेट की सुविधा देता है. इससे किसी ऑब्जेक्ट में सिर्फ़ उन फ़ील्ड को भरा जा सकता है जिनमें बदलाव करना है या जो ज़रूरी हैं.
स्पार्स अपडेट की प्रोसेस तेज़ी से होती है और इनमें गड़बड़ियां होने की संभावना कम होती है. update_mask (इसे FieldMask भी कहा जाता है) में मौजूद फ़ील्ड में कोई बदलाव नहीं किया जाता.
उदाहरण के लिए, कीवर्ड-लेवल की बोलियों को अपडेट करने वाला कोई ऐप्लिकेशन, स्पार्स अपडेट का इस्तेमाल करके फ़ायदा पा सकता है. ऐसा इसलिए, क्योंकि इसमें सिर्फ़ विज्ञापन ग्रुप आईडी, क्राइटेरियन आईडी, और बोलियों के फ़ील्ड भरने होंगे.
गड़बड़ी ठीक करना और उसे मैनेज करना
डेवलपमेंट के दौरान, आपको गड़बड़ियां दिख सकती हैं. इस सेक्शन में, अपने ऐप्लिकेशन में गड़बड़ी को मैनेज करने की सुविधा बनाने के लिए, ध्यान में रखने वाली बातें और रणनीतियां बताई गई हैं. ज़्यादा जानकारी के लिए, गड़बड़ियों को मैनेज करने के बारे में जानकारी देने वाली समस्या हल करने की गाइड देखें.
अनुरोध के सोर्स की पहचान करना
कुछ ऐप्लिकेशन मुख्य रूप से इंटरैक्टिव होते हैं. ये यूज़र इंटरफ़ेस (यूआई) में, उपयोगकर्ता की ओर से शुरू की गई कार्रवाइयों के जवाब में, सीधे एपीआई कॉल करते हैं. अन्य ऐप्लिकेशन मुख्य रूप से ऑफ़लाइन काम करते हैं. ये समय-समय पर होने वाली बैकएंड प्रोसेस के तहत, एपीआई कॉल करते हैं. कई ऐप्लिकेशन, इन दोनों तरीकों का इस्तेमाल करते हैं. गड़बड़ी को मैनेज करने के बारे में सोचते समय, अलग-अलग तरह के इन अनुरोधों की पहचान करना मददगार साबित हो सकता है.
उपयोगकर्ता की ओर से शुरू किए गए अनुरोधों के लिए, आपकी मुख्य चिंता यह होनी चाहिए कि उपयोगकर्ताओं को अच्छा अनुभव मिले. यूज़र इंटरफ़ेस (यूआई) में, उपयोगकर्ता को ज़्यादा से ज़्यादा जानकारी देने के लिए, हुई गड़बड़ी के बारे में बताएं. उन्हें गड़बड़ी ठीक करने के लिए आसान तरीके बताएं (नीचे दिए गए सुझाव देखें).
बैकएंड पर शुरू किए गए अनुरोधों के लिए, अलग-अलग तरह की उन गड़बड़ियों के लिए हैंडलर लागू करें जो आपके ऐप्लिकेशन में हो सकती हैं. कभी-कभार होने वाली या पहले कभी न हुई गड़बड़ियों को ठीक करने के लिए, हमेशा डिफ़ॉल्ट हैंडलर शामिल करें. डिफ़ॉल्ट हैंडलर के लिए, गड़बड़ी वाली कार्रवाई और गड़बड़ी को किसी क्यू में जोड़ना एक अच्छा तरीका है. इससे कोई ऑपरेटर उसकी समीक्षा कर पाएगा और उसे ठीक करने का सही तरीका तय कर पाएगा.
गड़बड़ी के टाइप की पहचान करना
गड़बड़ी को मैनेज करने की मज़बूत सुविधा बनाने के लिए, Google Ads API में गड़बड़ी के टाइप के बीच के अंतर को जानना ज़रूरी है. गड़बड़ी के कुछ सबसे सामान्य टाइप ये हैं:
- पुष्टि करने में गड़बड़ियां
- फिर से कोशिश करने पर ठीक होने वाली गड़बड़ियां
- पुष्टि करने से जुड़ी गड़बड़ियां
- सिंक करने से जुड़ी गड़बड़ियां
ज़्यादा जानकारी के लिए, गड़बड़ी के टाइप और सामान्य गड़बड़ियां देखें.
बैकएंड सिंक करना
अगर आपके ऐप्लिकेशन के उपयोगकर्ताओं के पास Google Ads खातों का मैन्युअल ऐक्सेस है, तो वे ऐसे बदलाव कर सकते हैं जिनके बारे में आपके ऐप्लिकेशन को पता नहीं होता. इससे आपके ऐप्लिकेशन का लोकल डेटाबेस सिंक से बाहर हो सकता है. गड़बड़ी के टाइप के बारे में बताने वाली हमारी गड़बड़ी के टाइप गाइड में बताया गया है कि सिंक करने से जुड़ी गड़बड़ियां होने पर, उन्हें ठीक किया जा सकता है. हालांकि, उन्हें होने से रोकने की कोशिश भी की जा सकती है. उन्हें होने से रोकने के लिए, एक रणनीति यह है कि अपने सभी खातों पर हर रात सिंक करने का काम करें. इससे आपके खातों में मौजूद Google Ads ऑब्जेक्ट को वापस पाया जा सकता है और आपके लोकल डेटाबेस से उनकी तुलना की जा सकती है.
गड़बड़ियों को लॉग करना
डीबग करने और निगरानी करने के लिए, सभी गड़बड़ियों को लॉग किया जाना चाहिए. कम से कम, अनुरोध आईडी, गड़बड़ी की वजह बनने वाली कार्रवाइयां, और गड़बड़ी को लॉग करें. लॉग करने के लिए अन्य जानकारी में, ग्राहक आईडी, एपीआई सेवा, राउंड-ट्रिप अनुरोध में लगने वाला समय, फिर से कोशिश करने की संख्या, और रॉ अनुरोध और जवाब शामिल हैं.
रुझानों पर नज़र बनाए रखें
एपीआई में होने वाली गड़बड़ियों के रुझानों पर नज़र रखें, ताकि अपने ऐप्लिकेशन में मौजूद समस्याओं का पता लगाया जा सके और उन्हें ठीक किया जा सके. अपना कोई समाधान बनाएं या उपलब्ध कई कमर्शियल टूल में से किसी एक का इस्तेमाल करें. ये टूल, आपके लॉग का इस्तेमाल करके इंटरैक्टिव डैशबोर्ड बना सकते हैं और अपने-आप चेतावनियां भेज सकते हैं.
डेवलेपमेंट
डेवलपमेंट के दौरान, टेस्ट खातों का इस्तेमाल करें.
टेस्ट खातों का इस्तेमाल करना
टेस्ट खाते, Google Ads के ऐसे खाते होते हैं जिनसे विज्ञापन नहीं दिखाए जाते. Google Ads API के साथ प्रयोग करने और यह जांचने के लिए कि आपके ऐप्लिकेशन की कनेक्टिविटी, कैंपेन मैनेजमेंट लॉजिक या अन्य प्रोसेसिंग उम्मीद के मुताबिक काम कर रही है या नहीं, टेस्ट खाते का इस्तेमाल किया जा सकता है. आपके Google Cloud प्रोजेक्ट को टेस्ट खाते पर इस्तेमाल करने के लिए, सिर्फ़ टेस्ट खाते के ऐक्सेस लेवल की ज़रूरत होती है. इसलिए, Google Ads API के साथ तुरंत डेवलपमेंट शुरू किया जा सकता है. साथ ही, एपीआई के ज़्यादा ऐक्सेस लेवल के लिए, Google की ओर से आपके आवेदन की समीक्षा किए जाने का इंतज़ार किया जा सकता है.