সর্বোত্তম অনুশীলন

ভিডিও: ২০১৯ কর্মশালার সেরা অনুশীলনের আলোচনা দেখুন

এই নির্দেশিকাটিতে আপনার অ্যাপগুলির দক্ষতা এবং কর্মক্ষমতা অপ্টিমাইজ করার জন্য আপনি যে সেরা অনুশীলনগুলি প্রয়োগ করতে পারেন তার কিছু বিষয় অন্তর্ভুক্ত রয়েছে।

চলমান রক্ষণাবেক্ষণ

আপনার অ্যাপটি যাতে নিরবচ্ছিন্নভাবে চলে তা নিশ্চিত করতে:

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

  • পণ্য পরিবর্তন, রক্ষণাবেক্ষণের সময়সীমা, অবচয় হ্রাসের তারিখ ইত্যাদির মতো সমস্যা সম্পর্কে অবহিত হতে, আমাদের সাবস্ক্রাইব করুন

  • আপনার অ্যাপটি Google Ads API-এর নিয়ম ও শর্তাবলী (T&C) মেনে চলুন। প্রয়োজনে, টোকেন পর্যালোচনা এবং সম্মতি দল আপনার যোগাযোগের ইমেল ঠিকানা ব্যবহার করে আপনার সাথে যোগাযোগ করবে। শর্ত ও শর্তাবলী সম্পর্কে আপনার যদি কোন প্রশ্ন বা উদ্বেগ থাকে, তাহলে আপনার ডেভেলপার টোকেন অ্যাপ্লিকেশন পর্যালোচনা করার সময় পর্যালোচনা দলের পাঠানো ইমেলের উত্তর দিয়ে আপনি তাদের সাথে যোগাযোগ করতে পারেন।

অপ্টিমাইজেশন

আপনি ব্যাচ অপারেশন চালিয়ে এবং উপযুক্ত হলে, স্পার্স অবজেক্ট পাঠিয়ে আপনার অ্যাপটি অপ্টিমাইজ করতে পারেন।

ব্যাচ অপারেশন

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

উদাহরণস্বরূপ, ধরুন আপনি একাধিক বিজ্ঞাপন গোষ্ঠীতে একটি প্রচারণায় ৫০,০০০টি কীওয়ার্ড যোগ করছেন। প্রতিটিতে ১টি করে কীওয়ার্ড দিয়ে ৫০,০০০টি অনুরোধ করার পরিবর্তে, ৫০০টি করে কীওয়ার্ড দিয়ে ১০০টি অনুরোধ করুন, এমনকি ৫,০০০টি কীওয়ার্ড দিয়ে ১০টি অনুরোধ করুন। একটি অনুরোধে অনুমোদিত ক্রিয়াকলাপের সংখ্যার সীমা রয়েছে, তাই সর্বোত্তম কর্মক্ষমতা অর্জনের জন্য আপনাকে আপনার ব্যাচের আকার সামঞ্জস্য করতে হতে পারে।

স্পার্স অবজেক্ট পাঠান

যখন অবজেক্ট API-তে পাঠানো হয়, তখন ফিল্ডগুলিকে ডিসিরিয়ালাইজ, যাচাই এবং ডাটাবেসে সংরক্ষণ করতে হয়। যখন আপনি কেবল কয়েকটি ফিল্ড আপডেট করতে চান তখন সম্পূর্ণ অবজেক্টগুলি পাস করার ফলে অতিরিক্ত প্রক্রিয়াকরণ সময় এবং কর্মক্ষমতা হ্রাস পেতে পারে। এটি কমাতে, Google Ads API স্পার্স আপডেট সমর্থন করে, যা আপনাকে কেবলমাত্র এমন ফিল্ডগুলিকে পূরণ করতে দেয় যা আপনাকে পরিবর্তন করতে হবে বা যা প্রয়োজন। স্পার্স আপডেটগুলি দ্রুত প্রক্রিয়া করে এবং ত্রুটি তৈরি করার সম্ভাবনা কম থাকে। update_mask (যা FieldMask নামেও পরিচিত) তে নেই এমন ফিল্ডগুলি অপরিবর্তিত রাখা হয়।

উদাহরণস্বরূপ, একটি অ্যাপ যা কীওয়ার্ড-স্তরের বিড আপডেট করে, স্পার্স আপডেট ব্যবহার করে উপকৃত হতে পারে, কারণ শুধুমাত্র বিজ্ঞাপন গ্রুপ আইডি, মানদণ্ড আইডি এবং বিড ক্ষেত্রগুলি পূরণ করতে হবে।

ত্রুটি পরিচালনা এবং ব্যবস্থাপনা

ডেভেলপমেন্টের সময়, আপনার ত্রুটির সম্মুখীন হওয়ার সম্ভাবনা বেশি। এই বিভাগে আপনার অ্যাপে ত্রুটি ব্যবস্থাপনা তৈরির জন্য বিবেচনা এবং কৌশলগুলি বর্ণনা করা হয়েছে। এই বিভাগটি ছাড়াও, ত্রুটি পরিচালনা সম্পর্কে আরও তথ্যের জন্য সমস্যা সমাধান নির্দেশিকাটি দেখুন।

অনুরোধের উৎসগুলি আলাদা করুন

কিছু অ্যাপ প্রাথমিকভাবে ইন্টারেক্টিভ, ব্যবহারকারীর UI-তে শুরু করা অ্যাকশনের প্রতিক্রিয়ায় সরাসরি API কল ইস্যু করে। অন্যগুলো মূলত অফলাইনে কাজ করে, পর্যায়ক্রমিক ব্যাক-এন্ড প্রক্রিয়ার অংশ হিসেবে API কল ইস্যু করে। অনেক অ্যাপ দুটিকে একত্রিত করে। ত্রুটি ব্যবস্থাপনা সম্পর্কে চিন্তা করার সময়, এই বিভিন্ন ধরণের অনুরোধগুলিকে আলাদা করা কার্যকর হতে পারে।

ব্যবহারকারীর দ্বারা শুরু করা অনুরোধের ক্ষেত্রে, আপনার প্রধান উদ্বেগ হওয়া উচিত আপনার ব্যবহারকারীদের জন্য একটি ভাল অভিজ্ঞতা প্রদান করা। ব্যবহারকারীকে UI-তে যতটা সম্ভব প্রসঙ্গ প্রদানের জন্য সংঘটিত নির্দিষ্ট ত্রুটিটি ব্যবহার করুন। ত্রুটিটি সমাধানের জন্য তারা যে সহজ পদক্ষেপ নিতে পারে তা অফার করুন (নীচের পরামর্শগুলি দেখুন)।

ব্যাক এন্ডে শুরু হওয়া অনুরোধগুলির জন্য, আপনার অ্যাপের বিভিন্ন ধরণের ত্রুটির জন্য হ্যান্ডলার প্রয়োগ করুন। বিরল বা পূর্বে অপ্রত্যাশিত ত্রুটিগুলি সমাধান করার জন্য সর্বদা একটি ডিফল্ট হ্যান্ডলার অন্তর্ভুক্ত করুন। একটি ডিফল্ট হ্যান্ডলারের জন্য একটি ভাল পদ্ধতি হল ব্যর্থ অপারেশন এবং ত্রুটিকে একটি সারিতে যুক্ত করা যাতে একজন মানব অপারেটর পর্যালোচনা করতে পারে এবং একটি উপযুক্ত সমাধান নির্ধারণ করতে পারে।

ত্রুটির ধরণগুলি আলাদা করুন

শক্তিশালী ত্রুটি পরিচালনা তৈরি করার সময় Google Ads API-তে ত্রুটির ধরণগুলির মধ্যে পার্থক্যগুলি জানা অত্যন্ত গুরুত্বপূর্ণ। সবচেয়ে সাধারণ ত্রুটির ধরণগুলির মধ্যে কয়েকটি হল:

  1. প্রমাণীকরণ ত্রুটি
  2. পুনরায় চেষ্টা করার যোগ্য ত্রুটি
  3. যাচাইকরণ ত্রুটি
  4. সিঙ্ক-সম্পর্কিত ত্রুটি

আরও বিস্তারিত জানার জন্য ত্রুটির ধরণ এবং সাধারণ ত্রুটি দেখুন।

সিঙ্ক ব্যাক এন্ড

যদি আপনার অ্যাপের ব্যবহারকারীদের Google Ads অ্যাকাউন্টে ম্যানুয়াল অ্যাক্সেস থাকে, তাহলে তারা এমন পরিবর্তন করতে পারে যা আপনার অ্যাপ জানে না, যার ফলে আপনার অ্যাপের স্থানীয় ডাটাবেস সিঙ্কের বাইরে চলে যেতে পারে। আমাদের ত্রুটির ধরণ নির্দেশিকায় উল্লেখ করা হয়েছে যে, সিঙ্ক-সম্পর্কিত ত্রুটিগুলি ঘটলে আপনি প্রতিক্রিয়াশীলভাবে সেগুলি সমাধান করতে পারেন, তবে আপনি সেগুলি সক্রিয়ভাবে প্রতিরোধ করার চেষ্টাও করতে পারেন। একটি সক্রিয় কৌশল হল আপনার সমস্ত অ্যাকাউন্টে একটি রাতের সিঙ্ক কাজ চালানো, আপনার অ্যাকাউন্টে Google Ads অবজেক্টগুলি পুনরুদ্ধার করা এবং আপনার স্থানীয় ডাটাবেসের সাথে তুলনা করা।

লগ ত্রুটি

ডিবাগিং এবং পর্যবেক্ষণের সুবিধার্থে সমস্ত ত্রুটি লগ করা উচিত। কমপক্ষে, অনুরোধ আইডি, ত্রুটির কারণী ক্রিয়াকলাপ এবং ত্রুটি নিজেই লগ করুন। লগ করার জন্য অন্যান্য তথ্যের মধ্যে রয়েছে গ্রাহক আইডি, API পরিষেবা, রাউন্ড-ট্রিপ অনুরোধের বিলম্ব, পুনঃপ্রচেষ্টার সংখ্যা এবং কাঁচা অনুরোধ এবং প্রতিক্রিয়া।

আপনার অ্যাপের সমস্যাগুলি সনাক্ত করতে এবং সমাধান করতে API ত্রুটির প্রবণতাগুলি পর্যবেক্ষণ করতে ভুলবেন না। আপনার নিজস্ব সমাধান তৈরি করার কথা বিবেচনা করুন অথবা এমন অনেক বাণিজ্যিক সরঞ্জাম ব্যবহার করুন যা আপনার লগগুলি ব্যবহার করে ইন্টারেক্টিভ ড্যাশবোর্ড তৈরি করতে এবং স্বয়ংক্রিয় সতর্কতা পাঠাতে পারে।

উন্নয়ন

ডেভেলপমেন্টের সময় টেস্ট অ্যাকাউন্ট ব্যবহার করুন।

পরীক্ষার অ্যাকাউন্ট ব্যবহার করুন

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