"البائعون المعتمَدون للتطبيقات"، المعروفون أيضًا باسم 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
). تأكّد من إدخال النطاق تمامًا كما هو مُدرَج في Google Play وApp Store.انتظر لمدة 24 ساعة على الأقل حتى تتمكّن خدمة AdMob من الزحف إلى ملف app-ads.txt والتحقّق منه.
ارجع إلى AdMob وتحقّق من حالة ملف app-ads.txt.
نشر ملف app-ads.txt باستخدام "استضافة Firebase"
إذا كان لديك موقع إلكتروني لا يسمح بتحميل ملف app-ads.txt على مستوى الجذر (على سبيل المثال، موقع إلكتروني تم إنشاؤه واستضافته بواسطة خدمة إنشاء المواقع الإلكترونية)، يمكنك استخدام ميزة "استضافة Firebase" لاستضافة ملف app-ads.txt.
تقدّم منصة Firebase طريقةً مجانية وسريعة وموثوق بها لاستضافة ملف app-ads.txt
باستخدام نطاقك المخصّص أو على النطاقات الفرعية المجانية لمشروع Firebase: web.app
وfirebaseapp.com
.
قبل البدء
يجب أن يكون لديك مشروع على Firebase لنشر ملف app-ads.txt باستخدام ميزة "استضافة Firebase". إذا لم يكن لديك مشروع على Firebase، أنشئ مشروعًا جديدًا باتّباع دليل المطوّر.
إذا سبق لك ربط تطبيقاتك على AdMob بمنصّة Firebase أو كان تطبيقك يستخدم أحد منتجات Firebase (مثل "إحصاءات Google لبرنامج Firebase" و"الإعداد عن بُعد" وغيرها)، يمكنك استخدام مشروع Firebase الحالي.
تثبيت Firebase CLI
يمكنك تثبيت واجهة سطر أوامر Firebase باستخدام npm (مدير حِزم Node). ومع ذلك، إذا لم تكن على دراية بخدمة Node.js، يمكنك استخدام ملف برمجي ثنائي مستقل بدلاً من ذلك.
يُرجى الانتقال إلى مستندات واجهة سطر أوامر Firebase للتعرّف على كيفية تثبيت واجهة سطر الأوامر (CLI) أو التحديث إلى أحدث إصدار.
بدء مشروعك
لبدء مشروعك على Firebase في جهازك، نفِّذ العبارة التالية من جذر دليل مشروعك.
firebase init
أثناء بدء المشروع، يُرجى اتّباع التعليمات الواردة في Firebase CLI:
انقر على استضافة لإعدادها.
اختَر مشروعًا على Firebase للربط بدليل المشروع على الجهاز.
اختَر استخدام مشروع حالي، ثم اختَر مشروعًا من القائمة التي تريد ربطها.
حدِّد دليلاً لاستخدامه كدليل جذر متاح للجميع.
اضغط على مفتاح Enter لاختيار ملف شخصي تلقائي (عام).
اختَر إعدادًا لموقعك الإلكتروني.
بما أنّ الموقع الإلكتروني الذي ستنشئه ليس تطبيقًا مكوّنًا من صفحة واحدة، اختَر لا.
في نهاية عملية الإعداد، تنشئ Firebase ملفَّين وتضيفهما إلى جذر directoryملف المشروع المحلي:
- دليل
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، عليك إدراج النطاق أو النطاق الفرعي الذي تم إنشاؤه حديثًا في بطاقة بيانات تطبيقك على Google Play أو App Store.
عدِّل عنوان URL التسويقي في بطاقة بيانات متجر التطبيقات باتّباع الخطوات التالية:
https://PROJECT_ID.web.app
ضبط إعدادات إعادة التوجيه (اختياري)
إذا كان لديك موقع إلكتروني حالي وتنوي استخدام ميزة "استضافة Firebase" فقط ل استضافة ملف app-ads.txt، يمكنك ضبط ميزة "استضافة Firebase" لإعادة توجيه الصفحة المقصودة إلى موقعك الإلكتروني الحالي.
ستستخدم خدمة Firebase Hosting 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
) للتحقّق مما إذا كان إعداد إعادة التوجيه صحيحًا أم لا.