অ্যাপের জন্য অনুমোদিত বিক্রেতা, যা app-ads.txt নামেও পরিচিত, হলো IAB-এর একটি উদ্যোগ যা আপনার অ্যাপের বিজ্ঞাপন ইনভেন্টরিকে বিজ্ঞাপন জালিয়াতি থেকে রক্ষা করতে সাহায্য করে। আপনার ইনভেন্টরি বিক্রি করার জন্য কারা অনুমোদিত, তা শনাক্ত করতে আপনি app-ads.txt ফাইল তৈরি করেন। অনুমোদিত বিক্রেতাদের শনাক্ত করা আপনাকে বিজ্ঞাপনদাতাদের সেই অর্থ ফেরত পেতে সাহায্য করতে পারে, যা অন্যথায় নকল অ্যাপের জাল ইনভেন্টরির পেছনে চলে যেত।
app-ads.txt ফাইলগুলো সর্বজনীনভাবে উপলব্ধ এবং এক্সচেঞ্জ, সাপ্লাই-সাইড প্ল্যাটফর্ম (SSP), অন্যান্য ক্রেতা এবং তৃতীয় পক্ষের বিক্রেতাদের দ্বারা ক্রলযোগ্য।
app-ads.txt ব্যবহার করা বাধ্যতামূলক নয়, তবে এটি ব্যবহারের জন্য বিশেষভাবে সুপারিশ করা হয়, বিশেষ করে যদি আপনি উদ্বিগ্ন হন যে অন্য কেউ আপনার অ্যাপটি নকল করতে পারে।
app-ads.txt ফাইল হলো একটি টেক্সট ফাইল যা একজন অ্যাপ ডেভেলপার তাদের অ্যাপের ডেভেলপার ওয়েবসাইটের রুট ডোমেইনে পোস্ট করেন। এতে সেই পাবলিশারের ইনভেন্টরি বিক্রি করার জন্য অনুমোদিত সংস্থাগুলোর একটি তালিকা থাকে। app-ads.txt ফাইল ব্যবহারের জন্য পাবলিশারদের একটি ওয়েব ডোমেইন থাকা প্রয়োজন, যাতে তারা বিভিন্ন অ্যাড টেক ভেন্ডরদের ক্রল করার জন্য তাদের অনুমোদিত বিক্রেতাদের তালিকা প্রকাশ করতে পারেন। ফায়ারবেস সহ এমন অনেক ডোমেইন হোস্টিং সলিউশন রয়েছে যা যেকোনো জায়গায় ফাইল হোস্ট করার সুযোগ দেয়।
পূর্বশর্ত
- আপনার অ্যাপের জন্য একটি app-ads.txt ফাইল তৈরি করার বিষয়টি পড়ুন।
- আপনার ফায়ারবেস প্রোজেক্টগুলি পরিচালনা করুন ।
আপনার অ্যাপগুলির জন্য 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)। নিশ্চিত করুন যে ডোমেইনটি গুগল প্লে-তে যেভাবে তালিকাভুক্ত আছে ঠিক সেভাবেই প্রবেশ করানো হয়েছে।AdMob-এর আপনার app-ads.txt ফাইলটি ক্রল ও যাচাই করার জন্য কমপক্ষে ২৪ ঘণ্টা অপেক্ষা করুন।
AdMob-এ ফিরে এসে আপনার app-ads.txt ফাইলের অবস্থা যাচাই করুন।
Firebase Hosting-এর মাধ্যমে app-ads.txt প্রকাশ করুন।
আপনার ওয়েবসাইটে যদি রুট লেভেলে app-ads.txt ফাইল আপলোড করার অনুমতি না থাকে (যেমন, কোনো সাইট-জেনারেটর সার্ভিস দ্বারা নির্মিত ও হোস্ট করা সাইট), তাহলে আপনি আপনার app-ads.txt ফাইলটি হোস্ট করার জন্য Firebase Hosting ব্যবহার করতে পারেন।
ফায়ারবেস আপনার app-ads.txt ফাইলটি আপনার নিজস্ব কাস্টম ডোমেইনে অথবা ফায়ারবেস প্রজেক্টের বিনামূল্যের সাবডোমেইন web.app এবং firebaseapp.com এ হোস্ট করার জন্য একটি বিনামূল্যে, দ্রুত এবং নির্ভরযোগ্য উপায় প্রদান করে।
শুরু করার আগে
Firebase Hosting-এর মাধ্যমে app-ads.txt প্রকাশ করতে আপনার একটি Firebase প্রজেক্ট থাকতে হবে। যদি আপনার কোনো Firebase প্রজেক্ট না থাকে, তাহলে ডেভেলপার গাইড অনুসরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।
যদি আপনি ইতিমধ্যেই আপনার AdMob অ্যাপগুলোকে Firebase-এর সাথে লিঙ্ক করে থাকেন অথবা আপনার অ্যাপটি Firebase-এর কোনো একটি প্রোডাক্ট (যেমন, Google Analytics for Firebase, Remote Config, ইত্যাদি) ব্যবহার করে থাকে, তাহলে আপনি বিদ্যমান Firebase প্রজেক্টটি ব্যবহার করতে পারবেন।
Firebase CLI ইনস্টল করুন
আপনি npm (নোড প্যাকেজ ম্যানেজার) ব্যবহার করে Firebase CLI ইনস্টল করতে পারেন। তবে, যদি আপনি Node.js-এর সাথে পরিচিত না হন, তাহলে এর পরিবর্তে স্বতন্ত্র বাইনারিটি ব্যবহার করতে পারেন।
সিএলআই কীভাবে ইনস্টল করতে হয় বা এর সর্বশেষ সংস্করণে কীভাবে আপডেট করতে হয়, তা জানতে Firebase CLI ডকুমেন্টেশন দেখুন।
আপনার প্রকল্পটি শুরু করুন
আপনার স্থানীয় মেশিনে ফায়ারবেস প্রজেক্টটি চালু করতে, আপনার প্রজেক্ট ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান।
firebase init
প্রজেক্ট ইনিশিয়ালাইজেশনের সময়, Firebase CLI প্রম্পট থেকে:
হোস্টিং সেট আপ করতে নির্বাচন করুন।
আপনার স্থানীয় প্রজেক্ট ডিরেক্টরির সাথে সংযোগ করতে একটি ফায়ারবেস প্রজেক্ট নির্বাচন করুন।
‘Use an existing project’ নির্বাচন করুন, তারপর তালিকা থেকে এমন একটি প্রজেক্ট বেছে নিন যা আপনি সংযোগ করতে চান।
আপনার পাবলিক রুট ডিরেক্টরি হিসেবে ব্যবহার করার জন্য একটি ডিরেক্টরি নির্দিষ্ট করুন।
ডিফল্ট (পাবলিক) নির্বাচন করতে এন্টার চাপুন।
আপনার সাইটের জন্য একটি কনফিগারেশন বেছে নিন।
যেহেতু আপনি যে ওয়েবসাইটটি তৈরি করতে যাচ্ছেন সেটি একটি এক-পৃষ্ঠার অ্যাপ নয়, তাই N নির্বাচন করুন।
প্রারম্ভিককরণের শেষে, Firebase আপনার স্থানীয় প্রজেক্ট ডিরেক্টরির রুটে দুটি ফাইল তৈরি করে যোগ করে:
- একটি
publicডিরেক্টরি যেখানে আপনার ওয়েবসাইটে হোস্ট করা ফাইলগুলো থাকে। -
firebase.jsonকনফিগারেশন ফাইল, যেখানে আপনার প্রোজেক্টের কনফিগারেশন তালিকাভুক্ত থাকে। - একটি
.firebasercফাইল যা আপনার প্রোজেক্টের অ্যালিয়াস সংরক্ষণ করে।
অ্যাপ-বিজ্ঞাপন.txt প্রকাশ করুন
আপনার সাইটে app-ads.txt প্রকাশ করতে:
app-ads.txt ফাইলটি আপনার স্থানীয় প্রজেক্ট ডিরেক্টরির
publicডিরেক্টরিতে রাখুন।আপনার স্থানীয় প্রজেক্ট ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান:
firebase deploy --only hosting
ডেপ্লয়মেন্ট সম্পূর্ণ হলে, 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 ফাইলটি ক্রল হওয়ার জন্য, আপনাকে গুগল প্লে-তে আপনার অ্যাপ লিস্টিং-এ নতুন তৈরি করা ডোমেইন বা সাবডোমেইনটি তালিকাভুক্ত করতে হবে।
অ্যাপ স্টোর তালিকায় ডেভেলপার ওয়েবসাইটটি নিম্নরূপভাবে আপডেট করুন:
https://PROJECT_ID.web.app
পুনঃনির্দেশনা সেটিংস কনফিগার করুন (ঐচ্ছিক)
আপনার যদি আগে থেকেই একটি ওয়েবসাইট থাকে এবং আপনি শুধু আপনার app-ads.txt ফাইলটি হোস্ট করার জন্য Firebase Hosting ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনি ল্যান্ডিং পেজটিকে আপনার বিদ্যমান ওয়েবসাইটে রিডাইরেক্ট করার জন্য 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) প্রবেশ করুন।
সম্পদ
- আপনার app-ads.txt ফাইলগুলো ক্রল করা যায় কিনা তা নিশ্চিত করুন।
- app-ads.txt ফাইলের অবস্থা সম্পর্কে আরও জানুন
- App-ads.txt প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী