WordPress-এর জন্য ভিজিটর কাউন্টার
নিজে হোস্ট করা WordPress-এ কাউন্টারটি একটি Custom HTML ব্লকে বসে – কোনো পোস্টে, পেজে বা ফুটারের উইজেট এলাকায়। আপনার ইউজার রোলের যতক্ষণ ফিল্টার ছাড়া HTML প্রকাশ করার অনুমতি থাকে, ততক্ষণ সেখানে স্ক্রিপ্ট কাজ করে – অ্যাডমিনিস্ট্রেটরদের এই অনুমতি থাকে।
ধাপে ধাপে
- Stats4U ওয়েবসাইটে একটি ডিজাইন বেছে নিন এবং HTML ট্যাব থেকে কোড কপি করুন।
- WordPress-এ পোস্ট, পেজ অথবা Appearance → Widgets খুলুন, + চিহ্নে ক্লিক করুন এবং একটি “Custom HTML” ব্লক যোগ করুন।
- কোডটি সেই ব্লকে পেস্ট করুন – Paragraph ব্লকে নয়, কারণ সেটি কোড চালানোর বদলে টেক্সট হিসেবে দেখায়।
- সংরক্ষণ বা আপডেট করুন, তারপর প্রকাশিত পেজটি খুলুন।
কোড
এই প্ল্যাটফর্মের জন্য ট্যাব: HTML
<script src="https://www.stats4u.net/s4u.js"
data-id="12345" data-style="3903" async></script>এই উদাহরণে কাউন্টার নম্বর 12345 এবং ডিজাইনটি একটি নমুনা মাত্র। উইজার্ড আপনাকে আপনার নিজের নম্বর এবং আপনার বেছে নেওয়া ডিজাইন দেবে।
জেনে রাখা ভালো
- WordPress.com-এর ফ্রি প্ল্যানে Custom HTML ব্লক থেকে script, iframe ও embed কোনো বার্তা ছাড়াই সরিয়ে ফেলা হয়। সেখানে HTML <img> বা Markdown ট্যাব ব্যবহার করুন – একটি সাধারণ ছবি প্রতিটি প্ল্যানেই চলে।
- unfiltered_html অনুমতি ছাড়া (যেমন মাল্টিসাইট নেটওয়ার্কের একজন এডিটর) সংরক্ষণের সময় WordPress script ট্যাগটি সরিয়ে দেয়। HTML <img> ট্যাব প্রতিটি রোলে কাজ করে।
ওয়েবসাইটের অন্তর্দৃষ্টি
কেবল আপনার চালু করা ফিচারগুলোর জন্য পরিমাপ চলে। বন্ধ সেটিংস সংরক্ষণ করলে ভবিষ্যতের সংগ্রহ থেমে যায়।
নোট ডিফল্টভাবে ব্যক্তিগত। সর্বজনীন নোট পরিসংখ্যান দেখতে পারেন এমন সবাই দেখতে পান।
নাম, ইমেইল ঠিকানা বা গ্রাহক আইডি ছাড়া ছোট ক্যাম্পেইন লেবেল ব্যবহার করুন। ক্যাম্পেইনের মান সীমিত; অচেনা মান উপেক্ষা করা হয়।
দুই থেকে আটটি ধাপ বেছে নিন। page:/contact বা event:contact লিখুন, প্রতি লাইনে একটি। একটি ভিজিটের মধ্যে ধাপগুলো ক্রমানুসারে ঘটতে হবে; মাঝে অন্য কার্যকলাপ থাকতে পারে। ত্রিশ মিনিট নিষ্ক্রিয় থাকলে বা দিনের সীমায় একটি ভিজিট শেষ হয়। রিপোর্টে ভিজিট গণনা হয়, স্বতন্ত্র মানুষ নয়।
কেবল কাজের শ্রেণি ও নাম গণনা করা হয়। কোনো ফোন নম্বর, ইমেইল ঠিকানা বা ফর্মের ঘরের মান পাঠানো হয় না। ফর্ম জমা দেওয়া মানেই সাফল্য নয়। s4u.formSuccess('contact') বা সমর্থিত কোনো WordPress ফর্ম ইন্টিগ্রেশন দিয়ে সাফল্য নিশ্চিত করুন।
<form data-s4u-form="contact">…</form>
s4u.formSuccess('contact');বিক্রি
কাউন্টার নম্বর ও শপের গোপন কী দিয়ে শপটি যুক্ত করুন। কেবল নিশ্চিত পেমেন্ট ও রিফান্ড জানান। নিট বিক্রি হলো পরিশোধিত অঙ্ক থেকে রিফান্ড বাদ দিয়ে; রিফান্ডে পরিশোধিত অর্ডারের সংখ্যা বদলায় না।
Stats4U শপ
আপনার Stats4U মালিকের লিংকে শপ রিপোর্টিং চালু করুন, একটি শপের গোপন কী তৈরি করুন এবং এখানে লিখুন। কেবল নিশ্চিত পেমেন্ট ও রিফান্ড পাঠানো হয়, মুদ্রা ও একটি বেনামি অর্ডার-রেফারেন্সসহ। গ্রাহকের কোনো বিবরণ পাঠানো হয় না।
বিদ্যমান গোপন কী রাখতে ঘরটি ফাঁকা রাখুন।
আমার ড্যাশবোর্ড
কার্ড ও তাদের ক্রম বেছে নিন। অনির্বাচিত কার্ড লোড হয় না। আপনার লেআউট ব্যক্তিগত; পাঠকরা ডিফল্ট লেআউট দেখেন।
সংরক্ষিত দৃশ্য
বর্তমান সময়কাল ও সমর্থিত রিপোর্ট-ফিল্টারগুলো একটি নামযুক্ত দৃশ্য হিসেবে সংরক্ষণ করুন। দৃশ্যগুলো শুধু মালিকের জন্য। আপেক্ষিক সময়কাল বর্তমান তারিখের সঙ্গে সরে যায়; নিজের বেছে নেওয়া তারিখ স্থির থাকে।
পেজ গ্রুপ
সর্বোচ্চ দশটি গ্রুপ তৈরি করুন, প্রতিটিতে সর্বোচ্চ আটটি পাথ-নিয়ম। শেষে * থাকলে একটি প্রিফিক্স মেলে। গ্রুপগুলো একে অপরের সঙ্গে মিলে যেতে পারে; তাদের ভিজিটর সংখ্যা যোগ করবেন না।
পেজভিউ বিদ্যমান পেজ-মোট ব্যবহার করে এবং কাউন্টারের সেটিং অনুযায়ী বটও এতে থাকতে পারে। দৈনিক ভিজিটর ও লক্ষ্য পূরণ কেবল গ্রুপ তৈরির পর থেকে, প্রতিটি গ্রুপের জন্য আলাদাভাবে মাপা হয়; ভিজিটরদের পুনরাবৃত্তি বাদ দেওয়া হয় প্রতিদিনের হিসেবে, পুরো সময়কাল জুড়ে নয়।
ইভেন্ট প্রপার্টি
পাঠানোর আগে সর্বোচ্চ দশটি প্রপার্টির নাম এবং প্রতিটি প্রপার্টির জন্য সর্বোচ্চ বিশটি অনুমোদিত মান নির্ধারণ করুন। plan=basic-এর মতো স্থির শ্রেণি ব্যবহার করুন, কখনো নাম, ইমেইল ঠিকানা, অর্ডার নম্বর বা ফর্মের ইনপুট নয়। প্রতিটি প্রপার্টি আলাদাভাবে গণনা করা হয়; সমন্বয় অনুমান করা হয় না।
প্রতি ইভেন্টে সর্বোচ্চ পাঁচটি প্রপার্টি এবং প্রতি কাউন্টার ও দিনে 500টি ইভেন্ট/প্রপার্টি/মান সমন্বয় গ্রহণ করা হয়।
Core Web Vitals
সমর্থিত ব্রাউজারে লোডিং (LCP), ইন্টারঅ্যাকশনে সাড়া (INP) এবং লেআউটের সরে যাওয়া (CLS) মাপে। অনুপস্থিত পরিমাপ মানে শূন্য নয়। কোনো ইন্টারঅ্যাকশন না হলে INP দেখানো হয় না। চালু করার পর থেকে পরিমাপ শুরু হয়।
75তম পার্সেন্টাইল সীমাবদ্ধ হিস্টোগ্রাম-বাকেট থেকে অনুমান করা হয়। প্রতি কাউন্টার ও দিনে সর্বোচ্চ 100টি পেজ/ডিভাইস সমন্বয় রাখা হয়। শেষ বাকেটের মান মানে অন্তত সেই মান। ব্রাউজারের পরিমাপে অন্য অরিজিনের iframe-এর সব কার্যকলাপ থাকে না এবং তা Google-এর CrUX ডেটার সঙ্গে হুবহু এক নয়।
ঐচ্ছিক Web Vitals পরিমাপ চালু করুন
ওয়েবসাইটের পরিসংখ্যান রিপোর্ট
একটি সময়কাল ও কার্ড বেছে নিন, তারপর প্রিন্ট করতে বা PDF সংরক্ষণ করতে আপনার ব্রাউজারের প্রিন্ট ডায়ালগ ব্যবহার করুন। শুধু মালিকের জন্য থাকা নোটগুলো কেবল মালিকের কী দিয়ে খুললে অন্তর্ভুক্ত হয়।
ড্যাশবোর্ড ও টুল
মালিকের কী দিয়ে আপনার নিজের কাউন্টার যুক্ত করুন। পুরো পরিচালনা লিংকও পেস্ট করতে পারেন। যুক্ত কাউন্টারগুলো এই ব্রাউজার সেশনে মনে রাখা হয়; মালিকের কী বদলালে অ্যাক্সেস চলে যায়।
নির্ধারিত রিপোর্ট
একটি সংরক্ষিত দৃশ্য বেছে নিন এবং আপনার নিশ্চিত করা মালিকের ইমেইল ঠিকানায় সাপ্তাহিক বা মাসিক পাঠানো নির্ধারণ করুন। ফিল্টার ও নির্বাচিত রিপোর্টগুলো আবার ব্যবহৃত হয়; রিপোর্টে কাউন্টারের টাইম জোন অনুযায়ী আগের পূর্ণ সপ্তাহ বা মাস থাকে। ব্যক্তিগত নোট বাদ দেওয়া হয়। আপনি কোনো সময়সূচি চালু না করা পর্যন্ত কোনো ইমেইল পাঠানো হয় না।
পরিসংখ্যানের একটি কার্ড এমবেড করুন
একটি রিপোর্ট ও তার ফিল্টার বেছে নিন। তৈরি হওয়া iframe কেবল পড়ার জন্য একটি আলাদা কী ব্যবহার করে, নির্বাচিত তারিখে তার মেয়াদ শেষ হয় এবং এখান থেকে তা বাতিল করা যায়। ব্যক্তিগত নোট ও মালিকের কাজগুলো কখনো এতে থাকে না।
পরিসংখ্যান API
নির্বাচিত রিপোর্টসহ কেবল পড়ার জন্য একটি আলাদা API কী তৈরি করুন। এটি Authorization: Bearer হেডার হিসেবে পাঠান; স্ক্রিপ্টে কখনো আপনার মালিকের কী ব্যবহার করবেন না। API কী বাতিল করা যায় এবং সেগুলোর মেয়াদ শেষ হয়। JSON ও CSV-তে কেবল একত্রিত ডেটা থাকে।
এক্সপোর্টে প্রতি রিপোর্টে সর্বোচ্চ 400 দিন ও 500 সারি থাকে। ভিজিটর ও লক্ষ্য-ভিজিটরের সংখ্যা দৈনিক মোট; একে অপরের সঙ্গে মিলে যাওয়া গ্রুপগুলো যোগ করা যাবে না। Web Vitals পার্সেন্টাইল হিস্টোগ্রাম-ভিত্তিক অনুমান ব্যবহার করে এবং এর জন্য যথেষ্ট নমুনা লাগে।
অন্যান্য প্ল্যাটফর্মের গাইড
- WixWix Editor-এ Embed HTML বা Wix Studio-তে Embed Code – এবং কেন Wix আপনার পরিসংখ্যানে অন্য একটি ঠিকানা দেখায়।
- BloggerHTML/JavaScript গ্যাজেট কাউন্টারটিকে ব্লগের প্রতিটি পেজে বসিয়ে দেয়।
- Google Sitesনতুন Google Sites-এ Insert → Embed → Embed code।
- chomikuj.plপ্রোফাইলের বিবরণে ছবি চলে, কিন্তু স্ক্রিপ্ট নয় – তাই সেখানে HTML <img> সংস্করণটি বসে।
- GitHub Pagesসরাসরি HTML ফাইলে বা Jekyll লেআউটে – Markdown পেজেও কাজ করে।
- JimdoJimdo Creator-এ Widget/HTML এলিমেন্ট – এবং কেন নতুন Jimdo ওয়েবসাইট বিল্ডারে এর কোনো জায়গা নেই।
- Neocitiesআপনার পেজের HTML-এ, আপনার বোতামের দেয়ালের জন্য 88×31 বোতামসহ।
- ফোরাম ও প্রোফাইলফোরাম সিগনেচার ও গেম প্রোফাইলের জন্য BBCode, যেখানে HTML চলে সেখানে HTML <img>।