Google মোবাইল বিজ্ঞাপন SDK-কে একটি অ্যাপে একীভূত করা হল বিজ্ঞাপন প্রদর্শন এবং উপার্জনের দিকে প্রথম ধাপ। একবার আপনি SDK ইন্টিগ্রেট করার পরে, আপনি সমর্থিত বিজ্ঞাপন ফর্ম্যাটগুলির এক বা একাধিক প্রয়োগ করতে এগিয়ে যেতে পারেন৷
পূর্বশর্ত
- Xcode 16.0 বা উচ্চতর ব্যবহার করুন
- লক্ষ্য iOS 12.0 বা উচ্চতর
মোবাইল বিজ্ঞাপন SDK আমদানি করুন৷
Google মোবাইল বিজ্ঞাপন SDK আমদানি করতে নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করুন৷
সুইফট প্যাকেজ ম্যানেজার
আপনার প্রকল্পে একটি প্যাকেজ নির্ভরতা যোগ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
Xcode-এ, ফাইলে নেভিগেট করে Google মোবাইল বিজ্ঞাপন সুইফট প্যাকেজ ইনস্টল করুন > প্যাকেজ নির্ভরতা যোগ করুন...।
প্রদর্শিত প্রম্পটে, Google Mobile Ads Swift Package GitHub সংগ্রহস্থলের জন্য অনুসন্ধান করুন:
https://github.com/googleads/swift-package-manager-google-mobile-ads.git
আপনি যে Google মোবাইল বিজ্ঞাপন সুইফ্ট প্যাকেজটি ব্যবহার করতে চান তার সংস্করণ নির্বাচন করুন৷ নতুন প্রকল্পের জন্য, আমরা আপ টু নেক্সট মেজর সংস্করণ ব্যবহার করার পরামর্শ দিই।
কোকোপডস
আপনি চালিয়ে যাওয়ার আগে, Podfiles তৈরি এবং ব্যবহার করার তথ্যের জন্য CocoaPods ব্যবহার পর্যালোচনা করুন।
CocoaPods ব্যবহার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
আপনার প্রকল্পের Podfile খুলুন এবং আপনার অ্যাপের
target
বিল্ড কনফিগারেশনে এই লাইনটি যোগ করুন:pod 'Google-Mobile-Ads-SDK'
একটি টার্মিনালে, চালান:
pod install --repo-update
ম্যানুয়াল ডাউনলোড
Google মোবাইল বিজ্ঞাপন SDK ডাউনলোড করুন এবং আপনার Xcode প্রকল্পে নিম্নলিখিত ফ্রেমওয়ার্ক
Embed & Sign
:-
GoogleMobileAds.xcframework
-
UserMessagingPlatform.xcframework
-
আপনার প্রকল্পের বিল্ড সেটিংসে:
- Runpath অনুসন্ধান পাথগুলিতে
/usr/lib/swift
পাথ যোগ করুন। - অন্যান্য লিঙ্কার ফ্ল্যাগে
-ObjC
লিঙ্কার পতাকা যোগ করুন।
- Runpath অনুসন্ধান পাথগুলিতে
আপনার Info.plist আপডেট করুন
দুটি কী যোগ করতে আপনার অ্যাপের Info.plist
ফাইল আপডেট করুন:
অ্যাড ম্যানেজার UI এবং
ca-app-pub-################~##########
GADApplicationIdentifier
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 অ্যাপে পাঠানো হবে, সম্ভাব্যভাবে আরম্ভ করার জন্য প্রয়োজনীয় সময়কে দীর্ঘায়িত করবে।
মোবাইল বিজ্ঞাপন SDK শুরু করুন
বিজ্ঞাপন লোড করার আগে, GADMobileAds.sharedInstance
এ start()
পদ্ধতিতে কল করুন, যা SDK-কে আরম্ভ করে এবং ইনিশিয়ালাইজেশন সম্পূর্ণ হলে (বা 30-সেকেন্ডের টাইমআউটের পরে) একটি সমাপ্তি হ্যান্ডলারকে কল ব্যাক করে৷ কল start()
যত তাড়াতাড়ি সম্ভব.
সুইফট
// Initialize the Google Mobile Ads SDK.
MobileAds.shared.start()
সুইফটইউআই
// Initialize the Google Mobile Ads SDK.
MobileAds.shared.start()
উদ্দেশ্য-C
// Initialize the Google Mobile Ads SDK.
[GADMobileAds.sharedInstance startWithCompletionHandler:nil];
একটি বিজ্ঞাপন বিন্যাস নির্বাচন করুন
মোবাইল বিজ্ঞাপন SDK এখন আমদানি করা হয়েছে এবং আরম্ভ করা হয়েছে এবং আপনি একটি বিজ্ঞাপন বাস্তবায়নের জন্য প্রস্তুত৷ অ্যাড ম্যানেজার বিভিন্ন বিজ্ঞাপন ফর্ম্যাট অফার করে, তাই আপনি আপনার অ্যাপের ব্যবহারকারীর অভিজ্ঞতার সাথে সবচেয়ে উপযুক্ত একটি বেছে নিতে পারেন।
ব্যানার
ব্যানার বিজ্ঞাপন ইউনিটগুলি আয়তক্ষেত্রাকার বিজ্ঞাপনগুলি প্রদর্শন করে যা একটি অ্যাপের লেআউটের একটি অংশ দখল করে। তারা একটি নির্দিষ্ট সময়ের পরে স্বয়ংক্রিয়ভাবে রিফ্রেশ করতে পারে। এর মানে ব্যবহারকারীরা নিয়মিত বিরতিতে একটি নতুন বিজ্ঞাপন দেখেন, এমনকি যদি তারা আপনার অ্যাপে একই স্ক্রিনে থাকে। এগুলি বাস্তবায়নের জন্য সহজতম বিজ্ঞাপন বিন্যাসও।
ইন্টারস্টিশিয়াল
ইন্টারস্টিশিয়াল বিজ্ঞাপন ইউনিট আপনার অ্যাপে পূর্ণ-পৃষ্ঠার বিজ্ঞাপন দেখায়। এগুলিকে আপনার অ্যাপের ইন্টারফেসে প্রাকৃতিক বিরতি এবং ট্রানজিশনে রাখুন, যেমন একটি গেমিং অ্যাপে লেভেল সমাপ্তির পরে।
ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রয়োগ করুন
নেটিভ
নেটিভ বিজ্ঞাপনগুলি হল এমন বিজ্ঞাপন যেখানে আপনি আপনার অ্যাপগুলিতে শিরোনাম এবং কল টু অ্যাকশনের মতো সম্পদগুলিকে উপস্থাপিত করার উপায় কাস্টমাইজ করতে পারেন৷ বিজ্ঞাপনটি নিজে স্টাইল করার মাধ্যমে, আপনি একটি স্বাভাবিক, নিরবচ্ছিন্ন বিজ্ঞাপন উপস্থাপনা তৈরি করতে পারেন যা একটি সমৃদ্ধ ব্যবহারকারীর অভিজ্ঞতা যোগ করতে পারে।
গুগল অ্যাড ম্যানেজার নেটিভ বিজ্ঞাপনগুলি বাস্তবায়নের দুটি উপায় অফার করে: কাস্টম রেন্ডারিংয়ের মাধ্যমে নেটিভ স্টাইল এবং স্ট্যান্ডার্ড নেটিভ বিজ্ঞাপন।
নেটিভ শৈলীগুলি নেটিভ বিজ্ঞাপনগুলির বাস্তবায়নকে সহজ করার জন্য ডিজাইন করা হয়েছে এবং আপনি যদি ফর্ম্যাটে নতুন হন তবে এটি একটি দুর্দান্ত পছন্দ। কাস্টম রেন্ডারিং আপনার উপস্থাপনা তৈরিতে আপনার যে স্বাধীনতা রয়েছে তা সর্বাধিক করার জন্য ডিজাইন করা হয়েছে।
নেটিভ শৈলী প্রয়োগ করুন নেটিভ বিজ্ঞাপনগুলি প্রয়োগ করুন (কাস্টম রেন্ডারিং)
পুরস্কৃত
পুরস্কৃত বিজ্ঞাপন ইউনিট ব্যবহারকারীদের গেম খেলতে, সমীক্ষা করতে বা ভিডিও দেখার জন্য অ্যাপ-মধ্যস্থ পুরস্কার, যেমন কয়েন, অতিরিক্ত জীবন বা পয়েন্ট অর্জন করতে সক্ষম করে। আপনি বিভিন্ন বিজ্ঞাপন ইউনিটের জন্য বিভিন্ন পুরস্কার সেট করতে পারেন এবং ব্যবহারকারীর প্রাপ্ত পুরস্কারের মান এবং আইটেমগুলি নির্দিষ্ট করতে পারেন।
পুরস্কৃত বিজ্ঞাপন প্রয়োগ করুন
পুরস্কৃত ইন্টারস্টিশিয়াল
পুরস্কৃত ইন্টারস্টিশিয়াল হল একটি নতুন ধরনের প্রণোদনামূলক বিজ্ঞাপন ফর্ম্যাট যা আপনাকে পুরস্কারের অফার করতে দেয়, যেমন কয়েন বা অতিরিক্ত জীবন, এমন বিজ্ঞাপনের জন্য যা প্রাকৃতিক অ্যাপ ট্রানজিশনের সময় স্বয়ংক্রিয়ভাবে প্রদর্শিত হয়।
পুরস্কৃত বিজ্ঞাপনের বিপরীতে, ব্যবহারকারীদের একটি পুরস্কৃত ইন্টারস্টিশিয়াল দেখার জন্য বেছে নেওয়ার প্রয়োজন নেই।
পুরস্কৃত বিজ্ঞাপনে অপ্ট-ইন প্রম্পটের পরিবর্তে, পুরস্কৃত ইন্টারস্টিশিয়ালগুলির জন্য একটি ইন্ট্রো স্ক্রিন প্রয়োজন যা পুরস্কার ঘোষণা করে এবং ব্যবহারকারীরা তা করতে চাইলে অপ্ট-আউট করার সুযোগ দেয়।
পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন প্রয়োগ করুন
অ্যাপ খোলা
অ্যাপ ওপেন হল একটি বিজ্ঞাপন ফর্ম্যাট যা ব্যবহারকারীরা আপনার অ্যাপ খুললে বা ফিরে গেলে দেখা যায়। বিজ্ঞাপনটি লোডিং স্ক্রীনকে ওভারলে করে।
অ্যাপ্লিকেশন খোলা বিজ্ঞাপন বাস্তবায়ন