সেরা অনুশীলন

ভিডিও: 2019 কর্মশালা থেকে সেরা অনুশীলন আলোচনা দেখুন

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

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

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

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

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

ফোরামটি নিয়মিতভাবে Google Ads API টিম দ্বারা পর্যবেক্ষণ করা হয়, এটি API প্রশ্ন পোস্ট করার জন্য আদর্শ জায়গা করে তোলে।

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

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

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

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

উদাহরণস্বরূপ, ধরুন আপনি একাধিক বিজ্ঞাপন গোষ্ঠী জুড়ে একটি প্রচারাভিযানে 50,000 কীওয়ার্ড যোগ করছেন। প্রতিটি 1টি কীওয়ার্ড দিয়ে 50,000 অনুরোধ করার পরিবর্তে, প্রতিটি 500টি কীওয়ার্ড দিয়ে 100টি অনুরোধ করুন, এমনকি 5,000টি কীওয়ার্ড দিয়ে 10টি অনুরোধ করুন৷ একটি অনুরোধে অনুমোদিত ক্রিয়াকলাপের সংখ্যার সীমা রয়েছে, তাই সর্বোত্তম কর্মক্ষমতা অর্জনের জন্য আপনাকে আপনার ব্যাচের আকার সামঞ্জস্য করতে হতে পারে।

স্পার্স বস্তু পাঠান

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

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

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

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

অনুরোধ উত্স পার্থক্য

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

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

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

ত্রুটির প্রকারভেদ করুন

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

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

আরো বিস্তারিত জানার জন্য ত্রুটির ধরন এবং সাধারণ ত্রুটি পড়ুন।

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

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

লগ ত্রুটি

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

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

উন্নয়ন

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

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