URL লংগেনার
ফিলার পাথ, ট্র্যাকিং প্যারামিটার এবং পার্সেন্ট-এনকোডিং যোগ করে যেকোনো URL অপ্রয়োজনীয়ভাবে দীর্ঘ করুন
ইনপুট
আউটপুট
রিডমি
URL লংগেনার কী?
URL লংগেনার হলো URL শর্টেনারের বিপরীত। লিংককে সংক্ষিপ্ত করার পরিবর্তে, এটি বাস্তবসম্মত দেখতে query parameter যুক্ত করে লিংককে অস্বাভাবিক রকম লম্বা করে তোলে। মূল URL সম্পূর্ণ কার্যকর থাকে — সার্ভার অপরিচিত parameter গুলো উপেক্ষা করে — তাই লম্বা করা লিংকটি মূলটির মতোই কাজ করে। URL লংগেনার bit.ly বা TinyURL-এর মতো সার্ভিসের হাস্যরসাত্মক প্রতিপক্ষ হিসেবে জনপ্রিয়, যা একটি পরিষ্কার লিংককে ভয়ঙ্করভাবে লম্বা একটি লিংকে পরিণত করে যেটি দেখে মনে হয় এটি ডজনখানেক analytics ও tracking সিস্টেমের মধ্য দিয়ে গেছে।
বেশিরভাগ ওয়েবসাইট অপরিচিত query parameter গুলোকে নিরীহ হিসেবে বিবেচনা করে। এর মানে হলো আপনি যতগুলো ইচ্ছা utm_source, session_id, বা tracking_id ফিল্ড যোগ করতে পারবেন কোনো কিছু নষ্ট না করেই। গন্তব্য সার্ভার তার প্রয়োজনীয় parameter গুলো পড়ে এবং বাকিগুলো নীরবে বাতিল করে দেয়।
টুলের বিবরণ
এই টুলটি যেকোনো বৈধ URL নেয় এবং বাস্তব জগতের tracking ও analytics ট্যাগের অনুকরণে এলোমেলোভাবে তৈরি query parameter যুক্ত করে সেটিকে প্রসারিত করে। একটি লেভেল স্লাইডার নিয়ন্ত্রণ করে কতগুলো parameter যোগ হবে — কম সেটিংয়ে কয়েকটি থেকে সর্বোচ্চে কয়েক ডজন পর্যন্ত। মূল URL-এর কাঠামো — protocol, domain, path এবং বিদ্যমান যেকোনো parameter — অপরিবর্তিত থাকে, তাই ফলস্বরূপ লিংকটি একই পেজে নির্দেশ করতে থাকে।
উদাহরণ
ইনপুট:
https://example.com
আউটপুট (কম লেভেল):
https://example.com/?utm_campaign=organic&session_id=a4f7e02b&ref=homepage
আউটপুট (বেশি লেভেল):
https://example.com/?utm_campaign=organic&session_id=a4f7e02b&ref=homepage&tracking_id=cpc&click_id=7b3f19dc8a2e&origin=newsletter&channel=display&context=default&flow=landing&variant=primary&experiment=02de84fa9c1b7e&cohort=referral&segment=funnel&placement=affiliate&creative=e8b1c47d&adgroup=social&network=direct&device=main&browser=partner&platform=email&locale=secondary®ion=checkout
বৈশিষ্ট্যসমূহ
- সামঞ্জস্যযোগ্য লেভেল — কতগুলো অতিরিক্ত parameter যোগ হবে তা নিয়ন্ত্রণ করতে ১ থেকে ৫০০ পর্যন্ত স্লাইড করুন
- কার্যকর লিংক — মূল URL কখনো পরিবর্তন করা হয় না, শুধুমাত্র নতুন query parameter যুক্ত করা হয়
- বাস্তবসম্মত parameter —
utm_source,session_id,trace_idএবংcorrelation_id-এর মতো সাধারণ analytics ও tracking parameter নাম ব্যবহার করে - নির্ধারণযোগ্য আউটপুট — একই URL এবং লেভেল সবসময় একই ফলাফল দেয়, যা পুনরুৎপাদন করা সহজ করে তোলে
- তাৎক্ষণিক তৈরি — আপনি টাইপ করার সাথে সাথে বা স্লাইডার সামঞ্জস্য করার সাথে সাথে ফলাফল রিয়েল টাইমে আপডেট হয়
ব্যবহারের ক্ষেত্র
- বন্ধুদের সাথে মজা করা — একটি হাস্যকরভাবে লম্বা লিংক শেয়ার করুন যেটি তবুও সঠিক পেজ খোলে
- URL হ্যান্ডলিং পরীক্ষা করা — যাচাই করুন যে আপনার অ্যাপ্লিকেশন অনেক query parameter সহ URL সঠিকভাবে প্রক্রিয়া করে
- URL কাঠামো প্রদর্শন করা — পেজের বিষয়বস্তু প্রভাবিত না করে query parameter কীভাবে কাজ করে তা দেখান
এটি কীভাবে কাজ করে
টুলটি ইনপুট URL পার্স করে, তারপর ৫৭টি সাধারণ tracking ও analytics নামের একটি পুল থেকে বেছে নেওয়া query parameter যুক্ত করে। মানগুলো হয় বাস্তবসম্মত শব্দের তালিকা থেকে বেছে নেওয়া হয় (যেমন "organic", "referral", "newsletter") অথবা এলোমেলো hexadecimal string হিসেবে তৈরি করা হয়। একটি seeded random number generator নিশ্চিত করে যে একই ইনপুটের জন্য আউটপুট সামঞ্জস্যপূর্ণ। মূল URL-এ বিদ্যমান query parameter গুলো সংরক্ষিত থাকে এবং কখনো ওভাররাইট করা হয় না।
বিকল্পসমূহের ব্যাখ্যা
| বিকল্প | বিবরণ |
|---|---|
| URL ইনপুট | লম্বা করার জন্য মূল URL। যদি কোনো protocol না দেওয়া হয়, তাহলে https:// ধরে নেওয়া হয়। |
| লংগেনার লেভেল | কতগুলো ফিলার parameter যুক্ত হবে তা নিয়ন্ত্রণ করে। লেভেল ১-এ, মাত্র কয়েকটি parameter যোগ হয়। লেভেল ৫০০-এ, টুলটি দীর্ঘ মান সহ ৫৭টি পর্যন্ত অনন্য parameter যুক্ত করে। |
সাধারণ জিজ্ঞাসা
লম্বা করা URL কি এখনো কাজ করে? হ্যাঁ। শুধুমাত্র query parameter যোগ করা হয়, যেগুলো সার্ভার চিনতে না পারলে উপেক্ষা করে। গন্তব্য পেজ স্বাভাবিকভাবে লোড হয়।
কোনো সর্বোচ্চ দৈর্ঘ্য আছে কি? টুলটি সর্বোচ্চ ৫৭টি অনন্য parameter নাম যুক্ত করতে পারে। উচ্চ লেভেলে hex মানগুলো দীর্ঘ হয়, তাই URL কয়েক হাজার অক্ষরে পৌঁছাতে পারে। বেশিরভাগ ব্রাউজার browser এবং সার্ভারের উপর নির্ভর করে প্রায় ২,০০০–৮,০০০ অক্ষর পর্যন্ত URL সমর্থন করে।
আমি কি এমন URL-এর সাথে এটি ব্যবহার করতে পারি যেগুলোতে ইতিমধ্যে parameter আছে? হ্যাঁ। বিদ্যমান parameter গুলো অপরিবর্তিত রাখা হয় এবং টুলটি শুধুমাত্র নতুন parameter যোগ করে যেগুলো বিদ্যমান parameter নামের সাথে সাংঘর্ষিক নয়।