המדריך הזה מיועד לבעלי תוכן דיגיטלי שרוצים לייצר הכנסות מאפליקציה חלופית.
השילוב של Google Mobile Ads SDK באפליקציה של Flutter, שכאן תעשו זאת, הוא השלב הראשון להצגת מודעות Ad Manager ולהכנסות. לאחר השלמת השילוב, תוכלו לבחור פורמט מודעה כדי לקבל הוראות מפורטות להטמעה.
בשלב זה, ה-SDK של Google Mobile Ads ל-Flutter תומך בטעינה ובהצגה של מודעות באנר, מודעות מעברון (מסך מלא), מודעות מותאמות ומודעות מתגמלות.
דרישות מוקדמות
- גרסה 1.22.0 ואילך
- במכשירי Android
- Android Studio 3.2 ואילך
- רמת ה-API לטירגוט של Android היא ברמה 20 ומעלה
- הגדרה של
compileSdkVersion
ל-28 או יותר
- iOS
- הגרסה האחרונה של Xcode עם כלי שורת הפקודה המופעלים
ייבוא 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
כשמפעילים את הפלאגין בקוד
Dart.
לפרטים נוספים על הגדרת האפליקציה AndroidManifest.xml
ועל הגדרת מזהה האפליקציה, אפשר לעיין במדריך ל-Android.
iOS
עדכון Info.plist
בקובץ ios/Runner/Info.plist
של האפליקציה, מוסיפים מפתח GADApplicationIdentifier
עם ערך מחרוזת של מזהה האפליקציה ב-Ad Manager (מזהה בממשק המשתמש של Ad Manager):
<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>
צריך להזין את אותו ערך כשמפעילים את הפלאגין בקוד ה-Dart.
מידע נוסף על ההגדרה של Info.plist
ועל הגדרת מזהה האפליקציה זמין במדריך ל-iOS.
הפעלה של Mobile Ads SDK
לפני טעינת המודעות, צריך להפעיל את ה-SDK של Mobile Ads באפליקציה על ידי קריאה לשירות 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 של מודעות לנייד ואתם מוכנים להטמיע מודעה. מנהל המודעות מציע מספר פורמטים שונים של מודעות, כך שתוכלו לבחור את הפורמט המתאים ביותר לחוויית המשתמש של האפליקציה שלכם.
באנר
מודעות מלבניות שמופיעות בחלק העליון או התחתון של מסך המכשיר. מודעות באנר מוצגות במסך בזמן האינטראקציה של המשתמשים עם האפליקציה, וניתן לרענן אותן באופן אוטומטי לאחר פרק זמן מסוים. אם לא פרסמתם בעבר תכנים בנייד, הם יכולים להתחיל בצורה הטובה ביותר.
פרסומת מרווח ביניים
מודעות במסך מלא שמכסות את ממשק האפליקציה, עד שהן נסגרות על ידי המשתמש. עדיף להשתמש בהן בהפסקות טבעיות בתהליך ההפעלה של האפליקציה, למשל בין שלבים במשחק או מיד אחרי השלמת משימה.
מותאמת
מודעות הניתנות להתאמה אישית התואמות את המראה והתחושה של האפליקציה שלך. אתה מחליט כיצד ואיפה הן ממוקמות, כך שהפריסה תואמת יותר לעיצוב האפליקציה שלך.
ההטבה הופעלה
מודעות שמתגמלות משתמשים על צפייה בסרטונים קצרים ועל אינטראקציה עם מודעות התנסות באפליקציה ומודעות סקר. שיטה טובה למונטיזציה של משתמשים בחינם.