কনটেন্টে যান

বেসিকস

স্মার্ট লিংক এবং রিডাইরেক্ট

আপনার স্মার্ট লিংক, mapps.one/habitly, প্রত্যেক ভিজিটরের ডিভাইস দেখে কয়েক মিলিসেকেন্ডের মধ্যে ঠিক করে তাকে কোথায় পাঠাবে। এই পেজে ব্যাখ্যা করা হয়েছে ডিফল্ট নিয়মগুলো কী, সেগুলো কীভাবে বদলাবেন, লিংক প্রিভিউ বট কী দেখে এবং ক্যাম্পেইন ট্যাগ কীভাবে স্টোর পর্যন্ত পৌঁছায়।

ডিফল্ট রাউটিং

ভিজিটরযেখানে যায়ওই লিংক না থাকলে
iPhone, iPad, iPodApp Storeল্যান্ডিং পেজ
AndroidGoogle Playল্যান্ডিং পেজ
Huawei ও Honor ডিভাইস, HarmonyOSAppGalleryGoogle Play, তারপর ল্যান্ডিং পেজ
WindowsMicrosoft Storeল্যান্ডিং পেজ
macOSApp Storeল্যান্ডিং পেজ
অচেনা ডিভাইস ("অন্যান্য")ল্যান্ডিং পেজ—
Linux ও ChromeOSল্যান্ডিং পেজ—

ব্রাউজারের ইউজার এজেন্ট থেকে ডিভাইস শনাক্ত করা হয়। ট্যাবলেট একই সিস্টেমের ফোনের নিয়মই মেনে চলে। যেসব iPad ডেস্কটপ সাইট চায় সেগুলো নিজেকে Mac হিসেবে পরিচয় দেয়, তবুও সেগুলো App Store-এই পৌঁছায়, কারণ macOS ডিফল্টভাবে সেখানেই যায়।

রিডাইরেক্ট নিয়ম

এই প্ল্যাটফর্মগুলোর প্রতিটির জন্য গন্তব্য বেছে নিতে অ্যাপের লিংক ট্যাব খুলুন: iOS, Android, Huawei, Windows, macOS এবং অন্যান্য। বিকল্পগুলো হলো:

  • App Store, Google Play, AppGallery বা Microsoft Store: সেই স্টোর লিস্টিংয়ে রিডাইরেক্ট করে,
  • ওয়েব URL: অ্যাপে সংরক্ষিত ওয়েব ঠিকানায় রিডাইরেক্ট করে, যেমন একটি ওয়েব ভার্সন বা একটি ওয়েটলিস্ট,
  • ল্যান্ডিং পেজ: স্মার্ট লিংকের ঠিকানাতেই ল্যান্ডিং পেজ দেখায়।

আপনার বেছে নেওয়া গন্তব্যের কোনো লিংক সংরক্ষিত না থাকলে ভিজিটর ফলব্যাকে যান: Huawei ভিজিটররা Google Play এবং তারপর ল্যান্ডিং পেজ চেষ্টা করেন, বাকি সবাই ল্যান্ডিং পেজ দেখেন। ড্যাশবোর্ডের নিয়ম প্রিভিউ দেখায় এই মুহূর্তে প্রতিটি প্ল্যাটফর্ম কোথায় গিয়ে পৌঁছায়, এবং যেসব সারি ফলব্যাক ব্যবহার করে সেগুলো চিহ্নিত করে।

উদাহরণ: Habitly-র কোনো Mac অ্যাপ নেই। macOS-কে ল্যান্ডিং পেজ-এ সেট করুন, যাতে Mac ভিজিটররা Mac App Store-এ iPhone লিস্টিংয়ের বদলে স্ক্রিনশট এবং দুটি স্টোর ব্যাজই দেখেন।

রিডাইরেক্টগুলো 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 অক্ষরে ছেঁটে ফেলা হয়।

App Store ক্যাম্পেইন সম্পর্কে: App Store Connect একটি ct টোকেনকে তখনই কোনো ক্যাম্পেইনে অ্যাট্রিবিউট করে, যখন লিংকে আপনার প্রোভাইডার টোকেনও (pt) থাকে। স্টোর লিংক ক্যানোনিক্যাল রূপে সংরক্ষণ করা হয়, তাই আপনার App Store লিংকে পেস্ট করা pt রাখা হয় না। চ্যানেল তুলনা করতে mapps.one অ্যানালিটিক্সের ক্যাম্পেইন ব্রেকডাউন ব্যবহার করুন।

স্টোর ব্যাজ লিংক

ল্যান্ডিং পেজের স্টোর ব্যাজগুলো একটি ট্র্যাক করা রিডাইরেক্টের দিকে নির্দেশ করে, mapps.one/habitly/go/{store}। ক্লিকটি স্টোর ক্লিক হিসেবে গণনা করা হয়, তারপর ভিজিটরকে লিস্টিংয়ে পাঠানো হয়। অ্যাপে ওই স্টোরের কোনো লিংক না থাকলে ভিজিটরকে ল্যান্ডিং পেজে ফেরত পাঠানো হয়।

ডিভাইস যা-ই হোক, নির্দিষ্ট একটি স্টোর চাইলে আপনি নিজেও এই URL-গুলো ব্যবহার করতে পারেন, যেমন শুধু Android-এর জন্য একটি ক্যাম্পেইনে। একটি /go/ URL-এ যোগ করা UTM ট্যাগ স্মার্ট লিংকের মতোই ফরওয়ার্ড করা হয়।

স্টোর কীURL
app_storemapps.one/habitly/go/app_store
google_playmapps.one/habitly/go/google_play
app_gallerymapps.one/habitly/go/app_gallery
microsoft_storemapps.one/habitly/go/microsoft_store
webmapps.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, "আর উপলব্ধ নেই": ট্রাস্ট অ্যান্ড সেফটি টিম অ্যাপটি স্থগিত করেছে। সাপোর্টের সাথে যোগাযোগ করুন।
  • সবসময় ল্যান্ডিং পেজ: প্ল্যাটফর্মের গন্তব্যের কোনো লিংক সংরক্ষিত নেই, নিয়মটি ল্যান্ডিং পেজে সেট করা আছে, অথবা আপনি বটের মতো কোনো ক্লায়েন্ট দিয়ে টেস্ট করছেন।