שנתחיל?

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

השילוב של 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

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

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

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

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

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

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

מותאמת

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

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

ההטבה הופעלה

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

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