🔗onestore.link

মৌলিক গবেষণা

Instagram আর TikTok-এর ভেতরে খোলা অ্যাপ লিঙ্কের কী হয়: 74,000 রিডাইরেক্ট মাপা হয়েছে

যে প্রিলোড কেউ দেখে না, স্টোর খুলতে অস্বীকার করা TikTok ওয়েবভিউ, আর পেজের ওপরে খোলা App Store: আমাদের রিডাইরেক্ট লগ কী দেখায়।

প্রকাশিত · Adrien De Coster

সংক্ষিপ্ত উত্তর

30 দিনে ইন-অ্যাপ ব্রাউজার থেকে আসা 74,713টি Android ভিজিটের 9.1% ছিল এমন পেজ যা Instagram বা Facebook ব্যাকগ্রাউন্ডে লোড করেছে এবং প্রায় 30 সেকেন্ড পরে কেউ না দেখেই ফেলে দিয়েছে। Android-এ TikTok-এর ভেতরে Play Store খুলবে কি না, তা নির্ভর করে TikTok কোন ওয়েবভিউ ব্যবহার করছে তার ওপর: একই লিঙ্কে, একই দিনে, একটি User-Agent ফরম্যাট 85% সেশনে স্টোরে পৌঁছেছে, অন্য দুটি মাত্র 12–14%-এ। iOS-এ Instagram আর Facebook ইন-অ্যাপ ব্রাউজারের ওপরে App Store খোলে, তাই পেজ কখনো ব্যাকগ্রাউন্ডে যায় না, আর পেজ থেকে মাপা স্টোর খোলার হার হ্যান্ড-অফ সফল হলেও 13–56% দেখায়।

এই সংখ্যাগুলো একটি স্মার্ট-লিঙ্ক পরিষেবার রিডাইরেক্ট লগ থেকে এসেছে: একটি URL যা ফোনকে App Store বা Google Play-তে পাঠায়। যখনই কোনো লিঙ্ক কোনো সোশ্যাল অ্যাপের ভেতরে খোলা হয়, আমরা একটি ছোট পেজ দেখাই যা ভিজিটরকে স্টোরে পৌঁছে দেয়, আর সেই পেজ জানায় এরপর কী ঘটল। নিচে সেই রিপোর্টগুলো, আমরা কীভাবে মেপেছি, আর মাপ কোথায় গিয়ে থেমে যায়।

ডেটা

সময়কালকীপরিমাণ
2026-10-12 পর্যন্ত 30 দিনইন-অ্যাপ ব্রাউজার থেকে আসা Android ভিজিট, সেশন স্তরে পুনর্গঠিত74,713
2026-09-27 → 2026-10-26ইন-অ্যাপ পেজ লোড, সব প্ল্যাটফর্ম109,253
2026-10-20 → 2026-10-26একই ডেটা, ফানেল টেবিলের জন্য সেশনে পুনর্গঠিত30,535
2026-10-16 → 2026-10-26পেজ নিজে যে প্রিলোডগুলো চিহ্নিত করেছে1,679
2026-10-15 পর্যন্ত 90 দিন, তারপর 2026-10-26 পর্যন্ত 30 দিনAndroid-এ TikTok, ওয়েবভিউ ফরম্যাট অনুযায়ী সেশন73 + 1,247
ইন-অ্যাপ পেজ লোড, 2026-10-26 পর্যন্ত 30 দিন
ইন-অ্যাপ ব্রাউজারAndroidiOS
Instagram50,16116,675
Facebook27,9119,441
TikTok3,7551,219
সাধারণ ব্রাউজার (সরাসরি 302, তুলনার জন্য)24,18524,627

কোনো বিশ্লেষণের আগেই দুটি জিনিস চোখে পড়ে। Meta-র অ্যাপগুলো TikTok-এর চেয়ে অনেক বেশি ট্রাফিক পাঠায়। আর Android-এ তিন-চতুর্থাংশের বেশি ভিজিট আসে Chrome থেকে নয়, ইন-অ্যাপ ব্রাউজার থেকে।

পেজ কীভাবে জানায় কী ঘটল

কোনো লিঙ্ক ইন-অ্যাপ ব্রাউজারে খোলা হলে পেজ তিনটি কাজ করে এবং প্রতিটির জন্য একটি বিকন পাঠায়:

ওয়েব পেজ App Store বা Play Store কোনোটাই দেখতে পায় না। নিচের সবকিছু এই তিনটি সংকেত থেকে অনুমান করা, আর সেই অনুমান কোথায় ভেঙে পড়ে তা সীমাবদ্ধতা অংশে বলা আছে।

ফলাফল 1: Android-এ Meta-র প্রায় প্রতি 11টি ভিজিটের 1টি এমন প্রিলোড যা কেউ দেখেনি

12 অক্টোবর পর্যন্ত 30 দিনে, Android সেশনের একটি স্পষ্ট দল এমন আচরণ করেছে যা কোনো মানুষের ভিজিট করতে পারে না: পেজ লোড হয়েছে, হ্যান্ড-অফ টাইমার কখনো চলেনি, আর 29 থেকে 31 সেকেন্ড পরে পেজটি ধ্বংস হয়েছে। কোনো auto নেই, কোনো stuck নেই, কোনো ট্যাপ নেই। iOS-এ এমন কিছু দেখা যায়নি।

এটাই Instagram আর Facebook-এর ইন-অ্যাপ ব্রাউজারের চিহ্ন: ফিডে থাকা লিঙ্ক আগে থেকে লোড করে লুকিয়ে রাখা, আর ব্যবহারকারী স্ক্রল করে চলে গেলে সেটা ফেলে দেওয়া। পেজ আমাদের JavaScript চালিয়েছে, তাই ভিজিট লগ হয়েছে। কিন্তু কেউ কখনো সেটা দেখেনি।

2026-10-12 পর্যন্ত 30 দিন
জনগোষ্ঠীভিজিটপ্রিলোডঅংশ
সব ভিজিট, সব প্ল্যাটফর্ম139,1996,7904.9%
Android95,6486,7907.1%
Android ইন-অ্যাপ74,7136,7909.1%
Android ইন-অ্যাপ, সবচেয়ে বড় লিঙ্ক বাদে——4.9%
সবচেয়ে বেশি প্রভাবিত একক লিঙ্ক35,3374,86413.8%

আমরা এই মানদণ্ড স্পষ্টভাবে মানুষের সেশনের সঙ্গে মিলিয়ে দেখেছি: যেসব সেশনে হ্যান্ড-অফের 2–3 সেকেন্ড পরে স্টোর খুলেছে, তার 17,606টির মধ্যে 0টি মিলেছে, আর যেসব সেশনে কেউ স্টোর বোতাম ট্যাপ করেছে, তার 244টির মধ্যে 0টি মিলেছে।

এই অংশ সপ্তাহে সপ্তাহে বদলায়: ওই সময়কালের শেষ সপ্তাহে 6.8%, তার আগের সপ্তাহগুলোতে 8.8%, 10.6% ও 10.0%। এটা জমা হয় সেখানে, যেখানে পেইড Instagram ক্যাম্পেইন চলে: ওই সময়ের প্রিলোডের 72% এসেছে একটি বড় Instagram ক্যাম্পেইনের পেছনের একটিমাত্র লিঙ্ক থেকে।

16 অক্টোবর থেকে পেজ রানটাইমে নিজেই এটা চিহ্নিত করে: কখনো দেখানো না হয়ে অন্তত 20 সেকেন্ড পরে শেষ হলে সে exit-এর বদলে প্রিলোড রিপোর্ট করে। তখন থেকে সে যা ধরেছে:

2026-10-16 → 2026-10-26
ইন-অ্যাপ ব্রাউজারপেজ লোডপ্রিলোডঅংশ
Instagram, Android15,1001,1527.6%
Facebook, Android19,8304772.4%
TikTok, Android3,64810.03%
Instagram, iOS5,965450.8%
Facebook, iOS6,13440.07%

এই রানটাইম গণনা একটি ন্যূনতম সীমা। যে প্রিলোড কোনো স্ক্রিপ্ট না চালিয়েই শেষ হয়ে যায় সে কোনো বিকন রেখে যায় না, আর রানটাইম নিয়ম পুরোনো ডেটার পুনর্গঠনের চেয়ে কঠোর।

কেন এটা গুরুত্বপূর্ণ। আপনি যদি রিডাইরেক্টে ক্লিক গোনেন, তাহলে Instagram Android-এর মোটামুটি প্রতি 13টি “ক্লিক”-এর একটি কোনো মানুষ কখনো দেখেনি। ওই চ্যানেলের ক্লিক-থেকে-ইনস্টল অনুপাত আসলের চেয়ে খারাপ দেখায়, আর কাঁচা রিডাইরেক্ট হিটের ওপর বানানো ক্যাম্পেইন ড্যাশবোর্ড রিচকে মোটামুটি ততটাই বাড়িয়ে দেখায়।

ফলাফল 2: TikTok কোন ওয়েবভিউ ব্যবহার করছে তার ওপর নির্ভর করে Play Store খুলতে অস্বীকার করে

Android-এ TikTok-এর ভেতরে কিছু ভিজিটর কখনো পেজ ছেড়ে যেতে পারেন না: হ্যান্ড-অফ চলে আর TikTok নিজের ডায়ালগ দেখায় (“The action cannot be completed”, অর্থাৎ কাজটি সম্পন্ন করা যাচ্ছে না)। এটা সব লিঙ্কে হয় না, আর কয়েক সপ্তাহ ধরে মনে হয়েছিল এটা লিঙ্কের ওপর নির্ভর করে। তা নয়। এটা নির্ভর করে TikTok ওই ভিজিটরের জন্য কোন ইন-অ্যাপ ব্রাউজার ব্যবহার করছে তার ওপর, আর তার User-Agent সেটা ফাঁস করে দেয়:

ফরম্যাটUser-Agent-এর গঠন
A… Chrome/151 Mobile Safari/537.36 musical_ly_46.8.3
BVersion/4.0 … musical_ly_2024509000 JsSdk/1.0 … BytedanceWebview
CVersion/4.0 … musical_ly_2024701040 AppName/musical_ly ByteLocale/…

হ্যান্ড-অফ চলেছে আর পেজ লুকিয়ে গেছে, এমন সেশন পাস ধরা হয়; ফলব্যাক কার্ড দেখানো হলে ফেল। হার = পাস / (পাস + ফেল), ডিভাইস ও দিন অনুযায়ী:

ফরম্যাট2026-10-15 পর্যন্ত 90 দিন30 দিন, 2026-09-27 → 10-26
A23 / 26 (88%)827 / 969 (85%)
B0 / 17 (0%)34 / 245 (14%)
C5 / 30 (17%)4 / 33 (12%)

যে তুলনা বিষয়টা মীমাংসা করে, তা লিঙ্ক আর দিন স্থির রাখে, কারণ ফরম্যাটের মিশ্রণ সপ্তাহে সপ্তাহে বদলায়:

একই লিঙ্ক, একই দিন (30 দিন)
লিঙ্কফরম্যাট Aফরম্যাট B
লিঙ্ক 1560 / 674 (83%)32 / 192 (17%)
লিঙ্ক 2257 / 285 (90%)2 / 47 (4%)

একই লিঙ্ক, একই রিডাইরেক্ট কোড, একই দিন: একটি ওয়েবভিউ স্টোর খুলতে দেয় আর অন্যটি বেশিরভাগ সময় দেয় না। 90 দিনের ডেটায় কাস্টম ডোমেন কোনো পার্থক্য আনেনি। TikTok এই ডায়ালগ, কী এটাকে চালু করে, বা কোন ব্যবহারকারী কোন ওয়েবভিউ পান, কিছুই নথিভুক্ত করে না, তাই আমাদের হাতে আছে শুধু User-Agent-এর ভাগ।

কেন এটা গুরুত্বপূর্ণ। কোনো URL রূপ এটা ঠিক করে না: intent:// ব্রেকআউট আর সাধারণ https://play.google.com URL দুটোই একই প্রত্যাখ্যান পায়। আপনি যা করতে পারেন তা হলো বেরোনোর পথ না লুকানো: TikTok-এর ভেতরে টাইমআউটের পরে নয়, সঙ্গে সঙ্গে “ব্রাউজারে খুলুন” নির্দেশনা আর কপি বোতাম দেখান।

ফলাফল 3: iOS-এ App Store ইন-অ্যাপ ব্রাউজারের ওপরে খোলে

Android-এ হ্যান্ড-অফের পরে বেশিরভাগ সেশনে পেজ লুকিয়ে যায়, সাধারণত 1 থেকে 3 সেকেন্ড পরে। iOS-এ Instagram আর Facebook-এর ভেতরে প্রায়ই তা হয় না, যদিও প্রায় প্রতিটি সেশনে হ্যান্ড-অফ চলেছিল:

7 দিন, 2026-10-20 → 10-26। “হ্যান্ড-অফ চলেছে”-এর পরের কলামগুলো সেই সেশনগুলোর অংশ যেখানে এটা চলেছে; কোনো সেশন 2.2 সেকেন্ডে দেখা যেতে পারে আর পরে লুকিয়ে যেতে পারে।
ইন-অ্যাপ ব্রাউজারপেজ লোডহ্যান্ড-অফ চলেছেলুকিয়ে গেছে…4 সেকেন্ডের মধ্যে2.2 সেকেন্ডে দৃশ্যমান
Instagram, Android7,19077.5%90.0%75.9%47.6%
Facebook, Android13,60072.4%73.8%39.6%77.8%
TikTok, Android2,92047.1%85.2%79.5%7.6%
Instagram, iOS2,88194.6%55.9%41.7%64.2%
Facebook, iOS3,07887.0%13.1%7.9%65.6%
TikTok, iOS86693.8%50.5%23.8%75.2%

iOS-এর দুই-তৃতীয়াংশ ভিজিটর যদি সত্যিই “App Store খুলুন” বোতামসহ একটি দৃশ্যমান ফলব্যাক কার্ডের সামনে আটকে থাকতেন, তাহলে অনেকেই সেটা ট্যাপ করতেন। তাঁরা করেন না: iOS Instagram পেজ লোডের মাত্র 0.9% আর iOS Facebook লোডের 0.4% বোতামটি ট্যাপ করে। এমন কোনো iOS সংস্করণও নেই যেখানে এটা “কাজ করে”:

তিনটি অ্যাপ মিলিয়ে, 7 দিন
iOS প্রধান সংস্করণহ্যান্ড-অফসহ সেশনপেজ লুকিয়ে গেছে
1612724.4%
1710633.0%
1895833.3%
263,71139.3%
271,24934.3%

ডেটার সঙ্গে মেলে এমন ব্যাখ্যা হলো, iOS-এ Instagram আর Facebook-এর ভেতরে App Store ইন-অ্যাপ ব্রাউজারকে ব্যাকগ্রাউন্ডে না পাঠিয়েই তার ওপরে উঠে আসে। পেজ পুরো সময় “দৃশ্যমান” থাকে, তাই ভিজিটর App Store দেখলেও visibilitychange আর pagehide কখনো ফায়ার হয় না।

কেন এটা গুরুত্বপূর্ণ। পেজ স্ক্রিন থেকে সরে যাওয়া থেকে স্টোর খোলার অনুমান করে এমন যেকোনো মেট্রিক iOS-এ ভুল। আমরা গ্রাহকদের ঠিক এভাবে বানানো একটি “স্টোর রিচ” শতাংশ দেখাতাম, আর সেটা 12 জন পেইং গ্রাহকের 10 জনকে বলেছিল যে তাঁদের ঠিকঠাক চলা লিঙ্ক ভাঙা। আমরা সেটা সরিয়ে দিয়েছি। iOS-এ বিশ্বাসযোগ্য ইনস্টল সংকেত স্টোরের দিকে: App Store Connect-এর ক্যাম্পেইন রিপোর্ট, যার জন্য App Store URL-এ প্রোভাইডার টোকেন (pt) আর ক্যাম্পেইন টোকেন (ct) থাকতে হয়।

পথে মাপা কিছু ছোট বিষয়

পদ্ধতি

সীমাবদ্ধতা

এ নিয়ে কী করবেন

  1. লোড হওয়ামাত্র হ্যান্ড-অফ শুরু করুন। যে পেজ ট্যাপের অপেক্ষায় থাকে, সে বেশিরভাগ ইন-অ্যাপ ভিজিটর হারায়। ম্যানুয়াল বোতামটি ফলব্যাক হিসেবে রাখুন, যা কেবল তখনই দেখা যাবে যখন হ্যান্ড-অফ স্পষ্টভাবে ব্যর্থ হয়েছে।
  2. Android-এ `S.browser_fallback_url` সহ `intent://` ব্যবহার করুন। ওয়েবভিউয়ের ভেতরে https://play.google.com URL খোলে Play Store-এর ওয়েবসাইট, যা লগইন ছাড়া কিছুই ইনস্টল করতে পারে না।
  3. ধীর স্টোরকে সময় দিন। হ্যান্ড-অফ ব্যর্থ হয়েছে বলে ঠিক করার আগে অন্তত 3 সেকেন্ড অপেক্ষা করুন, আর দেরিতে আসা exit-ও গুনুন।
  4. TikTok-এর ভেতরে বেরোনোর পথ সঙ্গে সঙ্গে দেখান: “··· → ব্রাউজারে খুলুন” আর লিঙ্ক কপি করার বোতাম। কোনো URL পরিবর্তনে TikTok-এর প্রত্যাখ্যান দূর হয় না।
  5. Meta প্রিলোডকে ক্লিক হিসেবে গুনবেন না। আপনি যদি রিডাইরেক্ট থেকে ক্লিক রিপোর্ট করেন, ধরে নিন Android-এ Instagram আর Facebook ভিজিটের 2–9% এমন পেজ যা কেউ দেখেনি।
  6. ইনস্টল স্টোরেই মাপুন, iOS-এ App Store Connect ক্যাম্পেইন লিঙ্ক (pt + ct) দিয়ে আর Android-এ Play Install Referrer দিয়ে, পেজ ইভেন্ট দিয়ে নয়।

আমরা onestore.link বানাই, যা প্রতিটি লিঙ্কের জন্য এই ছয়টি কাজ ডিফল্টভাবে করে, আর ওপরের ডেটা এসেছে তারই রিডাইরেক্ট লগ থেকে।

প্রশ্ন ও উত্তর

Android-এ Instagram লিঙ্ক ক্লিকের কত শতাংশ প্রিলোড?

2026-10-12 পর্যন্ত 30 দিনে, ইন-অ্যাপ ব্রাউজার (Instagram আর Facebook) থেকে আসা Android ভিজিটের 9.1% ছিল এমন পেজ যা অ্যাপ ব্যাকগ্রাউন্ডে লোড করে প্রায় 30 সেকেন্ড পরে না দেখেই ফেলে দিয়েছে। 2026-10-16 থেকে পেজের নিজস্ব রানটাইম যাচাই Instagram Android-এ 7.6% আর Facebook Android-এ 2.4% ধরে, ন্যূনতম সীমা হিসেবে। iOS-এ এটা 1%-এর কম।

TikTok-এর ইন-অ্যাপ ব্রাউজার থেকে Play Store কেন খোলে না?

TikTok-এর Android অ্যাপ কয়েকটি ইন-অ্যাপ ব্রাউজার ব্যবহার করে। একটিতে (User-Agent-এ বিন্দুযুক্ত musical_ly_ সংস্করণ আর কোনো Version/4.0 নেই), 30 দিনে 85% সেশন Play Store-এ পৌঁছেছে। অন্য দুটিতে (JsSdk/BytedanceWebview সহ Version/4.0, বা AppName/musical_ly সহ), একই লিঙ্কে আর একই দিনে মাত্র 12–14% পৌঁছেছে। URL-এর রূপ যা-ই হোক, হ্যান্ড-অফ প্রত্যাখ্যান করে TikTok নিজেই।

iOS-এ App Store খুলেছে কি না, তা কি কোনো ওয়েব পেজ বলতে পারে?

Instagram বা Facebook-এর ভেতরে নয়। App Store ইন-অ্যাপ ব্রাউজারের ওপরে খোলে, তাই পেজ কখনো লুকায় না আর visibilitychange ফায়ার হয় না। 7 দিনে iOS হ্যান্ড-অফের পরে পেজ লুকিয়েছে মাত্র 13% (Facebook) থেকে 56% (Instagram) ক্ষেত্রে, আর 1%-এর কম ভিজিটর ফলব্যাক বোতাম ট্যাপ করেছেন। নির্ভরযোগ্য সংকেত হলো App Store Connect-এর ক্যাম্পেইন রিপোর্ট।

ইন-অ্যাপ ব্রাউজার থেকে Play Store খুলতে কত সময় লাগে?

Android-এ বেশিরভাগ সফল সেশনে হ্যান্ড-অফের 2–3 সেকেন্ড পরে পেজ লুকিয়ে যায়, আর ধীর ফোনে 8 সেকেন্ড পর্যন্ত লাগে। 2 সেকেন্ড পরে দেখানো ফলব্যাক অনেক এমন সেশনে স্টোরের আগে চলে আসে যেগুলো সফল হতে যাচ্ছিল।

Instagram-এর ভেতরে অ্যাপ স্টোর রিডাইরেক্ট আসলে কতবার ব্যর্থ হয়?

পুনর্গঠিত 7,357টি Instagram Android সেশনে আসল ব্যর্থতার প্যাটার্ন (হ্যান্ড-অফ চলেছে, তারপর কিছুই না, আর ভিজিটর আবার লিঙ্কে ট্যাপ করেন) ছিল 1.9%। কাঁচা ফানেল ডেটায় দেখা বেশিরভাগ ব্যর্থতা মাপার বিভ্রম: হারানো বিকন, ধীর স্টোর, বা প্রিলোড।

কাস্টম ডোমেন কি TikTok-এর কাছে লিঙ্কের আচরণ বদলায়?

না। 90 দিনে কাস্টম ডোমেনসহ আর কাস্টম ডোমেন ছাড়া লিঙ্কগুলো একইভাবে প্রত্যাখ্যাত হয়েছে। সিদ্ধান্ত নেয় সেই ইন-অ্যাপ ব্রাউজার, যা TikTok ওই ভিজিটরের জন্য ব্যবহার করে।

আরও ঘুরে দেখুন