App-ads.txt چیست و چرا باید به آن اهمیت دهید
App-ads.txt یک استاندارد IAB Tech Lab است که به ناشران اپلیکیشن موبایل اجازه میدهد اعلام کنند کدام شبکههای تبلیغاتی، صرافیها و واسطهها مجاز به فروش موجودی تبلیغاتی آنها هستند. این معادل موبایلی استاندارد ads.txt مورد استفاده در وبسایتها است که برای روش منحصربهفرد خرید و فروش برنامهریزیشده موجودی اپلیکیشنها سازگار شده است.
مشکلی که حل میکند ساده است: بدون app-ads.txt، کلاهبرداران میتوانند در صرافیهای تبلیغاتی هویت اپلیکیشن شما را جعل کنند و نمایشهای جعلی را به نام اپلیکیشن شما بفروشند. این کار جعل دامنه یا جعل اپلیکیشن نامیده میشود و بودجه تبلیغدهندگان را به موجودی تقلبی منحرف میکند و همزمان eCPMهای موجود برای نمایشهای واقعی شما را کاهش میدهد.
اگر شما یک ناشر بازی موبایل یا اپلیکیشن کاربردی هستید که هر نوع تبلیغات برنامهریزیشده را اجرا میکنید، پیادهسازی app-ads.txt اختیاری نیست. این یک الزام پایه است که مستقیماً از درآمد شما محافظت میکند.
App-ads.txt چگونه از تقلب تبلیغاتی جلوگیری میکند
مکانیزم ساده اما مؤثر است. وقتی یک تبلیغدهنده یا پلتفرم سمت تقاضا (DSP) یک درخواست مزایده دریافت میکند که ادعا میکند از اپلیکیشن شما است، میتواند این ادعا را با بررسی فایل app-ads.txt شما تأیید کند. اگر شبکه تبلیغاتی ارسالکننده درخواست مزایده در فایل شما فهرست نشده باشد، DSP میداند که نمایش غیرمجاز است و میتواند آن را رد کند.
زنجیره تأیید
- فهرست اپلیکیشن شما در Google Play یا App Store حاوی آدرس وبسایت توسعهدهنده است.
- وبسایت توسعهدهنده شما فایل app-ads.txt را در دامنه اصلی میزبانی میکند (مثلاً example.com/app-ads.txt).
- DSPها و صرافیها این فایل را به طور منظم بررسی میکنند و نقشه مجوزدهی ایجاد میکنند.
- درخواستهای مزایده با این نقشه مقایسه میشوند. فروشندگان غیرمجاز فیلتر میشوند.
این یک زنجیره اعتماد از فهرست فروشگاه اپلیکیشن شما تا فروشندگان مجازتان ایجاد میکند که کلاهبرداران نمیتوانند جعل کنند زیرا کنترلی بر دامنه وبسایت توسعهدهنده شما ندارند.
مشخصات IAB: فایل باید شامل چه چیزهایی باشد
هر خط در فایل app-ads.txt از قالب خاصی پیروی میکند که توسط IAB Tech Lab تعریف شده است. این قالب با ads.txt وب یکسان است.
قالب خطوط
هر ورودی شامل چهار فیلد جدا شده با کاما است:
- دامنه: دامنه اصلی سیستم تبلیغاتی (مثلاً google.com، applovin.com).
- شناسه حساب ناشر: شناسه منحصربهفرد حساب شما در آن سیستم تبلیغاتی.
- نوع رابطه: یا DIRECT (شما حساب مستقیم دارید) یا RESELLER (شخص ثالث موجودی شما را از طریق این سیستم بازفروش میکند).
- شناسه مرجع گواهی: یک شناسه اختیاری TAG (گروه پاسخگویی قابل اعتماد) که سیستم تبلیغاتی را بیشتر اعتبارسنجی میکند. برای Google، این همیشه f08c47fec0942fa0 است.
نمونه ورودیها
یک فایل app-ads.txt معمولی برای ناشری که از Google Ad Manager با چندین شریک میانجیگری استفاده میکند ممکن است شامل خطوطی مانند اینها باشد:
- 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 مخصوص به خود را در اختیار شما قرار دهد. شناسههای حساب یا انواع رابطه را حدس نزنید.
نحوه ایجاد و میزبانی فایل App-ads.txt
مرحله ۱: جمعآوری خطوط فروشندگان مجاز
با هر شبکه تبلیغاتی، SSP و شریک میانجیگری که با آن کار میکنید تماس بگیرید. ورودیهای app-ads.txt مربوط به حساب خود را درخواست کنید. بیشتر پلتفرمهای بزرگ این اطلاعات را در داشبورد ناشر خود ارائه میدهند. Google Ad Manager، AdMob، AppLovin MAX، Unity LevelPlay و سایرین همگی بخشهای اختصاصی دارند که میتوانید خطوط خود را از آنجا کپی کنید.
مرحله ۲: ایجاد فایل
یک فایل متنی ساده با نام دقیق app-ads.txt (حروف کوچک، بدون پسوند دیگری جز .txt) ایجاد کنید. تمام خطوطی که جمعآوری کردهاید را بچسبانید، هر ورودی در یک خط. خطوطی که با # شروع میشوند به عنوان توضیح در نظر گرفته میشوند.
مرحله ۳: میزبانی در ریشه وبسایت توسعهدهنده
فایل را آپلود کنید تا در آدرس https://yourdomain.com/app-ads.txt قابل دسترسی باشد. این باید دقیقاً همان دامنهای باشد که در فهرست Google Play یا App Store به عنوان وبسایت توسعهدهنده ذکر شده است. زیردامنهها کار نمیکنند مگر اینکه دقیقاً مطابقت داشته باشند.
مرحله ۴: تأیید آدرس وبسایت توسعهدهنده
در Google Play Console، تأیید کنید که آدرس وبسایت توسعهدهنده شما با دامنهای که فایل را در آن میزبانی کردهاید مطابقت دارد. در App Store Connect، همین مورد را در بخش اطلاعات توسعهدهنده بررسی کنید. این پیوند چیزی است که به سیستمهای تأیید اجازه میدهد فایل شما را پیدا کنند.
اشتباهات رایجی که باید از آنها اجتناب کنید
حتی ناشرانی که مفهوم را درک میکنند اغلب خطاهای پیادهسازی مرتکب میشوند که حفاظت ارائهشده توسط app-ads.txt را تضعیف میکند.
- دامنه اشتباه: میزبانی فایل در زیردامنهای مانند www.example.com در حالی که فهرست فروشگاه شما example.com میگوید، یا برعکس. دامنه باید دقیقاً مطابقت داشته باشد.
- ورودیهای از قلم افتاده: فراموش کردن فهرست کردن تمام فروشندگان مجاز. اگر یک شبکه قانونی حذف شده باشد، DSPها ممکن است نمایشهای واقعی را فیلتر کنند و مستقیماً نرخ پر شدن و درآمد شما را کاهش دهند.
- فایل قدیمی: اضافه کردن شبکههای تبلیغاتی جدید به مجموعه میانجیگری اما فراموش کردن بهروزرسانی app-ads.txt. فایل را به عنوان یک سند زنده در نظر بگیرید که باید هر زمان شرکای درآمدزایی شما تغییر کنند، بهروزرسانی شود.
- نوع رابطه اشتباه: فهرست کردن یک بازفروش به عنوان DIRECT یا برعکس. از نوع رابطه دقیقی که شریک تبلیغاتی شما مشخص میکند استفاده کنید.
- مشکلات کدگذاری فایل: فایل باید متن ساده با کدگذاری UTF-8 باشد و با نوع محتوای text/plain ارائه شود. پوششهای HTML، کاراکترهای BOM یا سایر مصنوعات کدگذاری باعث خطای تجزیه میشوند.
- الزام HTTPS: فایل باید از طریق HTTPS قابل دسترسی باشد. میزبانی فقط HTTP توسط اکثر خزندهها تأیید نخواهد شد.
اجرای قوانین توسط Google و AdMob
Google سختگیرترین مجری انطباق app-ads.txt بوده است. از سال ۲۰۲۰، Google Ad Manager و AdMob به تدریج اجرای قوانین را سختتر کردهاند تا جایی که نداشتن فایل app-ads.txt معتبر میتواند تأثیر قابل توجهی بر درآمد شما بگذارد.
بدون App-ads.txt چه اتفاقی میافتد
- کاهش تقاضا: بسیاری از DSPها، از جمله DV360 خود Google، روی موجودی اپلیکیشنهایی بدون فایل app-ads.txt معتبر مزایده نخواهند کرد. این مستقیماً رقابت برای نمایشهای شما را کاهش میدهد و eCPMها را پایین میآورد.
- هشدارهای سیاستگذاری: Google Play Console ممکن است اپلیکیشن شما را با هشدارهای سیاست درآمدزایی علامتگذاری کند اگر بدون پیادهسازی صحیح app-ads.txt تبلیغات نمایش دهید.
- از دست دادن درآمد ناشی از جعل: بدون این فایل، کلاهبرداران میتوانند نسخههای جعلی موجودی شما را بفروشند. هر دلاری که صرف نمایشهای جعلی میشود، دلاری است که صرف نمایشهای واقعی شما نشده است.
نکته بسیار مهم: Google به طور دورهای فایلهای app-ads.txt را بررسی و ذخیرهسازی موقت میکند. انتشار تغییرات ممکن است ۲۴ تا ۴۸ ساعت طول بکشد. هنگام اضافه کردن منابع تقاضای جدید از قبل برنامهریزی کنید تا شکافی در مجوزدهی ایجاد نشود.
کدام شبکههای تبلیغاتی را فهرست کنید
باید هر نهادی که مجاز به فروش یا بازفروش موجودی شما است را فهرست کنید. این معمولاً شامل موارد زیر میشود:
- سرور تبلیغاتی اصلی شما: Google Ad Manager یا AdMob (بیشتر ناشران حداقل یک ورودی Google دارند).
- شرکای میانجیگری مستقیم: هر شبکهای که در آن حساب ناشر مستقیم دارید (AppLovin، Unity، Meta Audience Network، Vungle/Liftoff، ironSource، Chartboost، InMobi و غیره).
- بازفروشندگان و صرافیها: شبکههایی که از طریق پلتفرم میانجیگری یا SSP به موجودی شما دسترسی دارند نه از طریق رابطه مستقیم با شما.
- ارائهدهندگان خدمات مدیریتشده: اگر از سرویسی مانند RevenueFlex برای مدیریت آبشار تبلیغاتی خود از طریق Google Ad Manager استفاده میکنید، ورودیهای مربوط به GAM به عنوان بخشی از فرآیند راهاندازی ارائه خواهند شد.
تأیید پیادهسازی شما
پس از انتشار فایل app-ads.txt، آن را با استفاده از این روشها تأیید کنید:
- بررسی مستقیم آدرس: به آدرس https://yourdomain.com/app-ads.txt در مرورگر بروید. باید فایل متنی خام با تمام ورودیهایتان را ببینید.
- مرکز شفافیت تبلیغات Google: Google ابزارهایی برای تأیید اینکه فایل app-ads.txt شما به درستی بررسی و تجزیه میشود ارائه میدهد.
- اعتبارسنجیهای شخص ثالث: ابزارهای شرکتهایی مانند AppBrain و Apptica میتوانند فایل شما را اسکن کنند و خطاهای قالببندی یا ورودیهای رایج از قلم افتاده را مشخص کنند.
- داشبوردهای شبکه: بیشتر شبکههای تبلیغاتی نشانگر وضعیت app-ads.txt را در داشبورد ناشر خود نشان میدهند. هر کدام را بررسی کنید تا تأیید کنید که مجوز شما را شناسایی میکند.
تأثیر بر درآمد: اعداد و ارقام
ناشرانی که app-ads.txt را به درستی پیادهسازی میکنند معمولاً طی چند هفته بهبود قابل اندازهگیری درآمد را مشاهده میکنند. این تأثیر از دو جهت ناشی میشود.
اول، تقاضای بیشتری برای موجودی شما رقابت میکند زیرا DSPهایی که قبلاً شما را فیلتر میکردند اکنون در مزایدهها شرکت میکنند. این رقابت افزایشیافته مستقیماً eCPMها را بالا میبرد.
دوم، بودجههای تبلیغدهندگان به سمت موجودی تأییدشده حرکت میکند زیرا برندها و آژانسها به طور فزایندهای انطباق با app-ads.txt را در معیارهای هدفگذاری خود الزامی میکنند. تقاضای ممتاز که بالاترین CPMها را به همراه دارد به طور نامتناسبی در میان تبلیغدهندگانی متمرکز است که این استانداردها را اجرا میکنند.
App-ads.txt یکی از معدود بهینهسازیهای درآمدزایی است که هیچ هزینهای ندارد، کمتر از یک ساعت زمان پیادهسازی میبرد و هیچ خطری برای تأثیر منفی بر تجربه کاربر ندارد. اگر هنوز آن را تنظیم نکردهاید، همین امروز انجام دهید. اگر تنظیم کردهاید، هر سه ماه یک بار آن را بازبینی کنید تا مطمئن شوید بهروز است. درآمد شما به آن بستگی دارد.