টেস্টিং

আপনি সবে শুরু করছেন, কোনো অ্যাপ রক্ষণাবেক্ষণ করছেন বা বিদ্যমান ইন্টিগ্রেশনে নতুন বৈশিষ্ট্য যোগ করছেন কিনা, একটি সফল Google Ads API ইন্টিগ্রেশন তৈরি করার ক্ষেত্রে পরীক্ষা করা একটি গুরুত্বপূর্ণ ধাপ। এই গাইডটি আপনার Google Ads API ইন্টিগ্রেশন পরীক্ষা করার জন্য কিছু সেরা অনুশীলন উপস্থাপন করে।

পরীক্ষার অ্যাকাউন্ট এবং উত্পাদন অ্যাকাউন্ট

টেস্ট অ্যাকাউন্টগুলি উন্নয়নের উদ্দেশ্যে উপলব্ধ। পরীক্ষার অ্যাকাউন্টের সাহায্যে, আপনি যাচাই করতে পারেন যে আপনার অ্যাপ্লিকেশন কোড এবং কনফিগারেশন উদ্দেশ্য অনুযায়ী কাজ করছে।

যাইহোক, একটি পরীক্ষা অ্যাকাউন্ট অ্যাকাউন্টে সমস্ত বৈশিষ্ট্য পরীক্ষা করা যাবে না

যখন পরীক্ষার অ্যাকাউন্টের সীমাবদ্ধতাগুলি আপনাকে আপনার ইন্টিগ্রেশনে কিছু বৈশিষ্ট্য পরীক্ষা করতে বাধা দেয়, আপনি পরিবর্তে বিকাশের জন্য একটি উত্পাদন অ্যাকাউন্ট ব্যবহার করতে পারেন। বিকাশের জন্য উত্পাদন অ্যাকাউন্টগুলি নিম্নলিখিত উপায়ে পরীক্ষার অ্যাকাউন্ট থেকে পৃথক:

  • ব্যবহারকারীদের দ্বারা দেখা যেতে পারে যে বিজ্ঞাপন পরিবেশন
  • বৈধ URL গুলি প্রয়োজন৷
  • বিজ্ঞাপন নীতি মেনে চলতে হবে

যেহেতু প্রোডাকশন অ্যাকাউন্টগুলি বিজ্ঞাপন পরিবেশন করে, তাই তারা মেট্রিক্স তৈরি করে যা আপনাকে পারফরম্যান্স রিপোর্ট পরীক্ষা করতে দেয়, সেইসাথে Google বিজ্ঞাপন API-এর অন্যান্য সমস্ত বৈশিষ্ট্য আনলক করে। যাইহোক, উন্নয়নের জন্য তাদের ব্যবহার অতিরিক্ত সতর্কতা প্রয়োজন. আমরা নিম্নলিখিত ব্যবস্থা গ্রহণ করার পরামর্শ দিই:

  • শুধুমাত্র সেই ব্যবহারকারীদের অ্যাক্সেস মঞ্জুর করুন যাদের উন্নয়নের উদ্দেশ্যে এটি প্রয়োজন।
  • একটি নির্দিষ্ট, কম দৈনিক অ্যাকাউন্টের বাজেট সেট করুন।
  • যখন পরীক্ষা অ্যাকাউন্ট ব্যবহার করা যাবে না তখনই উন্নয়নের জন্য উৎপাদন অ্যাকাউন্ট ব্যবহার করুন।

এইভাবে, আপনার ইন্টিগ্রেশনের সম্পূর্ণ পরীক্ষা করার জন্য, আপনার সম্ভবত পরীক্ষার শংসাপত্র এবং উত্পাদন শংসাপত্র উভয়েরই প্রয়োজন হবে।

পরীক্ষা শংসাপত্র

ডেভেলপমেন্ট অ্যাকাউন্টগুলি পরিবর্তন করার চেষ্টা করার সময় দুর্ঘটনাক্রমে উত্পাদন অ্যাকাউন্টগুলি পরিবর্তন করার ঝুঁকি কমাতে, আমরা আপনার প্রোডাকশন অ্যাপ্লিকেশন শংসাপত্রগুলি থেকে পৃথক পরীক্ষার শংসাপত্রগুলির একটি সেট বজায় রাখার পরামর্শ দিই৷

পরীক্ষার শংসাপত্রের একটি সেট তৈরি করতে:

  1. একটি ইমেল অ্যাকাউন্ট (যেমন api.test@example.com) বা একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন যা শুধুমাত্র পরীক্ষার উদ্দেশ্যে ব্যবহার করা হবে।
  2. আপনি যে Google বিজ্ঞাপন অ্যাকাউন্টগুলির বিরুদ্ধে পরীক্ষা চালাচ্ছেন সেখানে এই ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টটিকে বৈধ ব্যবহারকারী হিসেবে যোগ করুন। নিশ্চিত করুন যে আপনি এই ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টে উপযুক্ত অ্যাক্সেস লেভেল দিয়েছেন। এই ব্যবহারকারী বা পরিষেবা অ্যাকাউন্টটিকে কোনও উত্পাদন অ্যাকাউন্টে অ্যাক্সেস দেবেন না৷
  3. আপনি যদি পরিষেবা অ্যাকাউন্ট প্রবাহের পরিবর্তে OAuth 2.0 ব্যবহারকারী প্রমাণীকরণ প্রবাহ ব্যবহার করেন, তাহলে আপনার পরীক্ষার ব্যবহারকারী অ্যাকাউন্টের জন্য একটি রিফ্রেশ টোকেন তৈরি করুন৷
  4. আপনার আবেদন পরীক্ষা করার সময় এই নতুন শংসাপত্রগুলি ব্যবহার করুন। ডেভেলপার টোকেন, ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট পরীক্ষার উদ্দেশ্যে পুনরায় ব্যবহার করা যেতে পারে, কারণ কোন Google বিজ্ঞাপন অ্যাকাউন্টগুলি অ্যাক্সেস করা যাবে তা নির্ধারণে তাদের কোন প্রভাব নেই।

বৈধতা অনুরোধ

আপনি যদি শুধুমাত্র একটি অনুরোধ বৈধ কিনা তা পরীক্ষা করতে চান-উদাহরণস্বরূপ, অনুরোধটি সঠিকভাবে গঠন করা হয়েছে এবং নীতিগুলি লঙ্ঘন করে না তা যাচাই করতে-আপনি validate_only ক্ষেত্রটি ব্যবহার করতে পারেন, যা GoogleAdsService.SearchStream এবং GoogleAdsService.Search অনুসন্ধান অনুরোধগুলির পাশাপাশি বেশিরভাগ মিউটেট অনুরোধগুলির জন্য উপলব্ধ৷ এই ক্ষেত্রটি একটি প্রদত্ত পদ্ধতির জন্য উপলব্ধ কিনা তা যাচাই করতে রেফারেন্স ডকুমেন্টেশন দেখুন।

REST API

অ্যাডহক পরীক্ষার জন্য, উদাহরণস্বরূপ, একটি অনুরোধ প্রত্যাশিত আউটপুট দেয় তা যাচাই করার জন্য, REST API ব্যবহার করা প্রায়শই সবচেয়ে সহজ বিকল্প। REST API-তে অনুরোধ করার জন্য কীভাবে কার্ল ব্যবহার করবেন তা শিখতে REST উদাহরণগুলি দেখুন। এছাড়াও, REST এক্সপ্লোরারে পরীক্ষা করার চেষ্টা করুন।