Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Flutter projelerine Google Admob reklamlarının nasıl ekleneceğini adım adım gösteren kapsamlı bir eğitim içeriğidir.
- Video, Admob paketinin kurulumundan başlayarak, manifest dosyasına gerekli kodların eklenmesine, main fonksiyonuna reklam kodlarının yerleştirilmesine kadar tüm süreci detaylı şekilde anlatmaktadır. İçerikte geçiş reklamı (interstitial) ve banner reklamı ekleme işlemleri gösterilmekte, ayrıca reklamların uygulama açılışında, indirme işlemi tamamlandığında veya belirli indirme sayılarında gösterilmesi gibi farklı senaryolar ele alınmaktadır.
- Eğitimde ayrıca reklamların ekranda doğru şekilde yerleştirilmesi ve boyutlandırılması için gerekli kod düzenlemeleri, reklam yönetimi için Provider veya Change Notifier gibi state yönetimi sınıflarının kullanımı ve kodların daha düzenli bir şekilde yönetilmesi için class oluşturma ve string dosyalarından kod alma teknikleri de gösterilmektedir. Video, ödüllü reklamlar gibi diğer reklam türlerinin de benzer şekilde eklenebileceğini belirterek sonlanmaktadır.
- 00:00Flutter Projesine AdMob Ekleme
- Video, Flutter projesine Google reklamları (AdMob) nasıl ekleneceğini göstermektedir.
- AdMob eklemek için önce arama çubuğuna "flutter admob" yazarak Google Mobile Ads paketini kullanmak gerekmektedir.
- Paket, pub.dev adresinden indirilebilir ve pubspec.yaml dosyasına eklenebilir.
- 01:24Manifest Dosyasına Kod Ekleme
- AdMob eklemek için manifest.android.xml dosyasına belirli bir kod eklenmesi gerekmektedir.
- Kod, manifest dosyasının application kısmına eklenmelidir.
- Öncelikle test kodları kullanılmalı, projenin tamamlandığında kendi reklam kodları eklenmelidir.
- 02:30Main Fonksiyonuna Kod Ekleme
- Paket yüklendikten sonra main fonksiyonuna iki kod eklenmelidir.
- "flutter_ads.initializeAds()" fonksiyonu uygulamanın hazır hale geldiğini belirtir.
- Reklamları yüklemek için gerekli kodlar eklenmelidir.
- 03:16Reklam Türleri ve Class Oluşturma
- Geçiş reklamı ve banner reklamı kullanılabilir, native reklamlar ise farklı şekilde çalışır.
- Reklamların daha düzenli durabilmesi için servisler bölümüne "GoogleAds" adında bir class oluşturulabilir.
- Bu class içerisinde reklam kodları yazılacak ve gereken yerlerde çağrılacaktır.
- 04:26Geçiş Reklamı Ekleme
- Geçiş reklamı eklemek için dökümanlardan örnek fonksiyon kopyalanabilir.
- Fonksiyonun ismi değiştirilip, gerekli importlar sağlanmalıdır.
- Reklamın Unity ID'si ve test kodu fonksiyona verilmelidir.
- 07:49Reklam Gösterme Fonksiyonu
- Reklamı göstermek için "void showInterstitialAd()" adında bir fonksiyon oluşturulabilir.
- Eğer reklam değişkeni null değilse, reklam gösterilebilir.
- "showAfterLoad" değeri true olarak ayarlandığında, reklam yüklendiğinde otomatik olarak gösterilebilir.
- 09:09Banner Reklamı Ekleme
- Banner reklamı eklemek için dökümanlardan örnek fonksiyon kopyalanabilir.
- Banner reklamının boyutları "addSizeBanner" ile belirlenebilir.
- Reklam kodları "string.dart" dosyasından alınarak "AddStrings" class'ından çağrılabilir.
- 13:29Reklam Gösterim Ayarları
- Reklamların hangi durumlarda gösterileceği ayarlanabilir: indirme işlemi tamamlandığında, uygulama açıldığında veya belirli bir sayıda indirme sonrası.
- Video indirmesi olduğunda geç reklam gösterilecek, uygulama açıldığında ise alt tarafta banner reklam gösterilecek.
- Reklamların gösterilmesi için öncelikle "load add" fonksiyonu kullanılarak reklam yüklenmesi gerekiyor.
- 14:36Geç Reklam Gösterimi
- Geç reklam gösterimi için "load intersticial add" fonksiyonu kullanılıyor ve bu fonksiyon ana sayfada yükleniyor.
- Reklam yüklendikten sonra "show intersticial" fonksiyonu ile geçiş reklamı gösteriliyor.
- İndirme işlemi tamamlandığında reklam gösterilmesi için "flutter show tost" uyarısı altında reklam gösterme fonksiyonu çağrılıyor.
- 17:29Android SDK Sorunu ve Çözümü
- Reklam gösteriminde sorun oluşursa muhtemelen Android SDK versiyonu sorunu olabilir.
- Build gradle dosyasında minimum SDK versiyonu 24 olarak ayarlanmalı çünkü Google reklamları üst SDK'ları isteyebilir.
- İndirme işlemi başlamadan önce reklam gösterilmesi daha iyi sonuç verir.
- 19:21Banner Reklam Gösterimi
- Banner reklamı ilk açılışta yükleniyor ve widget olarak gösterilmesi gerekiyor.
- Reklam yüklendikten sonra ekranın yenilenmesi için "add loaded" geri dönüşü kullanılıyor.
- Banner reklamı için "size box" kullanılarak reklamın genişliği ve yüksekliği ayarlanıyor.
- 24:29Banner Reklam Boyutlandırma
- Banner reklamın boyutunu düzenleyerek ekranın tamamını kaplaması sağlanıyor.
- Full banner boyutu 468'e 60 olarak ayarlanıyor.
- Reklamın arka planı beyaz yapılarak ve konteyner kullanılarak taşma hatası çözülüyor.
- 25:07Banner Reklam Ekleme ve Yükleme
- Full banner olarak daha büyük bir banner elde edildi ve normal banner'a dönüştürülebilir.
- Reklam yüklendikten sonra "reklam yüklendi" callback'i çağrıldı ve set state fonksiyonuyla ekran yenilendi.
- Reklam yüklendikten sonra provider'a entegre edilerek change notifier ile bildirim yapılabilir.
- 26:47Reklam Yönetimi ve Diğer Reklam Türleri
- Reklam yüklenmediğinde false olarak alt banner gösterilmez.
- Ödüllü reklamlar veya diğer reklamlarda da benzer şekilde işlem yapılabilir.
- Ödüllü reklamlarda yüklendiğinde, hata olduğunda ve ödül alındığında fonksiyonlar bulunur, ödül alındığında kullanıcıya puan işlemi verilebilir.