শুরু করুন

Google মোবাইল বিজ্ঞাপন SDK কে একটি অ্যাপে একীভূত করা হল বিজ্ঞাপন প্রদর্শন এবং আয় করার প্রথম পদক্ষেপ। SDK ইন্টিগ্রেট করার পরে, আপনি এক বা একাধিক সমর্থিত বিজ্ঞাপন ফর্ম্যাট বাস্তবায়ন করতে পারেন।

পূর্বশর্ত

  • Xcode 16.0 বা উচ্চতর ব্যবহার করুন
  • iOS 12.0 বা উচ্চতর ভার্সন লক্ষ্য করুন

Google মোবাইল বিজ্ঞাপন SDK আমদানি করুন

Google মোবাইল বিজ্ঞাপন SDK আমদানি করতে নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করুন।

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

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

  1. Xcode-এ, File > Add Package Dependencies... এ নেভিগেট করে Google Mobile Ads Swift Package ইনস্টল করুন।

  2. প্রদর্শিত প্রম্পটে, Google Mobile Ads Swift Package GitHub সংগ্রহস্থলটি অনুসন্ধান করুন:

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

কোকোপডস

চালিয়ে যাওয়ার আগে, পডফাইল তৈরি এবং ব্যবহার সম্পর্কে তথ্যের জন্য Using CocoaPods পর্যালোচনা করুন।

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

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

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

    pod install --repo-update

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

  1. গুগল মোবাইল বিজ্ঞাপন SDK ডাউনলোড করুন এবং আপনার Xcode প্রকল্পে নিম্নলিখিত ফ্রেমওয়ার্কগুলি Embed & Sign :

    • GoogleMobileAds.xcframework
    • UserMessagingPlatform.xcframework
  2. আপনার প্রকল্পের বিল্ড সেটিংসে:

    • রানপাথ অনুসন্ধান পাথগুলিতে /usr/lib/swift পাথ যোগ করুন।
    • অন্যান্য লিঙ্কার পতাকাগুলিতে -ObjC লিঙ্কার পতাকা যুক্ত করুন।

আপনার Info.plist আপডেট করুন

দুটি কী যোগ করার জন্য আপনার অ্যাপের Info.plist ফাইল আপডেট করুন:

  1. একটি GADApplicationIdentifier কী যার একটি স্ট্রিং মান আপনার Ad Manager অ্যাপ আইডির সাথে Ad Manager UI তে পাওয়া যায় এবং ca-app-pub-################~##########

  2. Google ( cstr6suwn9.skadnetwork ) এবং নির্বাচিত তৃতীয় পক্ষের ক্রেতাদের জন্য SKAdNetworkIdentifier মান সহ একটি SKAdNetworkItems কী যারা Google কে এই মানগুলি প্রদান করেছে।

সম্পূর্ণ স্নিপেট

<key>GADApplicationIdentifier</key>
<!-- Sample Ad Manager 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>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 পরিবর্তে আপনার বিজ্ঞাপন পরিচালক অ্যাপ আইডি ব্যবহার করুন। পরীক্ষা করার সময়, আগের উদাহরণে দেখানো নমুনা অ্যাপ আইডি ব্যবহার করুন।

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

Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করুন

বিজ্ঞাপন লোড করার আগে, GADMobileAds.sharedInstancestart() পদ্ধতিটি কল করুন, যা SDK চালু করে এবং শুরু করার পরে (অথবা 30-সেকেন্ডের সময়সীমা শেষ হওয়ার পরে) একটি সম্পূর্ণতা হ্যান্ডলার কল ব্যাক করে। যত তাড়াতাড়ি সম্ভব start() কল করুন।

সুইফট

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

সুইফটইউআই

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

অবজেক্টিভ-সি

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

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

Google মোবাইল বিজ্ঞাপন SDK এখন আমদানি করা হয়েছে এবং শুরু করা হয়েছে, এবং আপনি একটি বিজ্ঞাপন বাস্তবায়নের জন্য প্রস্তুত। বিজ্ঞাপন পরিচালক বিভিন্ন ধরণের বিজ্ঞাপন ফর্ম্যাট অফার করে, তাই আপনি আপনার অ্যাপের ব্যবহারকারীর অভিজ্ঞতার সাথে সবচেয়ে উপযুক্ত একটি বেছে নিতে পারেন।

ব্যানার বিজ্ঞাপন ইউনিটগুলিতে আয়তাকার বিজ্ঞাপন দেখানো হয় যা একটি অ্যাপের লেআউটের একটি অংশ দখল করে। একটি নির্দিষ্ট সময়ের পরে এগুলি স্বয়ংক্রিয়ভাবে রিফ্রেশ হতে পারে। এর অর্থ হল ব্যবহারকারীরা নিয়মিত বিরতিতে একটি নতুন বিজ্ঞাপন দেখতে পান, এমনকি যদি তারা আপনার অ্যাপের একই স্ক্রিনে থাকে। এগুলি বাস্তবায়নের জন্য সবচেয়ে সহজ বিজ্ঞাপন ফর্ম্যাট।

ব্যানার বিজ্ঞাপন বাস্তবায়ন করুন

ইন্টারস্টিশিয়াল

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

ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রয়োগ করুন

স্থানীয়

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

Google Ad Manager নেটিভ বিজ্ঞাপন বাস্তবায়নের দুটি উপায় অফার করে: নেটিভ স্টাইল এবং কাস্টম রেন্ডারিংয়ের মাধ্যমে স্ট্যান্ডার্ড নেটিভ বিজ্ঞাপন।

নেটিভ স্টাইলগুলি নেটিভ বিজ্ঞাপনের বাস্তবায়ন সহজ করার জন্য ডিজাইন করা হয়েছে, এবং আপনি যদি এই ফর্ম্যাটে নতুন হন তবে এটি একটি দুর্দান্ত পছন্দ। আপনার উপস্থাপনা তৈরিতে আপনার স্বাধীনতা সর্বাধিক করার জন্য কাস্টম রেন্ডারিং ডিজাইন করা হয়েছে।

নেটিভ স্টাইল বাস্তবায়ন করুন নেটিভ বিজ্ঞাপন বাস্তবায়ন করুন (কাস্টম রেন্ডারিং)

পুরস্কৃত

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

পুরস্কৃত বিজ্ঞাপন প্রয়োগ করুন

পুরস্কৃত ইন্টারস্টিশিয়াল

রিওয়ার্ডেড ইন্টারস্টিশিয়াল হল একটি নতুন ধরণের ইনসেনটিভাইজড বিজ্ঞাপন ফর্ম্যাট যা আপনাকে প্রাকৃতিক অ্যাপ ট্রানজিশনের সময় স্বয়ংক্রিয়ভাবে প্রদর্শিত বিজ্ঞাপনের জন্য কয়েন বা অতিরিক্ত জীবন পুরষ্কার অফার করতে দেয়।

পুরস্কৃত বিজ্ঞাপনের বিপরীতে, ব্যবহারকারীদের পুরস্কৃত ইন্টারস্টিশিয়াল দেখার জন্য অপ্ট-ইন করার প্রয়োজন নেই।

পুরস্কৃত বিজ্ঞাপনে অপ্ট-ইন প্রম্পটের পরিবর্তে, পুরস্কৃত ইন্টারস্টিশিয়ালগুলির জন্য একটি ভূমিকা স্ক্রিন প্রয়োজন যা পুরষ্কার ঘোষণা করে এবং ব্যবহারকারীরা যদি তা করতে চান তবে তা অপ্ট-আউট করার সুযোগ দেয়।

পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রয়োগ করুন

অ্যাপ খোলা আছে

অ্যাপ ওপেন হল একটি বিজ্ঞাপন ফর্ম্যাট যা ব্যবহারকারীরা যখন আপনার অ্যাপটি খোলেন বা আবার চালু করেন তখন প্রদর্শিত হয়। বিজ্ঞাপনটি লোডিং স্ক্রিনকে ওভারলে করে।

অ্যাপ খোলা বিজ্ঞাপন বাস্তবায়ন করুন