המדריך הזה מיועד לבעלי תוכן דיגיטלי שרוצים לייצר הכנסות מאפליקציית Flutter.
השילוב של Google Mobile Ads SDK באפליקציית Flutter הוא השלב הראשון להצגת מודעות של Ad Manager ולייצור הכנסות. בסיום השילוב, תוכלו לבחור פורמט מודעה כדי לקבל שלבים מפורטים להטמעה.
נכון לעכשיו, ערכת Google Mobile Ads SDK של Flutter תומכת בטעינה ובהצגה של מודעות באנר, מודעות מעברון (במסך מלא), מודעות מותאמות ומודעות מתגמלות.
דרישות מוקדמות
- Flutter 1.22.0 ואילך
- Android
- Android Studio 3.2 ואילך
- טירגוט ל-Android API ברמה 20 ומעלה
- הגדרת הערך של
compileSdkVersion
לערך 28 ומעלה
- iOS
- את הגרסה האחרונה של Xcode עם כלי שורת הפקודה שמופעלים
ייבוא של Mobile Ads SDK
- כוללים את Google Mobile Ads SDK for Flutter בפרויקט Flutter.
הגדרה ספציפית לפלטפורמה
Android
עדכון AndroidManifest.xml
יש לכלול את מזהה האפליקציה של Ad Manager בAndroidManifest.xml
.
אם לא תעשו זאת, תתרחש קריסה בהפעלת האפליקציה.
כדי להוסיף את מזהה האפליקציה של Ad Manager (שמזוהה בממשק המשתמש של Ad Manager) לקובץ android/app/src/main/AndroidManifest.xml
של האפליקציה, מוסיפים תג <meta-data>
עם השם com.google.android.gms.ads.APPLICATION_ID
. מזהה האפליקציה מופיע בממשק המשתמש של Ad Manager. בשביל android:value
, מזינים במירכאות את מזהה האפליקציה שלכם ב-Ad Manager:
<manifest> <application> <!-- Sample 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
עם ערך מחרוזת של מזהה האפליקציה ב-Ad Manager (מזוהה בממשק המשתמש של Ad Manager):
<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.
}
}
בחירה של פורמט מודעה
ה-SDK של מודעות לנייד מיובא ואתם יכולים להטמיע מודעה. Ad Manager מציע כמה פורמטים שונים של מודעות, כך שאפשר לבחור את הפורמט שהכי מתאים לחוויית המשתמש באפליקציה.
כרזה
מודעות מלבניות שמופיעות בחלק העליון או התחתון של מסך המכשיר. מודעות באנר נשארות במסך בזמן שהמשתמשים יוצרים אינטראקציה עם האפליקציה, ואפשר לרענן אותן באופן אוטומטי אחרי פרק זמן מסוים. אם אתם מפרסמים חדשים בנייד, זה מקום מצוין להתחיל בו.
פרסומת מרווח ביניים
מודעות במסך מלא שמכסות את הממשק של האפליקציה עד שהמשתמש סוגר אותן. מומלץ להשתמש בהם בהפסקות טבעיות במהלך הביצוע של האפליקציה, למשל בין שלבים במשחק או מיד אחרי שמשלימים משימה.
מותאם
מודעות שניתנות להתאמה אישית ומתאימות למראה ולחוויה שהאפליקציה מציעה. אתם מחליטים איך ואיפה הן יוצבו, כך שהפריסה תהיה תואמת יותר לעיצוב של האפליקציה.
ההטבה הופעלה
מודעות שמציעות למשתמשים תגמולים בתמורה לצפייה בסרטונים קצרים, לאינטראקציות עם מודעות התנסות באפליקציה ולמילוי סקרים. מודעות מתגמלות מתאימות במיוחד לייצור הכנסות ממשתמשים שמעדיפים אפליקציות או משחקים חינמיים.