البائعون المعتمَدون للتطبيقات (app-ads.txt)

البائعون المعتمَدون للتطبيقات، والمعروفون أيضًا باسم app-ads.txt, هي إحدى مبادرات مكتب IAB التي تساعد في حماية المساحة المتوفّرة للإعلانات في تطبيقك من الاحتيال الإعلاني. إِنْتَ إنشاء ملفات app-ads.txt لتحديد الجهات المعتمَدة لبيع مستودعك الإعلاني ويمكن أن يساعدك تحديد البائعين المعتمَدين في الحصول على المبالغ التي يُنفقها المُعلِنون والتي قد قد تم توجيهها بخلاف ذلك إلى المخزون المزيف للتطبيقات الانتحالية.

تكون ملفات app-ads.txt متاحة للجميع وقابلة للزحف من خلال عمليات التبادل. والموردين الأساسيين (SSP) والمشترين الآخرين والمورِّدين من جهات خارجية.

ولا يُعدّ استخدام ملف app-ads.txt إلزاميًا، ولكننا ننصح به بشدة، خاصةً إذا وتشعر بالقلق من احتمال انتحال الآخرين لتطبيقك.

ملف app-ads.txt هو ملف نصي ينشره مطوِّر التطبيقات في الجذر لنطاق موقع الويب لمطور التطبيق. تحتوي على قائمة بالكيانات أن يخوّلك بيع مستودع هذا الناشر استخدام ملف app-ads.txt أن يكون لدى الناشرين نطاق ويب لنشر البائعين المعتمَدين قائمة لمورّدي تقنية الإعلان المختلفين الذين تريد الزحف إليهم. هناك عدد من النطاقات حلول الاستضافة التي تسمح بالاستضافة العشوائية للملفات بما في ذلك Firebase:

المتطلبات الأساسية

كيفية إعداد ملف app-ads.txt لتطبيقاتك

  1. إذا لم يكن لديك ملف نصي، أنشئ ملفًا نصيًا واحفظه بالاسم. "ملف app-ads.txt".

  2. انسخ مقتطف الرمز التالي والصقه في ملف app-ads.txt. (استبدِل pub-00000000000000 بالرقم التعريفي للناشر. يمكن للرقم التعريفي للناشر يمكن العثور عليها في وحدة تحكُّم AdMob > الإعدادات).

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. انشر ملفك app-ads.txt في جذر الموقع الإلكتروني الخاص بالمطوّر (على سبيل المثال، https://example.com/app-ads.txt). تأكَّد من إدخال النطاق بالضبط. كما هو مُدرَج على Google Play وApp Store

  4. انتظِر لمدة 24 ساعة على الأقل حتى تتمكّن خدمة AdMob من الزحف إلى ملف app-ads.txt والتحقّق منه.

  5. ارجع إلى 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

يمكنك تثبيت واجهة سطر الأوامر في Firebase باستخدام npm (حزمة العقدة) المدير). ومع ذلك، إذا لم تكن معتادًا على استخدام Node.js، يمكنك استخدام برنامج ثنائي مستقل بدلاً من ذلك.

يمكنك الانتقال إلى مستندات واجهة سطر الأوامر في Firebase للتعرّف على كيفية تثبيت واجهة سطر الأوامر أو التحديث إلى أحدث إصدار.

إعداد مشروعك

لإعداد مشروع Firebase على جهازك المحلي، شغِّل ما يلي الأمر من جذر دليل المشروع.

firebase init

أثناء إعداد المشروع، من أوامر واجهة سطر الأوامر في Firebase:

  1. اختَر إعداد الاستضافة.

  2. اختَر مشروع Firebase لربطه بدليل المشروع المحلي.

    اختَر استخدام مشروع حالي، ثم اختَر مشروعًا من القائمة. التي تريد ربطها.

  3. حدِّد دليلاً لاستخدامه كدليل جذر عام.

    اضغط على مفتاح Enter لاختيار بطاقة تلقائية (علنية).

  4. اختَر إعدادًا لموقعك الإلكتروني.

    نظرًا لأن الموقع الإلكتروني الذي ستنشئه ليس تطبيقًا من صفحة واحدة، حدد لا.

في نهاية الإعداد، ينشئ Firebase ملفين ويضيفهما إلى جذر دليل المشروع المحلي:

  • دليل public يحتوي على ملفات مستضافة على موقعك الإلكتروني.
  • ملف إعداد firebase.json يسرد إعدادات مشروعك.
  • ملف .firebaserc يخزِّن الاسم المستعار لمشروعك

نشر ملف app-ads.txt

لنشر ملف app-ads.txt على موقعك الإلكتروني:

  1. وضع ملف app-ads.txt في دليل public في مشروعك المحلي الدليل.

  2. شغِّل الأمر التالي من جذر دليل المشروع المحلي:

    firebase deploy --only hosting
  3. بعد اكتمال النشر، انتقِل إلى عنوان URL التالي للتأكّد تم نشر ملف app-ads.txt. (PROJECT_ID هو رقم تعريف مشروع Firebase).

    https://PROJECT_ID.web.app/app-ads.txt

    مثال: إذا كان حقل "مشروع رائع" معرّف المشروع، فأدخِل 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" public/index.html كصفحة مقصودة بشكل تلقائي في حال زيارة أحد المستخدمين لموقعك الإلكتروني لإعادة توجيه المستخدمين إلى موقع الويب الذي تريده (ل على سبيل المثال، صفحة تطبيقك على وسائل التواصل الاجتماعي):

  1. فتح ملف firebase.json الموجود في جذر المشروع المحلي الدليل.

  2. ضمن كائن الاستضافة، أضِف كائن عمليات إعادة التوجيه على النحو التالي:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    على سبيل المثال، إذا كان عنوان URL للصفحة المقصودة هو https://www.example.com، سيتم ستكون إعدادات إعادة التوجيه على النحو التالي:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. شغِّل الأمر التالي لنشر التغييرات على موقعك.

    firebase deploy --only hosting
  4. بعد اكتمال النشر، يمكنك الوصول إلى موقعك الإلكتروني. (https://PROJECT_ID.web.app) للتحقق مما إذا كان إعداد إعادة التوجيه صحيح أم لا.

الموارد