বাংলা ভাষায় ব্লগিং করছেন এমন অনেকেই ইতোপূর্বে গুগল এ্যাডসেন্স অনুমোদন করতে সক্ষম হয়েছেন। যারা আগে কখনো এ্যাডসেন্স ব্যবহার করেননি তারা এ্যাডসেন্স অনুমোদন পাওয়ার পর যে সমস্যার সম্মুখিন হচ্ছে সেটি হচ্ছে এ্যাডসেন্স কোড ব্লগার থিমস এর ভীতরে বসানোর পর থীমস Save না হওয়া। এই ছোট সমস্যাটি অনেকে বুঝতে না পারায় তারা মনেকরেন তাদের এ্যাডসেন্স এ কোন সমস্যা আছে। আসলে এটা এ্যাডসেন্স এর কোন সমস্যা নয়। ব্লগার থীমস XML ফরমেটে হওয়ায় এ্যাডসেন্স কোডের Attribution বন্ধ না করায় এই সমস্যাটি হয়।
সাধারণত প্রথম ধাপে এ্যাডসেন্স একাউন্ট করার সময় এবং অনুমোদন হওয়ার পর বিভিন্ন জায়গাতে বিজ্ঞাপন শো করানোর জন্য এ্যাডসেন্স কোড ব্যবহার করতে হয়। তখন ব্লগার থীমস এর ভীতরে এ্যাডসেন্স কোড বসাতে গিয়ে অনেকে এই সমস্যায় পড়েন। আপনার XML সম্পর্কে ধারনা থাকলে এই সমস্যাটি খুব সহজে নিজে নিজে সমাধান করতে পারবেন। XML বিষয়ে ধারনা না থাকলে আমাদের পোষ্টটি অনুসরণ করে এই ছোট্ট সমস্যাটি সমাধান করে নিতে পারবেন।
প্রসঙ্গত যারা বাংলা ব্লগে গুগল এ্যাডসেন্স ব্যবহার করছেন তারা একটি বিষয় অনুধাবন করতে পেরেছেন যে, বাংলা কনটেন্টে গুগল এ্যাডসেন্স CPC ও RPM রেট খুবই কম। বিশেষ করে যাদের ব্লগে ভিজিটর কম তারা কোনভাবে বাংলা ব্লগ থেকে পর্যাপ্ত টাকা ইনকাম করতে পারবে না। বাংলা কনটেন্ট ব্যবহারকারীদের যৌথভাবে ব্লগিং করার জন্য আমি সবসময় পরামর্শ দেই। শুধু শুধু প্রত্যেকের নামে একটি করে ব্লগ না রেখে ৫/৭ জন মিলে সম্মেলিত প্রচেষ্টায় ব্লগিং করলে পর্যাপ্ত ট্রাফিক পেয়ে ব্লগ থেকে গুগল এ্যাডসেন্সের মাধ্যমে মোটামোটি ভালো পরিমানের টাকা উপার্জন করতে পারবেন। সে জন্য আমি আবারও সবাই যৌথভাবে ব্লগিং করার আহ্বান জানাব।
কিভাবে Error Parsing XML সমস্যার সমাধান করবেন?
এ্যাডসেন্স একান্ট করার সময় ব্লগ ভেরিফাই করে নেওয়ার জন্য ব্লগে এ্যাডসেন্স কোড যুক্ত করে নেওয়ার জন্য বলে। সাধারণত এ্যাডসেন্স কোডগুলি নিচের কোডের ন্যায় হয়ে থাকে।
<script async src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-xxxxxxxxxxxxxxxx",
enable_page_level_ads: true
});
</script>
অন্যদিকে বিজ্ঞাপন শো করানোর কোডগুলো নিচের কোডের মত হয়।
সাধারণত গুগল এ্যাডসেন্স কোড ব্লগার থীমস এর ভীতরে সেভ করার সময় নিচের চিত্রের ন্যায় একটি Error ম্যাসেজ দেখায়।
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Post Before -->
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
data-ad-slot="xxxxxxxxxx"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
ব্লগে এ্যাডসেন্স ব্যবহার করার জন্য গুগল যে কোডগুলি আমাদের দিচ্ছে সেগুলি পরিপূর্ণভাবে HTML5 ফরমেটে তৈরি করা, কিন্তু ব্লগার থীমস XML ফরমেটে হওয়ার কারনে কোডগুলি সেভ নিতে সমস্যা হয়। এ ক্ষেত্রে ব্লগার থীমস ও গুগল এ্যাডসেন্স কোড দুটির কোনটিতে ভূল নেই। ব্লগার থীমে জন্য শুধুমাত্র async Attribution যুক্ত করে নিলেই হয়ে যাবে। নিচের কোডটি পরিবর্তন করে সহজে সমস্যাটি সমাধারন করতে পারেন।
<script async='async' src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script>
অথবা async Attribution টি কোডেশন দ্বারা খালি রেখেও কাজটি করতে পারেন।
<script async='' src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script>
এখন ব্লগার থীমস অনায়াসে সেভ হবে। That's all
সর্বশেষেঃ আপনি যখন ব্লগার থীমস এর ভীতরে এ্যাডসেন্স কোড ব্যবহার করবেন তখন উপরের দুটি ফরমেটের যে কোন একটি ব্যবহার করবেন। তাহলে থীমস সেভ হতে সমস্যা হবে না। তবে ব্লগার থীমস এর Layout হতে Widgets হিসেবে ব্যবহার করার ক্ষেত্রে কোড এর কোন পরিবর্তন করতে হবে না
সর্বশেষেঃ আপনি যখন ব্লগার থীমস এর ভীতরে এ্যাডসেন্স কোড ব্যবহার করবেন তখন উপরের দুটি ফরমেটের যে কোন একটি ব্যবহার করবেন। তাহলে থীমস সেভ হতে সমস্যা হবে না। তবে ব্লগার থীমস এর Layout হতে Widgets হিসেবে ব্যবহার করার ক্ষেত্রে কোড এর কোন পরিবর্তন করতে হবে না