গুগল মোবাইল বিজ্ঞাপন SDK সেট আপ করুন, গুগল মোবাইল বিজ্ঞাপন SDK সেট আপ করুন

বিজ্ঞাপন প্রদর্শন করতে এবং আয় করতে, আপনার iOS অ্যাপে Google Mobile Ads SDK ইন্টিগ্রেট করুন। আপনার প্রজেক্ট প্রস্তুত করার জন্য, বিজ্ঞাপনের অনুরোধ করার আগে Google Mobile Ads SDK ইম্পোর্ট এবং ইনিশিয়ালাইজ করুন।

আপনার iOS অ্যাপে Firebase অন্তর্ভুক্ত করলে, আপনার iOS প্রোজেক্টে AdMob দিয়ে শুরু করার নির্দেশিকা দেখুন।

এই নির্দেশিকায় Google Mobile Ads SDK ইম্পোর্ট ও ইনিশিয়ালাইজ করা এবং বিজ্ঞাপনের ফরম্যাট নির্বাচন করার পদ্ধতি আলোচনা করা হয়েছে।

পূর্বশর্ত

এগিয়ে যাওয়ার আগে, নিশ্চিত হয়ে নিন আপনার কাছে নিম্নলিখিত জিনিসগুলো আছে:

  • Xcode 16.0 বা উচ্চতর সংস্করণ ব্যবহার করুন।
  • iOS 13.0 বা তার উচ্চতর সংস্করণকে লক্ষ্য করুন।

Google Mobile Ads SDK আমদানি করুন

Google Mobile Ads SDK ইম্পোর্ট করতে, নিচের বিভাগগুলোর মধ্যে যেকোনো একটি পূরণ করুন:

সুইফট প্যাকেজ ম্যানেজার

আপনার প্রজেক্টে প্যাকেজ ডিপেন্ডেন্সি যোগ করতে, এই ধাপগুলো অনুসরণ করুন:

  1. এক্সকোড খুলুন।
  2. ফাইল > প্যাকেজ নির্ভরতা যোগ করুন... -এ যান।
  3. Google Mobile Ads SDK Swift প্যাকেজটি ইনস্টল করুন।

  4. প্রদর্শিত প্রম্পটে, Google Mobile Ads Swift Package GitHub রিপোজিটরিটি অনুসন্ধান করুন:

    https://github.com/googleads/swift-package-manager-google-mobile-ads.git
    
  5. আপনি Google Mobile Ads SDK Swift Package-এর যে সংস্করণটি ব্যবহার করতে চান, তা নির্বাচন করুন। নতুন প্রোজেক্টের জন্য, আমরা 'Up to Next Major Version' ব্যবহার করার পরামর্শ দিই।

কোকোপড

CocoaPods ব্যবহার করতে, এই ধাপগুলো অনুসরণ করুন:

  1. আপনার প্রোজেক্টের Podfile খুলুন এবং আপনার অ্যাপের target বিল্ড কনফিগারেশনে এই লাইনটি যোগ করুন:

    pod 'Google-Mobile-Ads-SDK'
  2. টার্মিনালে চালান:

    pod install --repo-update

ম্যানুয়াল ডাউনলোড

ম্যানুয়ালি Google Mobile Ads SDK ডাউনলোড করতে, নিম্নলিখিত পদক্ষেপগুলো অনুসরণ করুন:

  1. Google Mobile Ads SDK ডাউনলোড করুন
  2. googlemobileadssdkios.zip প্যাকেজটি এক্সট্র্যাক্ট করুন।
  3. আপনার Xcode প্রজেক্টে নিম্নলিখিত ফ্রেমওয়ার্কগুলো যোগ করুন:

    • GoogleMobileAds.xcframework
    • UserMessagingPlatform.xcframework
  4. আপনার টার্গেটের জেনারেল সেটিংসে, ফ্রেমওয়ার্কস, লাইব্রেরিস এবং এমবেডেড কন্টেন্ট -এ যান।

  5. নিশ্চিত করুন যে আপনি GoogleMobileAds.xcframework এবং UserMessagingPlatform.xcframework কে 'Embed & Sign'- এ সেট করেছেন।

  6. আপনার প্রোজেক্টের বিল্ড সেটিংসে, নিম্নলিখিত কাজগুলো করুন:

    • রানপাথ সার্চ পাথ -এ /usr/lib/swift পাথটি যোগ করুন।
    • Other Linker Flags--ObjC লিঙ্কার ফ্ল্যাগটি যোগ করুন।

আপনার Info.plist ফাইলটি আপডেট করুন

আপনার অ্যাপের Info.plist ফাইলে নিম্নলিখিত কী-গুলো যোগ করুন:

সম্পূর্ণ উদাহরণ

<key>GADApplicationIdentifier</key>
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~1458002511 -->
<string>SAMPLE_APP_ID</string>
<key>SKAdNetworkItems</key>
<array>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cstr6suwn9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4fzdc2evr5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2fnua5tdw4.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ydx93a7ass.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>p78axxw29g.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v72qych5uu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ludvb6z3bs.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cp8zw746q7.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3sh42y64q3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c6k4g5qg8m.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>s39g8k73mm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wg4vff78zm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qy4746246.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>f38h382jlk.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>su67r6k2v3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>t38b2kh725.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>7ug5zh24hu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>gta9lk7p23.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>vutu7akeur.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>y5ghdn5j9k.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v9wttpbfk9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n38lu8286q.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>47vhws6wlr.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbd757ywx3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>9t245vhmpl.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>a2p9lx4jpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>22mmun2rn5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>44jx6755aq.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>k674qkevps.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4468km3ulz.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2u9pt9hc89.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8s468mfl3y.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbmxgpxpgc.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>578prtvx9j.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4dzt52r2t5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>tl55sbb4fm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c3frkrj4fj.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>97r2b46745.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

SAMPLE_APP_ID জায়গায় আপনার AdMob অ্যাপ আইডি বসান। পরীক্ষা করার সময়, আগের উদাহরণে দেখানো নমুনা অ্যাপ আইডিটি ব্যবহার করুন।

আপনি যদি এখনও AdMob অ্যাকাউন্ট তৈরি না করে থাকেন এবং অ্যাপ রেজিস্টার না করে থাকেন , তবে এখনই তা করার সেরা সময়।

Google Mobile Ads SDK শুরু করুন

বিজ্ঞাপন লোড করার আগে, GADMobileAds.sharedInstance প্রপার্টি থেকে start() মেথডটি কল করে Google Mobile Ads SDK ইনিশিয়ালাইজ করুন। এই মেথডটি Google Mobile Ads SDK এবং মিডিয়েশন অ্যাডাপ্টারগুলোর প্রসেসিং শেষ হওয়ার পর, অথবা ৩০ সেকেন্ড পরে একটি কমপ্লিশন হ্যান্ডলারকে কল করে।

নিম্নলিখিত উদাহরণটি Google Mobile Ads SDK চালু করে:

সুইফট

// Initialize the Google Mobile Ads SDK.
MobileAds.shared.start()

SwiftUI

// Initialize the Google Mobile Ads SDK.
MobileAds.shared.start()

উদ্দেশ্য-সি

// Initialize the Google Mobile Ads SDK.
[GADMobileAds.sharedInstance startWithCompletionHandler:nil];

ইনিশিয়ালাইজ করার সময়, Google Mobile Ads SDK ` startWithCompletionHandler: ` মেথডটি কল করলে বিজ্ঞাপন প্রি-লোড করতে পারে অথবা থার্ড-পার্টি SDK ইনিশিয়ালাইজ করতে পারে। ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA), যুক্তরাজ্য (UK), বা সুইজারল্যান্ডের ব্যবহারকারীদের কাছ থেকে সম্মতি নেওয়ার প্রয়োজন হলে, অনুরোধ-নির্দিষ্ট ফ্ল্যাগ সেট করুন। অনুরোধ-নির্দিষ্ট ফ্ল্যাগ সেট করার প্রয়োজন হলে, Google Mobile Ads SDK ইনিশিয়ালাইজ করার আগেই ফ্ল্যাগগুলো সেট করে নিন। বিস্তারিত জানতে, টার্গেটিং (Targeting ) দেখুন।

একটি বিজ্ঞাপনের ফরম্যাট নির্বাচন করুন

Google Mobile Ads SDK ইম্পোর্ট করার পর, আপনি প্রয়োগ করার জন্য একটি বিজ্ঞাপন ফরম্যাট নির্বাচন করতে পারবেন।

AdMob নিম্নলিখিত বিজ্ঞাপন ফরম্যাটগুলো অফার করে:

বিজ্ঞাপনের বিন্যাস বর্ণনা ডকুমেন্টেশন
ব্যানার আপনার অ্যাপ লেআউটের একটি অংশে আয়তাকার বিজ্ঞাপন দেখায়। এই বিজ্ঞাপনটি নির্দিষ্ট বিরতিতে স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়। ব্যবহারকারীরা একই স্ক্রিনে থাকাকালীন পর্যায়ক্রমে এই বিজ্ঞাপনগুলো দেখতে পান। ব্যানার বিজ্ঞাপন সেট আপ করুন
ইন্টারস্টিশিয়াল আপনার অ্যাপে পূর্ণ-পৃষ্ঠার বিজ্ঞাপন দেখায়। এই বিজ্ঞাপনটি আপনার অ্যাপের ইন্টারফেসের স্বাভাবিক বিরতি এবং পরিবর্তনের সময়ে রাখুন, যেমন গেমিং অ্যাপে একটি লেভেল শেষ হওয়ার পরে। মধ্যবর্তী বিজ্ঞাপন
স্থানীয় এটি আপনাকে আপনার অ্যাপের হেডলাইন এবং কল টু অ্যাকশন-এর মতো অ্যাসেটগুলো কাস্টমাইজ করার সুযোগ দেয়। বিজ্ঞাপন কাস্টমাইজ করার মাধ্যমে আপনি আপনার অ্যাপের ভিজ্যুয়াল ডিজাইনের সাথে সামঞ্জস্যপূর্ণ বিজ্ঞাপন তৈরি করতে পারেন। একটি স্থানীয় বিজ্ঞাপন লোড করুন
পুরস্কৃত ব্যবহারকারীরা গেম খেলে, সমীক্ষায় অংশ নিয়ে বা ভিডিও দেখে কয়েন বা পয়েন্টের মতো ইন-অ্যাপ পুরস্কার অর্জন করেন। আপনি বিজ্ঞাপন ইউনিটের জন্য পুরস্কার নির্ধারণ করতে পারেন এবং আপনার ব্যবহারকারীরা কী কী পুরস্কার ও আইটেম পাবে তা নির্দিষ্ট করে দিতে পারেন। পুরস্কৃত বিজ্ঞাপন
পুরস্কৃত ইন্টারস্টিশিয়াল এর মাধ্যমে অ্যাপ ট্রানজিশনের সময় প্রদর্শিত বিজ্ঞাপনের জন্য কয়েন বা অতিরিক্ত জীবনের মতো পুরস্কার দেওয়ার সুযোগ পাওয়া যায়। পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন
অ্যাপ খোলা ব্যবহারকারীরা যখন আপনার অ্যাপটি খোলেন বা এতে ফিরে যান, তখন এটি প্রদর্শিত হয়। বিজ্ঞাপনটি লোডিং স্ক্রিনের উপরে ভেসে ওঠে। অ্যাপ বিজ্ঞাপন খোলে