বেসিকস
স্মার্ট লিংক এবং রিডাইরেক্ট
আপনার স্মার্ট লিংক, mapps.one/habitly, প্রত্যেক ভিজিটরের ডিভাইস দেখে কয়েক মিলিসেকেন্ডের মধ্যে ঠিক করে তাকে কোথায় পাঠাবে। এই পেজে ব্যাখ্যা করা হয়েছে ডিফল্ট নিয়মগুলো কী, সেগুলো কীভাবে বদলাবেন, লিংক প্রিভিউ বট কী দেখে এবং ক্যাম্পেইন ট্যাগ কীভাবে স্টোর পর্যন্ত পৌঁছায়।
ডিফল্ট রাউটিং
| ভিজিটর | যেখানে যায় | ওই লিংক না থাকলে |
|---|---|---|
| iPhone, iPad, iPod | App Store | ল্যান্ডিং পেজ |
| Android | Google Play | ল্যান্ডিং পেজ |
| Huawei ও Honor ডিভাইস, HarmonyOS | AppGallery | Google Play, তারপর ল্যান্ডিং পেজ |
| Windows | Microsoft Store | ল্যান্ডিং পেজ |
| macOS | App Store | ল্যান্ডিং পেজ |
| অচেনা ডিভাইস ("অন্যান্য") | ল্যান্ডিং পেজ | — |
| Linux ও ChromeOS | ল্যান্ডিং পেজ | — |
ব্রাউজারের ইউজার এজেন্ট থেকে ডিভাইস শনাক্ত করা হয়। ট্যাবলেট একই সিস্টেমের ফোনের নিয়মই মেনে চলে। যেসব iPad ডেস্কটপ সাইট চায় সেগুলো নিজেকে Mac হিসেবে পরিচয় দেয়, তবুও সেগুলো App Store-এই পৌঁছায়, কারণ macOS ডিফল্টভাবে সেখানেই যায়।
রিডাইরেক্ট নিয়ম
এই প্ল্যাটফর্মগুলোর প্রতিটির জন্য গন্তব্য বেছে নিতে অ্যাপের লিংক ট্যাব খুলুন: iOS, Android, Huawei, Windows, macOS এবং অন্যান্য। বিকল্পগুলো হলো:
- App Store, Google Play, AppGallery বা Microsoft Store: সেই স্টোর লিস্টিংয়ে রিডাইরেক্ট করে,
- ওয়েব URL: অ্যাপে সংরক্ষিত ওয়েব ঠিকানায় রিডাইরেক্ট করে, যেমন একটি ওয়েব ভার্সন বা একটি ওয়েটলিস্ট,
- ল্যান্ডিং পেজ: স্মার্ট লিংকের ঠিকানাতেই ল্যান্ডিং পেজ দেখায়।
আপনার বেছে নেওয়া গন্তব্যের কোনো লিংক সংরক্ষিত না থাকলে ভিজিটর ফলব্যাকে যান: Huawei ভিজিটররা Google Play এবং তারপর ল্যান্ডিং পেজ চেষ্টা করেন, বাকি সবাই ল্যান্ডিং পেজ দেখেন। ড্যাশবোর্ডের নিয়ম প্রিভিউ দেখায় এই মুহূর্তে প্রতিটি প্ল্যাটফর্ম কোথায় গিয়ে পৌঁছায়, এবং যেসব সারি ফলব্যাক ব্যবহার করে সেগুলো চিহ্নিত করে।
রিডাইরেক্টগুলো Cache-Control: no-store-সহ HTTP 302 ব্যবহার করে, তাই ব্রাউজার ও প্রক্সি এগুলো ক্যাশ করে না এবং নিয়মের পরিবর্তন পরের ভিজিট থেকেই প্রযোজ্য হয়।
লিংক প্রিভিউ এবং বট
কেউ আপনার লিংক কোনো চ্যাট বা পোস্টে পেস্ট করলে, সংশ্লিষ্ট অ্যাপটি প্রিভিউ তৈরি করতে পেজটি ফেচ করে। এই ক্রলাররা সবসময় ল্যান্ডিং পেজ পায়, কখনো রিডাইরেক্ট পায় না, তাই প্রিভিউতে পেজের Open Graph ট্যাগ থেকে আপনার অ্যাপের নাম, ট্যাগলাইন ও ছবি দেখা যায়। এর মধ্যে আছে Facebook, Instagram, WhatsApp, X, LinkedIn, Slack, Discord, Telegram, iMessage, Pinterest, Reddit, Mastodon, Bluesky, Snapchat, Skype, Zoom এবং Microsoft Teams, সাথে আরও অনেক।
সার্চ ইঞ্জিন ক্রলার, SEO টুল, আপটাইম মনিটর, AI ক্রলার এবং curl, wget বা python-requests-এর মতো কমান্ড-লাইন ক্লায়েন্টকেও বট হিসেবে ধরা হয়। বটরা ল্যান্ডিং পেজ পায় এবং অ্যানালিটিক্সে কখনো গণনা করা হয় না।
ইন-অ্যাপ ব্রাউজার
Instagram, Facebook, TikTok, X, LinkedIn, Snapchat, Pinterest, LINE, Telegram, WeChat, Reddit এবং Threads-এর ভেতরে খোলা লিংক শনাক্ত করা হয়। ভিজিটরকে অন্য যেকোনো ভিজিটের মতোই ডিভাইস অনুযায়ী রাউট করা হয়। অ্যানালিটিক্সে, তারা যে অ্যাপ থেকে এসেছেন সেটিকে ট্রাফিক সোর্স হিসেবে রেকর্ড করা হয়, যদিও এই ব্রাউজারগুলো সাধারণত কোনো রেফারার পাঠায় না।
ক্যাম্পেইন ট্যাগ
চ্যানেলগুলো তুলনা করতে আপনার স্মার্ট লিংকে স্ট্যান্ডার্ড UTM ট্যাগ যোগ করুন:
https://mapps.one/habitly?utm_source=instagram&utm_medium=social&utm_campaign=launch
mapps.one সবসময় আপনার অ্যানালিটিক্সে utm_source, utm_medium এবং utm_campaign রেকর্ড করে। স্টোরগুলোতে ক্যাম্পেইন প্যারামিটার পাস করুন চালু থাকলে (ডিফল্ট), ট্যাগগুলো গন্তব্যে তার বোধগম্য ফরম্যাটেও পাঠানো হয়:
| গন্তব্য | আমরা যা যোগ করি |
|---|---|
| Google Play | URL-এনকোড করা UTM ট্যাগসহ একটি referrer প্যারামিটার, যা আপনার অ্যাপ Play Install Referrer API দিয়ে পড়তে পারে।https://play.google.com/store/apps/details?id=com.habitly.app&referrer=utm_source%3Dinstagram%26utm_medium%3Dsocial%26utm_campaign%3Dlaunch |
| App Store | একটি ct ক্যাম্পেইন টোকেন: utm_campaign-এর মান, অথবা কোনো ক্যাম্পেইন না থাকলে utm_source, সর্বোচ্চ 40 অক্ষর।https://apps.apple.com/app/id1612345678?ct=launch |
| ওয়েব URL | UTM ট্যাগগুলোই।https://habitly.app/?utm_source=instagram&utm_medium=social&utm_campaign=launch |
| AppGallery, Microsoft Store | কিছুই না। লিস্টিং কোনো অতিরিক্ত প্যারামিটার ছাড়াই খোলে। |
পাঁচটি ট্যাগই ফরওয়ার্ড করা হয়: utm_source, utm_medium, utm_campaign, utm_term এবং utm_content। প্রতিটি মান 100 অক্ষরে ছেঁটে ফেলা হয়।
ct টোকেনকে তখনই কোনো ক্যাম্পেইনে অ্যাট্রিবিউট করে, যখন লিংকে আপনার প্রোভাইডার টোকেনও (pt) থাকে। স্টোর লিংক ক্যানোনিক্যাল রূপে সংরক্ষণ করা হয়, তাই আপনার App Store লিংকে পেস্ট করা pt রাখা হয় না। চ্যানেল তুলনা করতে mapps.one অ্যানালিটিক্সের ক্যাম্পেইন ব্রেকডাউন ব্যবহার করুন।স্টোর ব্যাজ লিংক
ল্যান্ডিং পেজের স্টোর ব্যাজগুলো একটি ট্র্যাক করা রিডাইরেক্টের দিকে নির্দেশ করে, mapps.one/habitly/go/{store}। ক্লিকটি স্টোর ক্লিক হিসেবে গণনা করা হয়, তারপর ভিজিটরকে লিস্টিংয়ে পাঠানো হয়। অ্যাপে ওই স্টোরের কোনো লিংক না থাকলে ভিজিটরকে ল্যান্ডিং পেজে ফেরত পাঠানো হয়।
ডিভাইস যা-ই হোক, নির্দিষ্ট একটি স্টোর চাইলে আপনি নিজেও এই URL-গুলো ব্যবহার করতে পারেন, যেমন শুধু Android-এর জন্য একটি ক্যাম্পেইনে। একটি /go/ URL-এ যোগ করা UTM ট্যাগ স্মার্ট লিংকের মতোই ফরওয়ার্ড করা হয়।
| স্টোর কী | URL |
|---|---|
app_store | mapps.one/habitly/go/app_store |
google_play | mapps.one/habitly/go/google_play |
app_gallery | mapps.one/habitly/go/app_gallery |
microsoft_store | mapps.one/habitly/go/microsoft_store |
web | mapps.one/habitly/go/web |
URL রেফারেন্স
| URL | উদ্দেশ্য |
|---|---|
/habitly | স্মার্ট লিংক: ডিভাইস অনুযায়ী রিডাইরেক্ট, অথবা ল্যান্ডিং পেজ |
/habitly/page | প্রতিটি ডিভাইসে ল্যান্ডিং পেজ |
/habitly/go/{store} | একটি স্টোরে ট্র্যাক করা রিডাইরেক্ট |
/habitly/open/{path} | ইনস্টল করা অ্যাপে ডিপ লিংক |
/habitly/privacy, /habitly/privacy/{language} | গোপনীয়তা নীতি |
/habitly/terms, /habitly/terms/{language} | পরিষেবার শর্তাবলী |
/habitly/press, /habitly/press.zip | প্রেস কিট পেজ ও ডাউনলোড |
/habitly/qr.svg, /habitly/qr.png | স্মার্ট লিংকের QR কোড |
যখন একটি লিংক কাজ করে না
- 404 Not Found: কোনো অ্যাপ এই স্লাগ ব্যবহার করে না। বানান চেক করুন, অথবা স্লাগটি বদলানো হয়েছে কিনা দেখুন।
- 410 Gone, "পজ করা আছে": ড্যাশবোর্ডে অ্যাপটি পজ করা আছে। আবার চালু করুন।
- 410 Gone, "আর উপলব্ধ নেই": ট্রাস্ট অ্যান্ড সেফটি টিম অ্যাপটি স্থগিত করেছে। সাপোর্টের সাথে যোগাযোগ করুন।
- সবসময় ল্যান্ডিং পেজ: প্ল্যাটফর্মের গন্তব্যের কোনো লিংক সংরক্ষিত নেই, নিয়মটি ল্যান্ডিং পেজে সেট করা আছে, অথবা আপনি বটের মতো কোনো ক্লায়েন্ট দিয়ে টেস্ট করছেন।