המדריך הזה מיועד לבעלי תוכן דיגיטלי שרוצים לייצר הכנסות מאפליקציית Flutter.
השילוב של Google Mobile Ads SDK באפליקציית Flutter הוא השלב הראשון להצגת מודעות AdMob ולייצור הכנסות. בסיום השילוב, תוכלו לבחור פורמט מודעה כדי לקבל שלבים מפורטים להטמעה.
נכון לעכשיו, ערכת Google Mobile Ads SDK של Flutter תומכת בטעינה ובהצגה של מודעות באנר, מודעות מעברון (במסך מלא), מודעות מותאמות ומודעות מתגמלות.
דרישות מוקדמות
- Flutter 1.22.0 ואילך
- Android
- Android Studio 3.2 ואילך
- טירגוט ל-Android API ברמה 20 ומעלה
- הגדרת הערך של
compileSdkVersion
לערך 28 ומעלה
- iOS
- את הגרסה האחרונה של Xcode עם כלי שורת הפקודה שמופעלים
- המלצה: יצירת חשבון AdMob ורישום אפליקציה ל-Android ו/או ל-iOS
ייבוא של Mobile Ads SDK
- כוללים את Google Mobile Ads SDK for Flutter בפרויקט Flutter.
הגדרה ספציפית לפלטפורמה
Android
עדכון AndroidManifest.xml
צריך לכלול את מזהה האפליקציה ב-AdMob בAndroidManifest.xml
. אם לא תעשו זאת, תתרחש קריסה בהפעלת האפליקציה.
מוסיפים לקובץ android/app/src/main/AndroidManifest.xml
של האפליקציה את מזהה האפליקציה ב-AdMob, שמזוהה בממשק האינטרנט של AdMob, באמצעות הוספת תג <meta-data>
בשם com.google.android.gms.ads.APPLICATION_ID
. בשביל android:value
, צריך להזין במירכאות את מזהה האפליקציה שלכם ב-AdMob כפי שמוצג כאן:
<manifest>
<application>
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
<application>
<manifest>
צריך להשתמש באותו value
כשמאתחלים את הפלאגין בקוד Drt.
מידע נוסף על הגדרת AndroidManifest.xml
והגדרה של מזהה האפליקציה זמין במדריך ל-Android.
iOS
עדכון Info.plist
בקובץ ios/Runner/Info.plist
של האפליקציה, מוסיפים מפתח GADApplicationIdentifier
עם ערך מחרוזת של מזהה האפליקציה ב-AdMob, כפי שמזוהה בממשק האינטרנט של AdMob:
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
כשמאתחלים את הפלאגין בקוד Drt, צריך להעביר את אותו הערך.
מידע נוסף על הגדרת Info.plist
והגדרה של מזהה האפליקציה זמין במדריך ל-iOS.
הפעלה של Mobile Ads SDK
לפני שטוענים את המודעות, צריך לבקש מהאפליקציה לאתחל את Mobile Ads SDK באמצעות קריאה לפונקציה MobileAds.instance.initialize()
שמפעילה את ה-SDK ומחזירה ערך של Future
עם סיום האתחול, או אחרי 30 שניות של הפסקה. צריך לעשות זאת פעם אחת בלבד, רצוי ממש לפני הפעלת האפליקציה.
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize();
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
MyAppState createState() => MyAppState();
}
class MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
// Load ads.
}
}
בחירה של פורמט מודעה
אחרי הייבוא של Mobile Ads SDK, תוכלו להטמיע מודעה. ב-AdMob יש כמה פורמטים שונים של מודעות, כך שאפשר לבחור את הפורמט שהכי מתאים לחוויית המשתמש באפליקציה.
כרזה
מודעות מלבניות שמופיעות בחלק העליון או התחתון של מסך המכשיר. מודעות באנר נשארות במסך בזמן שהמשתמשים יוצרים אינטראקציה עם האפליקציה, ואפשר לרענן אותן באופן אוטומטי אחרי פרק זמן מסוים. אם אתם מפרסמים חדשים בנייד, זה מקום מצוין להתחיל בו.
פרסומת מרווח ביניים
מודעות במסך מלא שמכסות את הממשק של האפליקציה עד שהמשתמש סוגר אותן. מומלץ להשתמש בהם בהפסקות טבעיות במהלך הביצוע של האפליקציה, למשל בין שלבים במשחק או מיד אחרי שמשלימים משימה.
מותאם
מודעות שניתנות להתאמה אישית ומתאימות למראה ולחוויה שהאפליקציה מציעה. אתם מחליטים איך ואיפה הן יוצבו, כך שהפריסה תהיה תואמת יותר לעיצוב של האפליקציה.
ההטבה הופעלה
מודעות שמציעות למשתמשים תגמולים בתמורה לצפייה בסרטונים קצרים, לאינטראקציות עם מודעות התנסות באפליקציה ולמילוי סקרים. מודעות מתגמלות מתאימות במיוחד לייצור הכנסות ממשתמשים שמעדיפים אפליקציות או משחקים חינמיים.