অ্যাপের জন্য অনুমোদিত বিক্রেতা (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. আপনার ডেভেলপার ওয়েবসাইটের রুটে (যেমন, https://example.com/app-ads.txt ) আপনার app-ads.txt ফাইলটি প্রকাশ করুন। নিশ্চিত করুন যে ডোমেনটি Google Play-তে তালিকাভুক্ত ডোমেনের মতোই লেখা আছে।

  4. AdMob আপনার app-ads.txt ফাইলটি ক্রল করে যাচাই করার জন্য কমপক্ষে ২৪ ঘন্টা অপেক্ষা করুন।

  5. AdMob-এ ফিরে এসে আপনার app-ads.txt স্ট্যাটাস পরীক্ষা করুন।

Firebase হোস্টিং ব্যবহার করে app-ads.txt প্রকাশ করুন

যদি আপনার এমন কোনও ওয়েবসাইট থাকে যা রুট লেভেলে আপনার app-ads.txt ফাইল আপলোড করার অনুমতি দেয় না (যেমন, সাইট-জেনারেশন পরিষেবা দ্বারা নির্মিত এবং হোস্ট করা একটি সাইট), তাহলে আপনি আপনার app-ads.txt ফাইল হোস্ট করার জন্য Firebase Hosting ব্যবহার করতে পারেন।

Firebase আপনার নিজস্ব কাস্টম ডোমেন বা Firebase প্রকল্পের বিনামূল্যের সাবডোমেন: web.app এবং firebaseapp.com এ আপনার app-ads.txt ফাইল হোস্ট করার জন্য একটি বিনামূল্যের, দ্রুত এবং নির্ভরযোগ্য উপায় অফার করে।

শুরু করার আগে

Firebase Hosting দিয়ে app-ads.txt প্রকাশ করার জন্য আপনার একটি Firebase প্রকল্প থাকতে হবে। যদি আপনার কোন Firebase প্রকল্প না থাকে, তাহলে ডেভেলপার নির্দেশিকা অনুসরণ করে একটি নতুন প্রকল্প তৈরি করুন।

যদি আপনি ইতিমধ্যেই আপনার AdMob অ্যাপগুলিকে Firebase-এর সাথে লিঙ্ক করে থাকেন অথবা আপনার অ্যাপটি Firebase পণ্যগুলির একটি ব্যবহার করে (যেমন, Firebase-এর জন্য Google Analytics, Remote Config, ইত্যাদি), তাহলে আপনি বিদ্যমান Firebase প্রকল্পটি ব্যবহার করতে পারেন।

ফায়ারবেস সিএলআই ইনস্টল করুন

আপনি npm (নোড প্যাকেজ ম্যানেজার) ব্যবহার করে Firebase CLI ইনস্টল করতে পারেন। তবে, যদি আপনি Node.js এর সাথে পরিচিত না হন, তাহলে আপনি এর পরিবর্তে স্বতন্ত্র বাইনারি ব্যবহার করতে পারেন।

CLI কীভাবে ইনস্টল করবেন বা এর সর্বশেষ সংস্করণে আপডেট করবেন তা জানতে Firebase CLI ডকুমেন্টেশনটি দেখুন।

আপনার প্রকল্পটি শুরু করুন

আপনার স্থানীয় মেশিনে আপনার Firebase প্রকল্পটি শুরু করতে, আপনার প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান।

firebase init

প্রকল্প শুরু করার সময়, Firebase CLI থেকে প্রম্পট আসে:

  1. হোস্টিং সেট আপ করতে নির্বাচন করুন।

  2. আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে সংযোগ করতে একটি Firebase প্রকল্প নির্বাচন করুন।

    একটি বিদ্যমান প্রকল্প ব্যবহার করুন নির্বাচন করুন, তারপর তালিকা থেকে একটি প্রকল্প নির্বাচন করুন যা আপনি সংযুক্ত করতে চান।

  3. আপনার পাবলিক রুট ডিরেক্টরি হিসেবে ব্যবহার করার জন্য একটি ডিরেক্টরি নির্দিষ্ট করুন।

    একটি ডিফল্ট (পাবলিক) নির্বাচন করতে এন্টার টিপুন।

  4. আপনার সাইটের জন্য একটি কনফিগারেশন বেছে নিন।

    যেহেতু আপনি যে ওয়েবসাইটটি তৈরি করতে যাচ্ছেন তা একক পৃষ্ঠার অ্যাপ নয়, তাই N নির্বাচন করুন।

ইনিশিয়ালাইজেশনের শেষে, ফায়ারবেস আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুটে দুটি ফাইল তৈরি করে এবং যোগ করে:

  • একটি public ডিরেক্টরি যাতে আপনার ওয়েবসাইটে হোস্ট করা ফাইল থাকে।
  • একটি firebase.json কনফিগারেশন ফাইল যা আপনার প্রকল্পের কনফিগারেশন তালিকাভুক্ত করে।
  • একটি .firebaserc ফাইল যা আপনার প্রোজেক্টের উপনাম সংরক্ষণ করে।

app-ads.txt প্রকাশ করুন

আপনার সাইটে app-ads.txt প্রকাশ করতে:

  1. আপনার স্থানীয় প্রজেক্ট ডিরেক্টরির public ডিরেক্টরিতে app-ads.txt ফাইলটি রাখুন।

  2. আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান:

    firebase deploy --only hosting
  3. স্থাপনা সম্পূর্ণ হয়ে গেলে, app-ads.txt প্রকাশিত হয়েছে কিনা তা নিশ্চিত করতে নিম্নলিখিত URL টি দেখুন। ( 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-তে আপনার অ্যাপ তালিকায় নতুন তৈরি ডোমেন বা সাবডোমেনটি তালিকাভুক্ত করতে হবে।

অ্যাপ স্টোর তালিকায় ডেভেলপার ওয়েবসাইটটি নিম্নরূপ আপডেট করুন:

https://PROJECT_ID.web.app

পুনঃনির্দেশ সেটিংস কনফিগার করুন (ঐচ্ছিক)

যদি আপনার একটি বিদ্যমান ওয়েবসাইট থাকে এবং আপনি শুধুমাত্র আপনার app-ads.txt ফাইল হোস্ট করার জন্য Firebase Hosting ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনি Firebase Hosting কনফিগার করতে পারেন যাতে ল্যান্ডিং পৃষ্ঠাটি আপনার বিদ্যমান ওয়েবসাইটে পুনঃনির্দেশিত হয়।

যখন কোনও ব্যবহারকারী আপনার সাইটে আসবেন, তখন Firebase Hosting ডিফল্টভাবে 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 ) প্রবেশ করুন।

রিসোর্স