بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
كيف نحل مشكلة استضافة ملف app-ads.txt
لربما لاحظ احدكم هذه الرسالة تظهر له عند الدخول الى AdMob
كود :
app-ads.txt issues There's a problem with your app-ads.txt implementation for one or more apps - your ad earnings are at risk.
بمعنى حتى تحافظ على مردودك المادي من AdMob يجب عليه رفع ملف باسم app-ads.txt الى موقعك ويجب ان تحوي معرف خاص تأخذه من AdMob عادة تكون بهذا الشكل:
كود :
google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
النص اعلاه تجده في AdMob من خلال الخطوات التالية:
Apps-->View All Apps-->App Ads TXT-->How to setup App-Ads.txt
ومن ثم تأخذ المعرف وتضعه في الملف الذي اشرنا اليه باسم app-ads.txt
المشكلة ان عدد ليس بقليل ليس لديهم موقع خاص بهم لذلك يلجأون الى بعض المواقع التي توفر لهم خدمة استضافة مجانية لمف الـ app-ads.txt
لكن شركة Google وفرت خدمة الـ Hosting من خلال Firebase واتاحت رفع الملف الى الـ Firebase Hosting
لذلك سنتعرف على الخطوات التي من خلالها نستطيع استضافة ملف الـ app-ads.txt بشكل مجاني وبدون اية حاجة لشراء Domain.
1- عليك بتنزيل محرر الاوامر Firebase CLI من الرابط التالي: https://firebase.google.com/docs/cli#ins...rebase_cli
2- قم بحفظ الملف في مكان آمن لانه يستخدم نفس المسار لعمل Localhost.
3- قم بفتح محرر الاوامر واكتب الامر التالي: firebase login لتسجل الدخول الى firebase.
4- بعد تسجيل الدخول تكتب الامر التالي: firebase init.
5- ثم تكتب y وتضغط على Enter.
6- ومن ثم تنزل عن طريق مفاتيح الاتجاهات وتختار Hosting بالضغط على المفتاح space ومن ثم Enter.
7- سوف تظهر امامك مجموعة من الخيارات منها:
Use an existing project
Create a new project
انت تختار الذي يناسبك ( الافضل من خلال المتصفح تدخل الى موقع Firebase وتعمل Project ) ومن ثم تختار الخيار الاول Use an existing project.
8- عند اختيار Use an existing project سوف تظهر المشاريع التي قمت بانشائها في Firebase.
9- عند اختيارك المشروع تظهر العبارة التالية:
What do you want to use as your public directory? (public)
تضغط Enter ثم تختار N ثم Enter
الى هنا انتهينا من اعداد الـ Hosting الخاص برفع ملف الـ app-ads.txt.
الان في نفس مسار المحرر الخاص بـ Firebase CLI سوف تجد مجلد اسمه public قم بنقل ملف الـ app-ads.txt الى المجلد ثم اكتب الامر التالي:
firebase deploy --only hosting
ليتم رفع الملف الى الـ firebase.
بعد الانتهاء من عملية الرفع سوف تجد عنوان الموقع قم بنسخه لانك سوف تحتاجه لاحقا.
في الخطوة الاخيرة يجب عليك وضع عنوان الموقع في اعدادات الموقع الخاص بتطبيقك في Google Play Console حتى يتم التعرف على الملف الموجود في الموقع من قبل AdMob.
الخطوات:
1- تدخل الى Google Play Console.
2- تختار التطبيق.
3- من جهة اليسار تحتار Store Presence ومن ثم Store Settings.
4- ثم تضع الموقع الذي سوف يظهر لك بعد اكتمال عملية الرفع في محرر الاوامر في المربع المقابل لـ website.
في النهاية سيتم التعرف على الملف الذي رفعته من قبل AdMob بعد مرور 24 ساعة.
تحياتي لكم