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