فروشندگان مجاز برای برنامهها، همچنین به عنوان app-ads.txt شناخته میشود، یک ابتکار IAB است که به محافظت از موجودی تبلیغات برنامه شما در برابر کلاهبرداری تبلیغاتی کمک میکند. شما فایلهای app-ads.txt ایجاد میکنید تا مشخص کنید چه کسی مجاز به فروش موجودی شما است. شناسایی فروشندگان مجاز می تواند به شما کمک کند هزینه های تبلیغ کننده را دریافت کنید که در غیر این صورت ممکن است به سمت موجودی تقلبی برنامه های جعلی رفته باشد.
فایلهای app-ads.txt توسط صرافیها، پلتفرمهای طرف عرضه (SSP)، سایر خریداران و فروشندگان شخص ثالث در دسترس عموم و قابل خزیدن هستند.
استفاده از app-ads.txt اجباری نیست، اما به شدت توصیه می شود، به خصوص اگر نگران هستید که دیگران برنامه شما را جعل کنند.
فایل app-ads.txt یک فایل متنی است که یک توسعهدهنده برنامه در دامنه اصلی وبسایت توسعهدهنده برنامه خود پست میکند. این شامل فهرستی از نهادهای مجاز برای فروش موجودی آن ناشر است. استفاده از فایل app-ads.txt مستلزم آن است که ناشران یک دامنه وب داشته باشند تا فهرست فروشندگان مجاز خود را برای فروشندگان مختلف فناوری تبلیغات منتشر کنند تا بخزند. تعدادی راه حل میزبانی دامنه وجود دارد که امکان میزبانی دلخواه فایل ها از جمله Firebase را فراهم می کند.
پیش نیازها
- تنظیم فایل app-ads.txt برای برنامه خود را بخوانید.
- مدیریت پروژه های Firebase خود را مرور کنید.
چگونه app-ads.txt را برای برنامه های خود تنظیم کنید
اگر قبلاً این کار را نکرده اید، یک فایل متنی ایجاد کنید و آن را با نام "app-ads.txt" ذخیره کنید.
قطعه کد زیر را کپی کرده و در فایل app-ads.txt خود قرار دهید. (شناسه ناشر خود را جایگزین
pub-00000000000000
کنید. شناسه ناشر شما را می توانید در کنسول AdMob > تنظیمات پیدا کنید.)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
app-ads.txt خود را در ریشه وب سایت توسعه دهنده خود منتشر کنید (به عنوان مثال،
https://example.com/app-ads.txt
). مطمئن شوید که دامنه دقیقاً همانطور که در لیست ذکر شده است وارد شده است فروشگاه Appحداقل 24 ساعت صبر کنید تا AdMob بخزد و فایل app-ads.txt شما را تأیید کند.
به AdMob برگردید و وضعیت app-ads.txt خود را بررسی کنید.
با میزبانی Firebase، app-ads.txt را منتشر کنید
اگر وبسایتی دارید که آپلود فایل app-ads.txt شما را در سطح ریشه مجاز نمیداند (به عنوان مثال، سایتی که توسط یک سرویس تولید سایت ساخته و میزبانی میشود)، میتوانید از Firebase Hosting برای میزبانی app-ads.txt خود استفاده کنید. فایل
Firebase راهی رایگان، سریع و قابل اعتماد برای میزبانی فایل app-ads.txt با دامنه سفارشی خود یا در زیر دامنه های رایگان پروژه Firebase ارائه می دهد: web.app
و firebaseapp.com
.
قبل از شروع
برای انتشار app-ads.txt با میزبانی Firebase، باید یک پروژه Firebase داشته باشید. اگر پروژه Firebase ندارید، با دنبال کردن راهنمای برنامهنویس، پروژه جدیدی ایجاد کنید.
اگر قبلاً برنامههای AdMob خود را به Firebase پیوند دادهاید یا برنامه شما از یکی از محصولات Firebase استفاده میکند (به عنوان مثال، Google Analytics برای Firebase، Remote Config، و غیره)، میتوانید از پروژه Firebase موجود استفاده کنید.
Firebase CLI را نصب کنید
می توانید Firebase CLI را با استفاده از npm (Node Package Manager) نصب کنید. با این حال، اگر با Node.js آشنایی ندارید، می توانید به جای آن از باینری مستقل استفاده کنید.
برای آشنایی با نحوه نصب CLI یا به روز رسانی به آخرین نسخه آن، از اسناد Firebase CLI دیدن کنید.
پروژه خود را راه اندازی کنید
برای مقداردهی اولیه پروژه Firebase در ماشین محلی خود، دستور زیر را از ریشه دایرکتوری پروژه خود اجرا کنید.
firebase init
در طول اولیه سازی پروژه، از Firebase CLI درخواست می کند:
برای راه اندازی هاستینگ را انتخاب کنید.
یک پروژه Firebase را برای اتصال به فهرست پروژه محلی خود انتخاب کنید.
استفاده از پروژه موجود را انتخاب کنید، سپس پروژه ای را از لیستی که می خواهید به آن متصل شوید انتخاب کنید.
دایرکتوری را برای استفاده به عنوان دایرکتوری ریشه عمومی خود مشخص کنید.
برای انتخاب یک پیش فرض (عمومی) اینتر را فشار دهید.
یک پیکربندی برای سایت خود انتخاب کنید.
از آنجایی که وبسایتی که میخواهید ایجاد کنید یک برنامه تک صفحهای نیست، N را انتخاب کنید.
در پایان مقداردهی اولیه، Firebase دو فایل را به ریشه دایرکتوری پروژه محلی شما ایجاد و اضافه می کند:
- دایرکتوری
public
که حاوی فایل هایی است که در وب سایت شما میزبانی می شوند. - یک فایل پیکربندی
firebase.json
که پیکربندی پروژه شما را فهرست می کند. - یک فایل
.firebaserc
که نام مستعار پروژه شما را ذخیره می کند.
انتشار app-ads.txt
برای انتشار app-ads.txt در سایت خود:
فایل app-ads.txt را در دایرکتوری
public
در فهرست پروژه محلی خود قرار دهید.دستور زیر را از ریشه دایرکتوری پروژه محلی خود اجرا کنید:
firebase deploy --only hosting
پس از تکمیل استقرار، از URL زیر دیدن کنید تا مطمئن شوید که app-ads.txt منتشر شده است. (
PROJECT_ID
شناسه پروژه Firebase شماست.)https://PROJECT_ID.web.app/app-ads.txt
مثال: اگر "awesome-project" شناسه پروژه است،
https://awesome-project.web.app/app-ads.txt
را در نوار آدرس مرورگر خود وارد کنید.
دامنه/زیر دامنه را به فهرست فروشگاه برنامه خود اضافه کنید
برای اینکه فایل app-ads.txt شما خزیده شود، باید دامنه یا زیردامنه جدید ایجاد شده را در فهرست برنامه خود در لیست قرار دهید. فروشگاه App
را به روز کنید URL بازاریابی در لیست اپ استور به شرح زیر است:
https://PROJECT_ID.web.app
پیکربندی تنظیمات تغییر مسیر (اختیاری)
اگر وبسایت موجود دارید و قصد دارید از میزبانی Firebase فقط برای میزبانی فایل app-ads.txt خود استفاده کنید، میتوانید Firebase Hosting را طوری پیکربندی کنید که صفحه فرود را به وبسایت موجود خود هدایت کنید.
هنگامی که کاربر از سایت شما بازدید می کند، میزبانی Firebase به طور پیش فرض از public/index.html
به عنوان صفحه فرود استفاده می کند. برای هدایت کاربران به وبسایتی که میخواهید (به عنوان مثال، صفحه رسانه اجتماعی برنامه شما):
فایل
firebase.json
واقع در ریشه دایرکتوری پروژه محلی خود را باز کنید.در شیء میزبانی، شی ریدایرکت ها را به صورت زیر اضافه کنید:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }
برای مثال، اگر URL صفحه فرود
https://www.example.com
باشد، پیکربندی تغییر مسیر به صورت زیر خواهد بود:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }
دستور زیر را برای اعمال تغییرات در سایت خود اجرا کنید.
firebase deploy --only hosting
پس از تکمیل استقرار، به سایت خود (
https://PROJECT_ID.web.app
) دسترسی پیدا کنید تا بررسی کنید که آیا تنظیم تغییر مسیر درست است یا خیر.