אני רוצה לנסות

המדריך הזה מיועד לבעלי תוכן דיגיטלי שרוצים לייצר הכנסות מאפליקציית Flutter.

השילוב של Google Mobile Ads SDK באפליקציית Flutter הוא השלב הראשון להצגת מודעות AdMob ולייצור הכנסות. בסיום השילוב, תוכלו לבחור פורמט מודעה כדי לקבל שלבים מפורטים להטמעה.

נכון לעכשיו, ערכת Google Mobile Ads SDK של Flutter תומכת בטעינה ובהצגה של מודעות באנר, מודעות מעברון (במסך מלא), מודעות מותאמות ומודעות מתגמלות.

דרישות מוקדמות

ייבוא של Mobile Ads SDK

הגדרה ספציפית לפלטפורמה

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 יש כמה פורמטים שונים של מודעות, כך שאפשר לבחור את הפורמט שהכי מתאים לחוויית המשתמש באפליקציה.

מודעות מלבניות שמופיעות בחלק העליון או התחתון של מסך המכשיר. מודעות באנר נשארות במסך בזמן שהמשתמשים יוצרים אינטראקציה עם האפליקציה, ואפשר לרענן אותן באופן אוטומטי אחרי פרק זמן מסוים. אם אתם מפרסמים חדשים בנייד, זה מקום מצוין להתחיל בו.

הטמעה של מודעת באנר

פרסומת מרווח ביניים

מודעות במסך מלא שמכסות את הממשק של האפליקציה עד שהמשתמש סוגר אותן. מומלץ להשתמש בהם בהפסקות טבעיות במהלך הביצוע של האפליקציה, למשל בין שלבים במשחק או מיד אחרי שמשלימים משימה.

הטמעה של מודעת מעברון

מותאם

מודעות שניתנות להתאמה אישית ומתאימות למראה ולחוויה שהאפליקציה מציעה. אתם מחליטים איך ואיפה הן יוצבו, כך שהפריסה תהיה תואמת יותר לעיצוב של האפליקציה.

הטמעה של מודעה מותאמת

ההטבה הופעלה

מודעות שמציעות למשתמשים תגמולים בתמורה לצפייה בסרטונים קצרים, לאינטראקציות עם מודעות התנסות באפליקציה ולמילוי סקרים. מודעות מתגמלות מתאימות במיוחד לייצור הכנסות ממשתמשים שמעדיפים אפליקציות או משחקים חינמיים.

הטמעה של מודעה מתגמלת