Google Interactive Media Ads SDK সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্ন


আমি কেন সব ফর্ম্যাটের জন্য বিজ্ঞাপন পাচ্ছি না?
পরীক্ষামূলক বিজ্ঞাপন ট্যাগ এমনভাবে সেট-আপ করা হয় যাতে বৈধ অনুরোধের জন্য সবসময় বিজ্ঞাপন দেখানো যায়। এটি ইন্টিগ্রেশনকে সহজ করতে এবং আপনার প্লেয়ার কীভাবে বিজ্ঞাপন অনুরোধ করে ও রেন্ডার করে তা পরীক্ষা করে দেখা সহজ করতে তৈরি করা হয়েছে। তবে, আপনার সাইট, অ্যাকাউন্ট বা বিজ্ঞাপন ইউনিটের জন্য প্রতিটি ফর্ম্যাটে সবসময় বিজ্ঞাপন উপলভ্য থাকে না। আপনার ইন্টিগ্রেশন যদি টেস্ট ট্যাগের জন্য সঠিকভাবে কাজ করে কিন্তু আপনার নিজের ট্যাগের জন্য না করে, তাহলে নিম্নলিখিত কারণগুলির মধ্যে একটি কারণ হতে পারে:
  • আপনি নিজের এনভায়রনমেন্টে কাজ করে না এমন ফর্ম্যাটের ভিডিও পরিবেশন করছেন। যেমন, আপনি iOS বা Android-এ শুধুমাত্র HTML5 বিজ্ঞাপন পরিবেশন করছেন।
  • আপনি Ad Manager ব্যবহার করলে, আপনার প্রকাশকের আইডিতে এই মুহূর্তে কোনও বিজ্ঞাপন টার্গেট করা নাও থাকতে পারে। এছাড়াও, Ad Manager-এ প্রাসঙ্গিক বিজ্ঞাপন ও ক্রিয়েটিভ অনুমোদন করেছেন কিনা তা নিশ্চিত করুন।
  • আপনি AdSense ব্যবহার করলে, আপনার সাইট বা টেস্ট পৃষ্ঠার টার্গেটিং মাপকাঠিতে কোনও অ্যাক্টিভ বিজ্ঞাপন নাও থাকতে পারে। সবচেয়ে সাধারণ কারণ হল ব্যক্তিগত, ক্রল না করা ওয়েবসাইট ব্যবহার করা।
  • আপনি যদি Ad Exchange নেটওয়ার্ক পার্টনার ম্যানেজমেন্ট ব্যবহার করেন এবং descriptionURL সেট করা না থাকে অথবা মালিকানাধীন বা পরিচালিত ডোমেন ম্যানেজমেন্ট তালিকায় না থাকে, তাহলে এখানে বিজ্ঞাপন দেখানো হয় না।
  • Ad Exchange Video-তে সংজ্ঞায়িত minCPM থ্রেশহোল্ড চেক করুন। তুলনামূলকভাবে অনেক বেশি CPM-এর ফলে ফিল রেট খুব কম হতে পারে। এটি ঠিক করতে, minCPM সরিয়ে দিন অথবা বিজ্ঞাপনের অনুরোধ থেকে বিজ্ঞাপন ইউনিট প্যারামিটার সরিয়ে দিন (যেমন, slotname) যাতে এটি ফিল রেটকে প্রভাবিত করছে কিনা তা যাচাই করা যায়।
একটি ভালো descriptionUrl কেমন দেখতে হয়?
সবচেয়ে কার্যকর হতে, descriptionUrl-এর নির্দেশ করা পৃষ্ঠার কন্টেন্ট শব্দ বা বাক্যাংশের সংগ্রহ হওয়া উচিত নয়, বরং ১-৩টি অনুচ্ছেদে কন্টেন্ট এবং এটি প্রদান করার ক্ষেত্রে আপনার ভূমিকা বর্ণনা করা উচিত। অতীতে সফল হয়েছে এমন একটি পদ্ধতি হল, আগে থেকে নির্ধারিত ব্লক থেকে descriptionUrl পৃষ্ঠার কন্টেন্ট ডায়নামিকভাবে একসাথে সেলাই করা। যেমন, কন্টেন্ট সম্পর্কে কয়েকটি বাক্য, আপনার সাইটের অফার সম্পর্কে কয়েকটি বাক্য এবং তারপরে প্রতিটি AdSense চ্যানেলের সাথে যুক্ত কয়েকটি পূর্বনির্ধারিত স্নিপেট (যেমন, "বিনোদন" বা "খেলাধূলা")। এর ফলে, প্রতিটি কন্টেন্টের সাথে একটি যুক্তিসঙ্গতভাবে স্বতন্ত্র descriptionUrl যুক্ত থাকে যা সাধারণ তথ্য (যেমন জনরা ডেসক্রিপ্টর) এবং নির্দিষ্ট তথ্য (সরাসরি কন্টেন্ট সম্পর্কে কন্টেন্ট) উভয়ই প্রদান করে।

এই মেটাডেটা HTML সহজ হতে হবে, যেমন:

<html>
  <head>
    <title>Domain.com - Your tag line here!</title>
  </head>
  <body>
    <h1>Descriptions</h1>
    <h2>About this Content</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
    <h2>About Domain.com</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
  </body>
</html>
  
আমি কেন "বিজ্ঞাপন সংক্রান্ত উত্তরে সঠিক বিজ্ঞাপনের ধরন নেই" সমস্যা সংক্রান্ত মেসেজ পাচ্ছি?
এই সমস্যাটি সাধারণত এই কারণে দেখা যায় যে নির্দিষ্ট publisherId-এ (প্রদত্ত সময়সীমার জন্য) কোনও বিজ্ঞাপন টার্গেট করা হয়নি। এই অবস্থা সারাদিন ধরে বা ক্যাম্পেন শুরু ও শেষ হওয়ার সময় কয়েক দিন ধরে পরিবর্তিত হতে পারে। আপনি যে বিজ্ঞাপন টার্গেট করতে চান সেটির মেয়াদ শেষ হয়ে গেছে কিনা এবং বিজ্ঞাপন টার্গেটিং সংক্রান্ত মানদণ্ড সঠিক আছে কিনা তা চেক করে দেখুন। যতক্ষণ না পর্যন্ত টেস্ট publisherId ব্যবহার করে বিজ্ঞাপন সঠিকভাবে অনুরোধ করা, পাওয়া ও রেন্ডার করা হচ্ছে, ততক্ষণ পর্যন্ত আপনি নিশ্চিত থাকতে পারেন যে বিজ্ঞাপন উপলভ্য হলে আপনার লাইভ publisherId ব্যবহার করে এইসব বিজ্ঞাপন সঠিকভাবে পরিচালনা করা হচ্ছে।
আপনার কাছে কি কোনও Ad Manager ভিডিও বিজ্ঞাপন ট্যাগ আছে যা আমি পরীক্ষার জন্য ব্যবহার করতে পারি?
স্যাম্পেল ট্যাগ পৃষ্ঠায়
স্যাম্পেল ট্যাগ উপলভ্য।
আমার Ad Manager বিজ্ঞাপন ট্যাগে sz-এর মতো একই ভ্যালু হিসেবে adSlotWidth এবং adSlotHeight সেট করা উচিত?
প্রয়োজন নেই। adSlotWidth এবং adSlotHeight প্লেয়ার বা যে জায়গাটি বিজ্ঞাপন দিয়ে ভর্তি করতে চান সেটির প্রস্থ/উচ্চতার সাথে মানানসই হতে হবে। AdSense এগুলি ব্যবহার করে নির্ধারণ করে যে কোন বিজ্ঞাপন সেই স্পেসে ফিট করার জন্য উপলভ্য। আপনার Ad Manager বিজ্ঞাপন ট্যাগে sz কী/ভ্যালু পেয়ার হল একটি টার্গেটিং প্যারামিটার এবং এটি পরিবেশিত ক্রিয়েটিভকে প্রভাবিত করে না (নিচে আরও তথ্য দেওয়া হল)।
ডেমো বিজ্ঞাপন ট্যাগটি খুব ভাল দেখাচ্ছে, কিন্তু আমি যখন এটি আমার বিজ্ঞাপন ট্যাগ দিয়ে পরিবর্তন করি, তখন কোনও বিজ্ঞাপন দেখা যায় না।
আপনি যে বিজ্ঞাপন ট্যাগের জন্য অনুরোধ করছেন, সেখানে কিছু ট্রাফিক করা হয়েছে কিনা তা নিশ্চিত করতে চেক করুন। এটি খুঁজে বের করার সবচেয়ে সহজ উপায় হল HTTP ট্রাফিক দেখা। HTML অ্যাঙ্কর ব্লকের মধ্যে 1x1 পিক্সেল grey.gif ইমেজ রিটার্ন করা হলে, Ad Manager-এ আপনার টার্গেটিং চেক করতে হবে।
আমি একই ট্যাগ ব্যবহার করে একাধিকবার বিজ্ঞাপনের অনুরোধ করতে চাই, কিন্তু আমি শুধুমাত্র আমার প্রথম অনুরোধের জন্য বিজ্ঞাপন পাই। আমি কীভাবে এটির সমাধান করতে পারব?
আপনি একাধিকবার বিজ্ঞাপনের অনুরোধ করলে, আপনাকে বিজ্ঞাপন সার্ভারকে জানাতে হবে যে এগুলি বৈধ অনুরোধ এবং দুর্ঘটনাবশত ডুপ্লিকেট হয়ে যায়নি। SDK দুটি দ্রুত API কলের মাধ্যমে আপনার হয়ে এটি করে:
  1. আপনার AdsManager ইনস্ট্যান্সে destroy()-কে কল করুন। আপনি contentComplete()-এ নিচের কলটি করলে, এটি কোনও পোস্ট-রোল চালানো আটকায়। পরবর্তী অনুরোধ করার সময় আপনি নতুন AdsManager পাবেন।
  2. আপনার AdsLoader ইনস্ট্যান্সে contentComplete()-কে কল করুন। এটি SDK রিসেট করে যাতে নতুন বিজ্ঞাপনের অনুরোধ আগেরটির ডুপ্লিকেট বলে মনে না হয়।
উপরে উল্লিখিত দুটি কল করার পরে, আপনার AdsLoader ইনস্ট্যান্সে requestAds() কল করে আপনার নতুন ভিডিওর জন্য বিজ্ঞাপনের আরেকটি সেট পেতে পারেন।
IMA SDK ব্যবহার করে আমি কীভাবে ওভারলে ও ফুল স্লট AdSense বিজ্ঞাপনের অনুরোধ করব?

SDK ব্যবহার করে AdSense বিজ্ঞাপনের অনুরোধ করতে, আপনাকে প্রথমে একটি AdSense বিজ্ঞাপন ট্যাগ পেতে হবে। আপনি AdSense for Video পৃষ্ঠা থেকে এই বিষয়ে আরও জানতে পারবেন। ট্যাগ পাওয়ার পরে, ওভারলে বা সম্পূর্ণ স্লট বিজ্ঞাপনের অনুরোধ করতে আপনাকে নিম্নলিখিত ধাপগুলি অনুসরণ করতে হবে:

ওভারলে বিজ্ঞাপন
  1. আপনার AdsRequest-এ, আপনার ViewModes-কে NORMAL হিসেবে সেট করুন।
  2. আপনার বিজ্ঞাপন ট্যাগ, প্যারামিটার overlay=1 যোগ করুন।
সম্পূর্ণ স্লট বিজ্ঞাপন
  1. আপনার AdsRequest-এ, আপনার ViewModes-কে FULLSCREEN হিসেবে সেট করুন।
  2. আপনার বিজ্ঞাপন ট্যাগ, প্যারামিটার overlay=0 যোগ করুন।
আমি নিজের বিজ্ঞাপনে ক্লিক করলে "ভুল ক্লিক-থ্রু URL" সমস্যা দেখতে পাচ্ছি। এর কারণ কী হতে পারে?
এই সমস্যার সবচেয়ে সাধারণ কারণ হল ক্লিক-থ্রু URL-এ প্রপারলি এস্কেপ না করা। আপনি এই সমস্যাটি দেখতে পেলে, আপনার ক্লিকথ্রু URL আপনার VAST রেসপন্সে সঠিকভাবে এস্কেপ করা হয়েছে কিনা তা নিশ্চিত করতে চেক করুন।
Android ও iOS SDK-তে, সম্পূর্ণ ভিডিও বিজ্ঞাপন ক্লিকযোগ্য করার কোনও উপায় আছে কি?
সম্পূর্ণ ভিডিও ক্লিক ট্র্যাকিংয়ের ক্ষেত্রে, মোবাইল ভিডিওর জন্য যে স্ট্যান্ডার্ড দর্শক অভিজ্ঞতা তৈরি হয়েছে তা হল, কোনও ভিডিওতে ট্যাপ করলে সেটি হয় পজ হয়ে যায় অথবা প্লেয়ার কন্ট্রোল দেখা যায়। ব্যবহারকারীরা যখন শুধুমাত্র প্লেয়ার কন্ট্রোল অ্যাক্সেস করতে চান, তখন যাতে অনিচ্ছাকৃতভাবে বিজ্ঞাপনে ক্লিক না করেন, সেই জন্য IMA আরও জানুন বোতাম ব্যবহার করে। এর ফলে ব্যবহারকারীরা বিজ্ঞাপনে ক্লিক করে বিজ্ঞাপন দেওয়া প্রোডাক্ট সম্পর্কে আরও জানতে পারেন।
আমি কেন "VAST ডকুমেন্ট খালি" সমস্যার মেসেজ দেখতে পাচ্ছি?
বিজ্ঞাপন ট্যাগ খালি VAST ডকুমেন্ট রিটার্ন করলে এই সমস্যা হয়, যার অর্থ হল বিজ্ঞাপনটি সঠিকভাবে পরিবেশন করা হয়নি। আপনার বিজ্ঞাপন ট্যাগ কেন কাজ করছে না তা জানতে আপনার অ্যাকাউন্ট ম্যানেজার বা বিজ্ঞাপন সার্ভার প্রতিনিধির সাথে কথা বলুন।
আমি কি বিজ্ঞাপন এড়িয়ে যান বক্স বা অন্যান্য UI এলিমেন্টের সাইজ/টেক্সট পরিবর্তন করতে পারব?
IMA SDK, UI এলিমেন্টের লেআউট, সাইজ বা কন্টেন্ট পরিবর্তন করার ক্ষেত্রে কাজ করে না। UI এলিমেন্ট সম্পর্কে আরও জানতে, AdsManager.uiElements দেখুন।
iOS-এ আমি কেন বিজ্ঞাপনের ভলিউম পরিবর্তন করতে পারি না?
iOS আপনাকে প্রোগ্রামের মাধ্যমে ভলিউম সেট করতে দেয় না। আপনি HTML5 SDK ব্যবহার করলে, adsManager.setVolume()-এর কোনও প্রভাব নেই। এই কারণে iOS SDK IMAAdsManager-এ ভলিউম সেটার প্রদান করে না।
UI ইনিশিয়ালাইজ ও ম্যানিপুলেট করার জন্য আমি কি একাধিক থ্রেড ব্যবহার করতে পারি?
UI-এর সমস্ত ইনিশিয়ালাইজেশন প্রধান থ্রেডে করতে হবে। ইনিশিয়ালাইজেশনের পরে, আপনি ব্যাকগ্রাউন্ডে বিজ্ঞাপন প্লেব্যাক ইমপ্লিমেন্ট করার বিকল্প বেছে নিতে পারেন।