Google Ads क्वेरी वैलिडेटर

Google Ads क्वेरी की पुष्टि करने वाला टूल एक इंटरैक्टिव टूल है. इसे डेवलपर की मदद करने के लिए डिज़ाइन किया गया है. इसकी मदद से, डेवलपर Google Ads क्वेरी लैंग्वेज (GAQL) क्वेरी बना सकते हैं और उन्हें ऐप्लिकेशन में इंटिग्रेट करने से पहले उनकी पुष्टि कर सकते हैं. इसकी मदद से, GAQL क्वेरी स्ट्रिंग डाली जा सकती है. साथ ही, इसकी वैधता के बारे में तुरंत सुझाव या राय पाई जा सकती है. इससे सिंटैक्स से जुड़ी गड़बड़ियों, फ़ील्ड के काम न करने, और डेवलपमेंट प्रोसेस की शुरुआत में ही अन्य समस्याओं का पता लगाने में मदद मिलती है.

फ़ायदे

  • गड़बड़ी को रोकना: यह अमान्य क्वेरी का पता पहले ही लगा लेता है, ताकि उन्हें ऐप्लिकेशन में इंटिग्रेट न किया जा सके. इससे रनटाइम की गड़बड़ियां और एपीआई कॉल फ़ेल होने की समस्याएं कम हो जाती हैं.
  • तेज़ी से डेवलपमेंट: इससे एपीआई के पूरे अनुरोध और जवाब के साइकल के बिना, GAQL स्टेटमेंट की तेज़ी से टेस्टिंग और डीबगिंग की जा सकती है.
  • GAQL की सीमाओं को समझना: इससे डेवलपर को यह जानने में मदद मिलती है कि कौनसे फ़ील्ड काम करते हैं और संसाधन एक-दूसरे से कैसे जुड़े होते हैं.
  • क्वेरी डीबग करना: जब कोई क्वेरी अमान्य होती है, तो यह सुविधा गड़बड़ी के खास मैसेज दिखाती है. ये मैसेज, एपीआई की सामान्य गड़बड़ी के मैसेज से ज़्यादा जानकारी देते हैं. साथ ही, कभी-कभी मान्य विकल्पों के बारे में सुझाव भी देते हैं.
  • संसाधन का सही इस्तेमाल: इससे ऐसी क्वेरी के लिए एपीआई कॉल नहीं किए जाते हैं जिनके पूरे न होने की संभावना होती है.

यह कैसे काम करता है

क्वेरी वैलिडेटर, Google Ads API के स्कीमा और Google Ads क्वेरी लैंग्वेज में तय किए गए नियमों के हिसाब से, आपकी GAQL क्वेरी को पार्स करता है. यह मेटाडेटा का इस्तेमाल करता है. इसमें से ज़्यादातर मेटाडेटा, GoogleAdsFieldService से ऐक्सेस किया जा सकता है. इसका इस्तेमाल इन चीज़ों की जांच करने के लिए किया जाता है:

  1. सिंटैक्स और स्ट्रक्चर: यह पक्का करता है कि क्वेरी में GAQL के सही व्याकरण का इस्तेमाल किया गया हो. इसमें SELECT, FROM, WHERE, ORDER BY, LIMIT, और PARAMETERS जैसे क्लॉज़ का सही इस्तेमाल और क्रम शामिल है.
  2. फ़ील्ड की मान्यता: इससे यह पता चलता है कि बताए गए सभी फ़ील्ड (संसाधन, सेगमेंट, मेट्रिक) मौजूद हैं और उनकी स्पेलिंग सही है.
  3. संसाधन के साथ काम करने की क्षमता: इससे यह पुष्टि की जाती है कि SELECT क्लॉज़ में चुने गए फ़ील्ड, FROM क्लॉज़ में बताए गए प्राइमरी संसाधन के साथ काम करते हैं.
  4. सेगमेंट और मेट्रिक के साथ काम करने की सुविधा: इससे यह पक्का किया जाता है कि एक ही क्वेरी में एक साथ इस्तेमाल किए गए सेगमेंट और मेट्रिक, एक-दूसरे के साथ काम करते हों. साथ ही, वे FROM क्लॉज़ में मौजूद संसाधन के साथ भी काम करते हों.
  5. क्लॉज़ से जुड़ी ज़रूरी शर्तें: यह ORDER BY क्लॉज़ में इस्तेमाल किए गए फ़ील्ड और WHERE क्लॉज़ में इस्तेमाल किए गए कुछ फ़ील्ड (जैसे कि सेगमेंट) के लिए ज़रूरी शर्तों जैसे नियमों की पुष्टि करता है. साथ ही, यह पुष्टि करता है कि ये फ़ील्ड SELECT क्लॉज़ में भी मौजूद हों.
  6. ऑपरेटर का इस्तेमाल: यह जांच करता है कि WHERE क्लॉज़ की शर्तों में ऑपरेटर का सही इस्तेमाल किया गया है या नहीं.

अगर क्वेरी मान्य होती है, तो टूल इसकी पुष्टि करता है. अगर कोई समस्या मिलती है, तो यह गड़बड़ी के मैसेज दिखाता है. इन मैसेज से समस्या का पता लगाने में मदद मिलती है. साथ ही, कभी-कभी समस्या को ठीक करने के लिए सुझाव भी मिलते हैं. जैसे, किसी मेट्रिक के लिए काम करने वाले संसाधन.

अपनी प्रोफ़ाइल बनाना शुरू करें

Google Ads क्वेरी वैलिडेटर का इस्तेमाल करने के लिए:

  1. क्वेरी की पुष्टि करने वाले टूल पर जाएं.
  2. अपनी GAQL क्वेरी डालें.
  3. क्वेरी की पुष्टि करें बटन पर क्लिक करें.
  4. क्वेरी की पुष्टि करने वाले विजेट के नीचे दिखने वाले पुष्टि करने वाले मैसेज की समीक्षा करें. सफलता का मैसेज दिखाता है कि क्वेरी मान्य है. ऐसा न होने पर, गड़बड़ी का मैसेज दिखता है. इसमें समस्या के बारे में बताया जाता है. गड़बड़ी के मैसेज से, आपको क्वेरी को ठीक करने में मदद मिलती है. उदाहरण के लिए, फ़ील्ड के साथ काम न करने की गड़बड़ी के मैसेज में, ऐसे वैकल्पिक संसाधन दिख सकते हैं जो आपकी क्वेरी वाली मेट्रिक या सेगमेंट के साथ काम करते हैं.

GAQL के कॉन्सेप्ट और पुष्टि के बारे में ज़्यादा जानकारी पाने के लिए, GAQL की वीडियो गाइड देखें. इसके अलावा, क्वेरी बिल्डर और API एक्सप्लोरर का इस्तेमाल करें.