App-ads.txt کیا ہے اور آپ کو اس کی فکر کیوں کرنی چاہیے
App-ads.txt ایک IAB Tech Lab معیار ہے جو موبائل ایپ پبلشرز کو یہ اعلان کرنے دیتا ہے کہ کون سے ایڈ نیٹ ورکس، ایکسچینجز، اور ری سیلرز ان کی اشتہاری انوینٹری فروخت کرنے کے مجاز ہیں۔ یہ ویب سائٹس پر استعمال ہونے والے ads.txt معیار کا موبائل ایپ متبادل ہے، جو پروگرامیٹک طریقے سے ایپ انوینٹری کی خرید و فروخت کے منفرد انداز کے مطابق ڈھالا گیا ہے۔
یہ جو مسئلہ حل کرتا ہے وہ بالکل سیدھا ہے: app-ads.txt کے بغیر، دھوکہ باز آپ کی ایپ کی ایڈ ایکسچینجز میں نقالی کر سکتے ہیں اور آپ کی ایپ کے نام سے جعلی امپریشنز فروخت کر سکتے ہیں۔ اسے ڈومین سپوفنگ یا ایپ سپوفنگ کہا جاتا ہے، اور یہ اشتہار دہندگان کے بجٹ کو دھوکہ دہی والی انوینٹری میں بہا دیتا ہے جبکہ آپ کے جائز امپریشنز کے لیے دستیاب eCPMs کو بھی کم کر دیتا ہے۔
اگر آپ ایک موبائل گیم یا یوٹیلیٹی ایپ پبلشر ہیں جو کسی بھی قسم کی پروگرامیٹک ایڈورٹائزنگ چلا رہے ہیں، تو app-ads.txt کا نفاذ اختیاری نہیں ہے۔ یہ ایک بنیادی ضرورت ہے جو براہ راست آپ کی آمدنی کی حفاظت کرتی ہے۔
App-ads.txt ایڈ فراڈ کو کیسے روکتا ہے
طریقہ کار سادہ مگر مؤثر ہے۔ جب کوئی اشتہار دہندہ یا ڈیمانڈ سائیڈ پلیٹ فارم (DSP) ایک بڈ ریکویسٹ وصول کرتا ہے جو آپ کی ایپ سے ہونے کا دعویٰ کرتی ہے، تو وہ آپ کی app-ads.txt فائل چیک کر کے اس دعوے کی تصدیق کر سکتا ہے۔ اگر بڈ ریکویسٹ جمع کرنے والا ایڈ نیٹ ورک آپ کی فائل میں درج نہیں ہے، تو DSP جان لیتا ہے کہ یہ امپریشن غیر مجاز ہے اور اسے مسترد کر سکتا ہے۔
تصدیق کا سلسلہ
- آپ کی ایپ کی فہرست Google Play یا App Store میں ایک ڈیولپر ویب سائٹ URL رکھتی ہے۔
- آپ کی ڈیولپر ویب سائٹ روٹ ڈومین پر app-ads.txt فائل ہوسٹ کرتی ہے (مثلاً example.com/app-ads.txt)۔
- DSPs اور ایکسچینجز اس فائل کو باقاعدگی سے کرال کرتے ہیں اور ایک اجازت نامے کا نقشہ بناتے ہیں۔
- بڈ ریکویسٹس کو اس نقشے کے مقابلے میں جانچا جاتا ہے۔ غیر مجاز فروخت کنندگان کو فلٹر کر دیا جاتا ہے۔
یہ آپ کی ایپ اسٹور کی فہرست سے لے کر آپ کے مجاز فروخت کنندگان تک اعتماد کا ایک سلسلہ بناتا ہے جسے دھوکہ باز جعلی نہیں بنا سکتے کیونکہ وہ آپ کی ڈیولپر ویب سائٹ کے ڈومین کو کنٹرول نہیں کرتے۔
IAB اسپیسیفیکیشن: فائل میں کیا جاتا ہے
app-ads.txt فائل کی ہر سطر IAB Tech Lab کے مقرر کردہ ایک مخصوص فارمیٹ کی پیروی کرتی ہے۔ یہ فارمیٹ ویب ads.txt سے بالکل مماثل ہے۔
سطر کا فارمیٹ
ہر اندراج میں کاما سے الگ کیے گئے چار فیلڈز ہوتے ہیں:
- ڈومین: اشتہاری نظام کا کینونیکل ڈومین (مثلاً google.com، applovin.com)۔
- پبلشر اکاؤنٹ ID: اس اشتہاری نظام میں آپ کا منفرد اکاؤنٹ شناخت کنندہ۔
- تعلق کی قسم: یا تو DIRECT (آپ کا براہ راست اکاؤنٹ ہے) یا RESELLER (کوئی تیسرا فریق اس نظام کے ذریعے آپ کی انوینٹری دوبارہ فروخت کرتا ہے)۔
- سرٹیفیکیشن اتھارٹی ID: ایک اختیاری TAG (Trustworthy Accountability Group) ID جو اشتہاری نظام کی مزید تصدیق کرتا ہے۔ Google کے لیے، یہ ہمیشہ f08c47fec0942fa0 ہوتا ہے۔
نمونہ اندراجات
Google Ad Manager کے ساتھ متعدد میڈیایشن پارٹنرز استعمال کرنے والے پبلشر کی عام app-ads.txt فائل میں اس طرح کی سطریں شامل ہو سکتی ہیں:
- google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 — آپ کا براہ راست Google Ad Manager یا AdMob اکاؤنٹ۔
- applovin.com, XXXXXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — آپ کا براہ راست AppLovin اکاؤنٹ۔
- unity.com, XXXXXXX, DIRECT, XXXXXXXXXXXXXXXX — آپ کا براہ راست Unity Ads اکاؤنٹ۔
- inmobi.com, XXXXXXXXXX, RESELLER, XXXXXXXXXXXXXXXX — ایک ری سیلر اندراج ایسے نیٹ ورک کے لیے جو آپ کی انوینٹری تک بالواسطہ رسائی حاصل کرتا ہے۔
آپ جن بھی ایڈ نیٹ ورکس اور میڈیایشن پلیٹ فارمز کے ساتھ کام کرتے ہیں، ان سب کو آپ کو اپنی مخصوص app-ads.txt لائنیں فراہم کرنی چاہییں۔ اکاؤنٹ IDs یا تعلق کی اقسام کا اندازہ نہ لگائیں۔
اپنی App-ads.txt فائل کیسے بنائیں اور ہوسٹ کریں
مرحلہ 1: اپنے مجاز فروخت کنندگان کی لائنیں جمع کریں
اپنے ہر ایڈ نیٹ ورک، SSP، اور میڈیایشن پارٹنر سے رابطہ کریں۔ اپنے اکاؤنٹ کے لیے ان کے app-ads.txt اندراجات کی درخواست کریں۔ زیادہ تر بڑے پلیٹ فارمز یہ اپنے پبلشر ڈیش بورڈ میں فراہم کرتے ہیں۔ Google Ad Manager، AdMob، AppLovin MAX، Unity LevelPlay، اور دیگر سب کے مخصوص سیکشنز ہیں جہاں سے آپ اپنی لائنیں کاپی کر سکتے ہیں۔
مرحلہ 2: فائل بنائیں
ایک سادہ ٹیکسٹ فائل بنائیں جس کا نام بالکل app-ads.txt (چھوٹے حروف میں، .txt کے علاوہ کوئی اور ایکسٹینشن نہیں) ہو۔ آپ نے جو تمام لائنیں جمع کیں انہیں پیسٹ کریں، ہر سطر میں ایک اندراج۔ # سے شروع ہونے والی سطریں تبصرے سمجھی جاتی ہیں۔
مرحلہ 3: اپنی ڈیولپر ویب سائٹ کی روٹ پر ہوسٹ کریں
فائل کو اپ لوڈ کریں تاکہ یہ https://yourdomain.com/app-ads.txt پر قابل رسائی ہو۔ یہ وہی ڈومین ہونا چاہیے جو آپ کی Google Play یا App Store کی فہرست میں آپ کی ڈیولپر ویب سائٹ کے طور پر درج ہے۔ ذیلی ڈومینز کام نہیں کریں گے جب تک کہ وہ بالکل مماثل نہ ہوں۔
مرحلہ 4: اپنا ڈیولپر ویب سائٹ URL تصدیق کریں
Google Play Console میں تصدیق کریں کہ آپ کا ڈیولپر ویب سائٹ URL اس ڈومین سے مماثل ہے جہاں آپ نے فائل ہوسٹ کی ہے۔ App Store Connect میں اپنی ڈیولپر معلومات کے تحت بھی یہی تصدیق کریں۔ یہ لنک وہ ہے جو تصدیقی نظام کو آپ کی فائل تلاش کرنے دیتا ہے۔
عام غلطیاں جن سے بچنا چاہیے
وہ پبلشرز بھی جو تصور سمجھتے ہیں اکثر نفاذ میں ایسی غلطیاں کرتے ہیں جو app-ads.txt کی فراہم کردہ حفاظت کو کمزور کر دیتی ہیں۔
- غلط ڈومین: فائل کو ذیلی ڈومین جیسے www.example.com پر ہوسٹ کرنا جبکہ آپ کی اسٹور فہرست میں example.com درج ہے، یا اس کے برعکس۔ ڈومین بالکل مماثل ہونا چاہیے۔
- گم شدہ اندراجات: اپنے تمام مجاز فروخت کنندگان کی فہرست بنانا بھول جانا۔ اگر کوئی جائز نیٹ ورک غائب ہے، تو DSPs حقیقی امپریشنز کو فلٹر کر سکتے ہیں، جو براہ راست آپ کی فل ریٹ اور آمدنی کو کم کرتا ہے۔
- پرانی فائل: اپنے میڈیایشن اسٹیک میں نئے ایڈ نیٹ ورکس شامل کرنا لیکن app-ads.txt کو اپ ڈیٹ کرنا بھول جانا۔ فائل کو ایک زندہ دستاویز سمجھیں جسے آپ کے مالیاتی شراکت دار تبدیل ہونے پر اپ ڈیٹ ہونا ضروری ہے۔
- غلط تعلق کی قسم: ری سیلر کو DIRECT یا اس کے برعکس درج کرنا۔ آپ کا ایڈ پارٹنر جو مخصوص تعلق کی قسم بتائے بالکل وہی استعمال کریں۔
- فائل انکوڈنگ کے مسائل: فائل UTF-8 انکوڈڈ سادہ ٹیکسٹ ہونی چاہیے جو text/plain کنٹینٹ ٹائپ کے ساتھ فراہم کی جائے۔ HTML ریپرز، BOM کیریکٹرز، یا دیگر انکوڈنگ آرٹیفیکٹس پارسنگ ناکامی کا سبب بنیں گے۔
- HTTPS کی ضرورت: فائل HTTPS پر قابل رسائی ہونی چاہیے۔ صرف HTTP پر ہوسٹنگ زیادہ تر کرالرز کی تصدیق میں ناکام ہو جائے گی۔
Google اور AdMob کا نفاذ
Google نے app-ads.txt کی تعمیل کے نفاذ میں سب سے زیادہ سختی دکھائی ہے۔ 2020 سے، Google Ad Manager اور AdMob نے بتدریج نفاذ کو اس حد تک سخت کیا ہے کہ درست app-ads.txt فائل نہ ہونا آپ کی آمدنی کو نمایاں طور پر متاثر کر سکتا ہے۔
App-ads.txt کے بغیر کیا ہوتا ہے
- کم ڈیمانڈ: بہت سے DSPs، بشمول Google کا اپنا DV360، درست app-ads.txt فائل کے بغیر ایپس کی انوینٹری پر بڈ نہیں لگائیں گے۔ اس سے آپ کے امپریشنز کے لیے مقابلہ براہ راست کم ہوتا ہے اور eCPMs گھٹ جاتے ہیں۔
- پالیسی انتباہات: Google Play Console آپ کی ایپ کو مانیٹائزیشن پالیسی کے انتباہات کے ساتھ نشان زد کر سکتا ہے اگر آپ مناسب app-ads.txt نفاذ کے بغیر اشتہارات دکھاتے ہیں۔
- سپوفنگ سے آمدنی کا نقصان: فائل کے بغیر، دھوکہ باز آپ کی انوینٹری کے جعلی ورژن فروخت کر سکتے ہیں۔ جعلی امپریشنز پر خرچ ہونے والا ہر ڈالر وہ ڈالر ہے جو آپ کے حقیقی امپریشنز پر خرچ نہیں ہوا۔
اہم نوٹ: Google وقتاً فوقتاً app-ads.txt فائلز کو کرال اور کیش کرتا ہے۔ تبدیلیاں پھیلنے میں 24 سے 48 گھنٹے لگ سکتے ہیں۔ نئے ڈیمانڈ سورسز شامل کرتے وقت پہلے سے منصوبہ بندی کریں تاکہ اجازت نامے میں کوئی خلا نہ رہے۔
کون سے ایڈ نیٹ ورکس درج کریں
آپ کو ہر اس ادارے کو درج کرنا چاہیے جو آپ کی انوینٹری فروخت یا دوبارہ فروخت کرنے کا مجاز ہے۔ اس میں عام طور پر شامل ہیں:
- آپ کا بنیادی ایڈ سرور: Google Ad Manager یا AdMob (زیادہ تر پبلشرز کے پاس کم از کم ایک Google اندراج ہوتا ہے)۔
- براہ راست میڈیایشن پارٹنرز: ہر وہ نیٹ ورک جہاں آپ کا براہ راست پبلشر اکاؤنٹ ہو (AppLovin، Unity، Meta Audience Network، Vungle/Liftoff، ironSource، Chartboost، InMobi وغیرہ)۔
- ری سیلرز اور ایکسچینجز: وہ نیٹ ورکس جو آپ کی انوینٹری تک میڈیایشن پلیٹ فارم یا SSP کے ذریعے رسائی حاصل کرتے ہیں نہ کہ آپ سے براہ راست تعلق کے ذریعے۔
- منیجڈ سروس فراہم کنندگان: اگر آپ Google Ad Manager کے ذریعے اپنے ایڈ واٹرفال کے انتظام کے لیے RevenueFlex جیسی سروس استعمال کرتے ہیں، تو متعلقہ GAM اندراجات سیٹ اپ کے حصے کے طور پر فراہم کیے جائیں گے۔
اپنے نفاذ کی تصدیق
اپنی app-ads.txt فائل شائع کرنے کے بعد، ان طریقوں سے اس کی تصدیق کریں:
- براہ راست URL چیک: براؤزر میں https://yourdomain.com/app-ads.txt پر جائیں۔ آپ کو اپنے تمام اندراجات کے ساتھ خام ٹیکسٹ فائل نظر آنی چاہیے۔
- Google Ads شفافیت مرکز: Google ایسے ٹولز فراہم کرتا ہے جن سے تصدیق کی جا سکتی ہے کہ آپ کی app-ads.txt درست طریقے سے کرال اور پارس ہو رہی ہے۔
- فریق ثالث کے توثیق کنندگان: AppBrain اور Apptica جیسی کمپنیوں کے ٹولز آپ کی فائل کو اسکین کر سکتے ہیں اور فارمیٹنگ کی غلطیاں یا عام طور پر گم شدہ اندراجات کی نشاندہی کر سکتے ہیں۔
- نیٹ ورک ڈیش بورڈز: زیادہ تر ایڈ نیٹ ورکس اپنے پبلشر ڈیش بورڈ میں app-ads.txt اسٹیٹس انڈیکیٹر دکھاتے ہیں۔ ہر ایک کو چیک کریں تاکہ تصدیق ہو سکے کہ وہ آپ کی اجازت کو تسلیم کرتا ہے۔
آمدنی پر اثر: اعداد و شمار
جو پبلشرز app-ads.txt کو درست طریقے سے نافذ کرتے ہیں وہ عام طور پر ہفتوں کے اندر آمدنی میں قابل پیمائش بہتری دیکھتے ہیں۔ اثر دو سمتوں سے آتا ہے۔
پہلا، آپ کی انوینٹری کے لیے زیادہ ڈیمانڈ مقابلہ کرتی ہے کیونکہ وہ DSPs جو پہلے آپ کو فلٹر کر رہے تھے اب نیلامیوں میں حصہ لیتے ہیں۔ یہ بڑھتا ہوا مقابلہ براہ راست eCPMs کو بلند کرتا ہے۔
دوسرا، اشتہار دہندگان کے بجٹ تصدیق شدہ انوینٹری کی طرف منتقل ہوتے ہیں کیونکہ برانڈز اور ایجنسیاں اپنے ہدف کے معیار میں تیزی سے app-ads.txt کی تعمیل کا تقاضا کر رہی ہیں۔ پریمیم ڈیمانڈ جو سب سے زیادہ CPMs حاصل کرتی ہے وہ غیر متناسب طور پر ان اشتہار دہندگان میں مرکوز ہے جو ان معیارات کو نافذ کرتے ہیں۔
App-ads.txt ان چند مانیٹائزیشن اصلاحات میں سے ایک ہے جن پر کوئی لاگت نہیں آتی، نفاذ میں ایک گھنٹے سے بھی کم وقت لگتا ہے، اور صارف کے تجربے پر منفی اثر ڈالنے کا صفر خطرہ ہے۔ اگر آپ نے ابھی تک اسے سیٹ اپ نہیں کیا ہے، تو آج ہی کریں۔ اگر آپ نے سیٹ اپ کر لیا ہے، تو اسے سہ ماہی بنیاد پر آڈٹ کریں تاکہ یہ یقینی ہو کہ یہ تازہ ترین ہے۔ آپ کی آمدنی اس پر منحصر ہے۔