তৃতীয় পক্ষের ট্যাগ অপ্টিমাইজ করার আগে, নিশ্চিত করুন যে এই স্ক্রিপ্টগুলি আপনার সাইটে এখনও প্রয়োজন।
থার্ড-পার্টি স্ক্রিপ্ট, বা "ট্যাগ" আপনার সাইটে পারফরম্যান্স সমস্যার একটি উৎস হতে পারে, এবং সেইজন্য অপ্টিমাইজেশনের জন্য একটি লক্ষ্য। যাইহোক, আপনি যে ট্যাগগুলি যোগ করেছেন তা অপ্টিমাইজ করা শুরু করার আগে, নিশ্চিত করুন যে আপনি এমন ট্যাগগুলি অপ্টিমাইজ করছেন না যা আপনার প্রয়োজন নেই৷ এই নিবন্ধটি আপনাকে দেখায় কিভাবে নতুন ট্যাগগুলির জন্য অনুরোধগুলি মূল্যায়ন করতে হয় এবং বিদ্যমানগুলিকে পরিচালনা ও পর্যালোচনা করতে হয়৷
তৃতীয় পক্ষের ট্যাগগুলি নিয়ে আলোচনা করার সময়, কথোপকথন প্রায়শই দ্রুত কর্মক্ষমতা সমস্যার দিকে চলে যায়, এই ট্যাগগুলির "মূল" ভূমিকা কী তার ভিত্তি হারিয়ে ফেলে৷ তারা ওয়েবকে আরও গতিশীল, ইন্টারেক্টিভ এবং আন্তঃসংযুক্ত করে বিস্তৃত পরিসরে দরকারী কার্যকারিতা প্রদান করে। যাইহোক, থার্ড-পার্টি ট্যাগগুলি সংস্থা জুড়ে বিভিন্ন দল যোগ করতে পারে এবং সময়ের সাথে সাথে প্রায়ই ভুলে যায়। লোকেরা এগিয়ে যায়, চুক্তির মেয়াদ শেষ হয়, বা ফলাফল পাওয়া যায়, কিন্তু দলগুলি স্ক্রিপ্টগুলি সরানোর জন্য কখনই যোগাযোগ করে না।
থার্ড-পার্টি ট্যাগ স্ক্রিপ্ট এক্সিকিউশন সম্পর্কে ভাবতে শুরু করার আগে, বা প্রযুক্তিগত লেন্স থেকে কোন ট্যাগগুলিকে পিছিয়ে দেওয়া, অলস-লোড করা বা প্রি-সংযুক্ত করা যেতে পারে, সাংগঠনিক দৃষ্টিকোণ থেকে কোন সাইট/পৃষ্ঠায় কোন ট্যাগ যুক্ত করা হয়েছে তা নিয়ন্ত্রণ করার একটি সুযোগ রয়েছে। . ওয়েবসাইটগুলির সাথে একটি সাধারণ থিম যা প্রচুর পরিমাণে তৃতীয় পক্ষের ট্যাগের কারণে ধীর হয়ে যাচ্ছে, ওয়েবসাইটের এই অংশটি কি একক ব্যক্তি বা দলের মালিকানাধীন নয়, এবং তাই ফাটলগুলির মধ্যে পড়ে৷ আপনার ওয়েবসাইট অপ্টিমাইজ করা, স্টেজিং এনভায়রনমেন্টে পারফরম্যান্স নিয়ে খুশি হওয়ার চেয়ে হতাশাজনক আর কিছু নেই, শুধুমাত্র ট্যাগ যোগ করার কারণে প্রোডাকশনে রিগ্রেস করার গতি। থার্ড-পার্টি ট্যাগগুলির জন্য একটি "পরীক্ষা প্রক্রিয়া" প্রয়োগ করা এই ট্যাগগুলির জন্য ক্রস-ফাংশনাল দায়বদ্ধতা এবং দায়িত্ব তৈরি করে এমন একটি ওয়ার্কফ্লো তৈরি করে এটি প্রতিরোধ করতে সাহায্য করতে পারে।
আপনি যে পদ্ধতিতে তৃতীয় পক্ষের ট্যাগগুলি পরীক্ষা করেন তা শুধুমাত্র সংস্থা, এর গঠন এবং বর্তমান প্রক্রিয়াগুলির উপর নির্ভর করে৷ এটি একটি একক দল থাকার মতো মৌলিক হতে পারে যারা ট্যাগগুলি যোগ করার আগে তাদের বিশ্লেষণ করার জন্য দারোয়ান হিসাবে পরিচালনা করে এবং কাজ করে। অথবা আরও উন্নত এবং আনুষ্ঠানিক, উদাহরণস্বরূপ একটি ট্যাগের জন্য অনুরোধ জমা দেওয়ার জন্য দলগুলিকে একটি ফর্ম প্রদান করে৷ এটি কেন ওয়েবসাইটে থাকা প্রয়োজন, কতক্ষণ এটি উপস্থিত থাকা উচিত এবং এটি ব্যবসায় কী সুবিধা নিয়ে আসবে সেগুলির পরিপ্রেক্ষিতে এটি জিজ্ঞাসা করতে পারে।
ট্যাগ গভর্নেন্স প্রক্রিয়া
যদিও আপনি আপনার প্রতিষ্ঠানের মধ্যে পশুচিকিত্সক ট্যাগ বেছে নিন, নিম্নলিখিত ধাপগুলি একটি ট্যাগের জীবনচক্রের অংশ হিসাবে বিবেচনা করা উচিত।
সম্মতি
একটি পৃষ্ঠায় কোনো ট্যাগ যোগ করার আগে, এটি উপস্থিত থাকার জন্য সমস্ত সম্মতি প্রয়োজনীয়তাগুলি পাস করে তা নিশ্চিত করার জন্য এটি একটি আইনি দল দ্বারা পুঙ্খানুপুঙ্খভাবে যাচাই করা হয়েছে কিনা তা পরীক্ষা করুন৷ এর মধ্যে ট্যাগটি EU জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) এবং ক্যালিফোর্নিয়া কনজিউমার প্রাইভেসি অ্যাক্ট (CCPA) এর সাথে সঙ্গতিপূর্ণ কিনা তা পরীক্ষা করা অন্তর্ভুক্ত থাকতে পারে।
এটি সমালোচনামূলক, যদি এই পদক্ষেপের সাথে কোন সন্দেহ থাকে তবে কর্মক্ষমতা দৃষ্টিকোণ থেকে ট্যাগ মূল্যায়ন করার আগে এটিকে সমাধান করা প্রয়োজন।
প্রয়োজন
দ্বিতীয় ধাপ হল পৃষ্ঠায় একটি নির্দিষ্ট ট্যাগ প্রয়োজন কিনা তা নিয়ে প্রশ্ন করা। নিম্নলিখিত আলোচনা পয়েন্ট বিবেচনা করুন:
- ট্যাগ সক্রিয়ভাবে ব্যবহার করা হচ্ছে? যদি না হয়, এটা অপসারণ করা যাবে?
- যদি ট্যাগটি সাইটব্যাপী লোড হয়, তাহলে এটি কি প্রয়োজনীয়? উদাহরণস্বরূপ, যদি আমরা একটি A/B টেস্টিং স্যুট বিশ্লেষণ করছি এবং আপনি বর্তমানে শুধুমাত্র ল্যান্ডিং পৃষ্ঠাগুলিতে পরীক্ষা করছেন, তাহলে আমরা কি শুধুমাত্র এই পৃষ্ঠার প্রকারে ট্যাগ বাদ দিতে পারি?
- আমরা কি এতে আরও যুক্তি যোগ করতে পারি, লাইভ A/B পরীক্ষা আছে কিনা তা কি আমরা সনাক্ত করতে পারি? যদি তাই হয়, ট্যাগ যোগ করার অনুমতি দিন, কিন্তু না থাকলে নিশ্চিত করুন যে এটি উপস্থিত নেই।
মালিকানা
একটি ট্যাগের মালিক হিসাবে একজন স্পষ্ট ব্যক্তি বা দল থাকা, সক্রিয়ভাবে ট্যাগগুলির ট্র্যাক রাখতে সাহায্য করে৷ সাধারণত এই ট্যাগ যোগ করেছে যারা হবে. ট্যাগের পাশে একজন অ্যাসাইনি থাকার মাধ্যমে, এটি নিশ্চিত করবে যে ট্যাগটির প্রয়োজন কিনা তা পুনরায় দেখার জন্য ভবিষ্যতে পর্যালোচনা এবং অডিট পরিচালনা করা যেতে পারে।
উদ্দেশ্য
চতুর্থ ধাপটি ক্রস-ফাংশনাল দায়বদ্ধতা এবং দায়বদ্ধতা তৈরি করা শুরু করে যাতে লোকেরা বুঝতে পারে কেন ট্যাগটি পৃষ্ঠায় যোগ করা হয়েছে। প্রতিটি ট্যাগ ওয়েবসাইটে কী নিয়ে আসছে এবং কেন এটি ব্যবহার করা হচ্ছে সে সম্পর্কে ক্রস-ফাংশনাল বোঝার জন্য এটি গুরুত্বপূর্ণ। উদাহরণস্বরূপ, যদি ট্যাগটি ব্যক্তিগতকরণের অনুমতি দেওয়ার জন্য ব্যবহারকারীর সেশন অ্যাকশন রেকর্ড করে থাকে, তাহলে সমস্ত দল কি জানে কেন এটি উপস্থিত থাকা উচিত?
উপরন্তু, কোন বাণিজ্যিক বনাম কর্মক্ষমতা ট্রেড-অফ আলোচনা হয়েছে? যদি এমন কোনও ট্যাগ থাকে যা "প্রয়োজনীয়" হিসাবে বিবেচিত হয় কারণ এটি রাজস্ব নিয়ে আসে, তবে গতি রিগ্রেশনের মাধ্যমে হারানো সম্ভাব্য রাজস্বের একটি বিশ্লেষণ আছে কি?
পুনঃমূল্যায়ন
পঞ্চম, চূড়ান্ত এবং তর্কযোগ্যভাবে সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপ হল ট্যাগগুলি নিয়মিতভাবে পর্যালোচনা করা হচ্ছে তা নিশ্চিত করা। এটি ওয়েবসাইটের আকার, সাইটে থাকা ট্যাগের সংখ্যা এবং তাদের পরিবর্তনের সময় (যেমন সাপ্তাহিক, মাসিক, ত্রৈমাসিক) এর উপর নির্ভরশীল হওয়া উচিত। এটিকে অন্যান্য ওয়েবসাইটের সম্পদ (JS, CSS, ছবি, ইত্যাদি) অপ্টিমাইজ করার মতো একইভাবে বিবেচনা করা উচিত এবং নিয়মিতভাবে সক্রিয়ভাবে পরীক্ষা করা উচিত। পর্যালোচনা করতে ব্যর্থ হলে একটি "ফোলা" ট্যাগ ম্যানেজার হতে পারে, যা পৃষ্ঠাগুলিকে ধীর করে দেয়। পৃষ্ঠায় প্রয়োজনীয় কার্যকারিতা প্রত্যাহার না করে পারফরম্যান্সে ফিরে যাওয়া একটি জটিল কাজ হতে পারে
যাচাইকরণ প্রক্রিয়া আপনাকে ট্যাগগুলির একটি চূড়ান্ত তালিকা ছেড়ে দেবে যা একটি নির্দিষ্ট পৃষ্ঠার জন্য প্রয়োজনীয় হিসাবে শ্রেণীবদ্ধ করা হয়েছে। এই পর্যায়ে, আপনি তারপর প্রযুক্তিগত অপ্টিমাইজেশান পন্থা অনুসন্ধান করতে পারেন৷ এটি একটি পারফরম্যান্স বাজেটের মধ্যে এই চূড়ান্ত তালিকায় ট্যাগের সংখ্যা নির্ধারণ করার সুযোগও খুলে দেয়, যা Lighthouse CI- এর মধ্যে নিরীক্ষণ করা যেতে পারে এবং পারফরম্যান্স-নির্দিষ্ট লক্ষ্য সেটিংয়ে অন্তর্ভুক্ত করা যেতে পারে। উদাহরণ স্বরূপ:
আমরা যদি আমাদের নিজস্ব অপ্টিমাইজ করা JS-এর সাথে আমাদের ল্যান্ডিং পৃষ্ঠাগুলিতে <5 ট্যাগের সাথে লেগে থাকি, তাহলে আমরা নিশ্চিত যে টোটাল ব্লকিং টাইম (TBT) মূল ওয়েব ভাইটালগুলিতে 'ভাল' আঘাত করতে পারে৷