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

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

ייבוא של Mobile Ads SDK

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

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

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

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

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

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

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

מותאם

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

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

ההטבה הופעלה

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

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