Mobil uygulamama Google reklam eklemek için AdMob hesabı açtım. Gerekli id'leri aldım uygulamaya ekledim. XCode ile simülatör üstünde çalıştırdığımda reklamlar sorunsuz gözüküyor, test-mode yazıyor. Fakat bunu gerçek cihaza aldığımda hiçbir gerçek reklam gelmiyor.
@ozgurg @yhackup

BeğenFavori PaylaşYorum yap
  • Özgür'üm, Özgür'sün, Özgür @ozgurg

    Simülatörde test mode yazması normal. Gerçek cihaz için "debug" kanalında derliyorsan AdMob kütüphanesi yine test mode yazıyor olabilir. Android'te yazmıyor, "Test Device ID" tanımlayarak test mode'u ilgili cihazlar için açıyoruz.
    Ödüllü reklamları hiç kullanmadım, ince bir ayrıntısı varsa bilmiyorum. Debug mesajlarında muhtemelen detaylı bilgi verir. Geçişli reklamlarda yükleme yöntemimize göre gelmediği oluyordu.

    • Agab @agab

      Peki uygulamayı incelemeye gönderdiğimizde ne oluyor? Appstore bilmiyorsundur belki ama, ben uygulamayı incelemeye debug modda mı göndereyim? Yayına da öyle alınmış olacak ama.

      app-ads.txt diye bir dosya olması gerekiyormuş yayına alınınca bu url kontrol ediliyormuş 😀 Bu bende yoktu. Onu ekledim şimdi. Kodlara IF DEBUG diye ayrı alan eklersem reklam gözüküyor, değilse gözükmüyor ana reklamlarım.

    • Özgür'üm, Özgür'sün, Özgür @ozgurg

      @agab Son kullanıcıya giden uygulamanın "release" modunda olması gerek. Derleme zamanı optimizasyonları o zaman devreye giriyor.

    • Agab @agab

      @ozgurg Hmm o zaman ben IF DEBUG ekli halde göndereceğim incelemeye, markete alındığında otomatik onlar release halde yayınlayacak? Sonra google da otomatik görüp onay verecek uygulamaya 😀 Ya da ben ilk başta reklamsız yayınlayayım mı dersin v1.1 güncelleme gönderip reklam ekleyeyim 😛 Yukarıda bahsettiğim google gidecek bakacak onay verecek kısmı çok aklıma yatmadı çünkü. Adam basacak reklam izlemeye aa o da ne buton çalışmıyor. Halbuki daha google onaylamadı ıvır zıvır.

    • Özgür'üm, Özgür'sün, Özgür @ozgurg

      @agab Seni sen ve varsa ekibinden başka kimseye debug halini verme. Senin dışında herkesin release'i görmesi gerekiyor. Markete de release öyle yükleceksin, onların debug'ı release yapma gibi bir olanakları yok. AdMob'a yayında olmayan bir uygulamayı ekleyip geliştirmeleri yapabilirsin. Kendilerinin de dediği gibi birkaç saati bulabilir görüntülenmesi.

    • Agab @agab

      @ozgurg XCode'da debug-release ayrımı yok aslında seçenek olarak. Otomatik yapıyor sanıyorum. Asıl sormak istediğm kısım şu, bu uygulamayı test eden apple mühendisi "reklam izleyerek kalp kazan" butonuna bastığında, benim hala reklam kimliğim açılmadıysa (ki app yayınlanmadan olmuyormuş sanırım) nasıl test edecek. O zaman şöyle bir ekleme yapılabilir, ölmeden önce reklamı yüklemeye çalışır, eğer yüklendiyse buton öyle gösterilir. Olur mu dersin, yoksa dolambaçlı mı düşünüyorum?

    • Özgür'üm, Özgür'sün, Özgür @ozgurg

      @agab "app yayınlanmadan olmuyormuş"
      Oluyor. AdMob panelinde uygulamayı ekleyip kimliği görmüyorsun, farklı ayar yapmana gerek kalmıyor. Hatta yayınlanınca kendisi marketten gerçek ismini de alıyor uygulamanın. Birkaç saat sürebiliyor işte. Sende ödüllü reklam gelmiyorsa başka bir sebebi olabilir.

      "ölmeden önce reklamı yüklemeye çalışır, eğer yüklendiyse buton öyle gösterilir"
      Geçişli reklamlar özelinde zaten böyle yapılıyor. Arka planda yükleyip zamanı geldiğinde gösteriyorsun.

    • Agab @agab

      @ozgurg Bende hiçbir ad gelmiyormuş sadece ödüllü değil 😀 Banner geliyor sanıyordum meğerse kimliği test kimliğinde kalmış asdasfa 😀

      Siteme app-ads.txt ekledikten sonra onayla kaydet butonu yok galiba, o halde bekliyorum kendi belirli bir döngüde siteleri tarıyor demekki. Ama bak bu benim sitem burada tara şeklinde bi ayar da göremedim 😀 Neyse, bu sırada da uygulamayı yayına tekrar göndereyim. Dediğin gibi reklam hazır ise göster şeklinde düzenledim kodu.

    • Özgür'üm, Özgür'sün, Özgür @ozgurg

      @agab 😀

      app-ads.txt'yi evet kendileri kontrol edip doğruluyor. Birkaç günü bulabiliyor o da. Şart değil aslında ama olmayınca daha az para kazanıyormuşsun.

    • Agab @agab

      @ozgurg Allalla o zaman anlamamışım ben olayı. Ben app-ads.txt olmadığı için kendi reklamlarım çıkmıyor sanıyorum.

      Benim reklamlar, uygulamamı telefona attığımda niye çıkmıyor arkadaş 😀
      1) Test device ID eklesem, bunu appstore'a attığımda dinamik olmamış olacak statik benim cihaz olacak orada?
      2) Debugda reklamlar kendi ca-app-pub kullandığımda sorunsuz geldiği için onay almadığından markette gözükmüyor sanıyorum 😀

    • Özgür'üm, Özgür'sün, Özgür @ozgurg

      @agab 1) Test Device ID'yi simülatör vya gerçek cihazın ID'sini atadığın durumlarda sadece bu cihazlarda test reklamları gözükür. Apple incelerken bu cihazlara sahip olmadığı için gerçek reklamları görür.

      Test-gerçek cihaz veya test-gerçek ca-app olsun, olmasın, her halükarda test veya gerçek reklamları görmen gerekiyor. Bu değişkenler sadece gördüğün reklamın gerçek mi test mi olacağını kontrol ediyor. Hiçbir şey göremiyorsan başka bir sorun var.

    • Agab @agab

      @ozgurg Bende ise test device id vs oluşturmadan, sadece reklam id oluşturarak elimde olan id var. Bunu app'e girdiğimde similatör üstünde çalıştırdığımda test olarak reklam çıkıyor. fakat kendi cihazıma attığımda hiçbiri çıkmıyor. Yani ca-app id'si yanlış olsa test reklamı da çıkmazdı değil mi?

      Atladığım çok salak bir nokta var ama göremiyorum.

    • Özgür'üm, Özgür'sün, Özgür @ozgurg

      @agab Uygulama geliştirirkenki uygulama kullanımın gerçek kullanıcı gibi olmadığı için reklamları sanal yolla tıkladığı algılaması için Android'te bu cihaz ID'sini test device olarak ekleyin diye log çıkıyordu ama buna rağmen reklamlar yükleniyordu. iOS kısmında aynı durumda hiç yüklenmiyordur belki. Sen en iyisi loglara bak. 😀

    • Agab @agab

      @ozgurg Silkerler dedim yayına aldım uygulamayı. Bugün onaylandı. İndirdim marketten bir baktım reklamlar gelmiş çalışıyor 😀 Demek ki iOS'ta böyle oluyor kendi cihazıma atsam dahi debug sayıyor, apple onaylayınca otomatik release alıyor.

      edit: haydaa marketing url eklememişim bu yüzden app-ads.txt bulamıyormuş 😀 Support url eklemişim marketi unutmuşuz. Apple da illa yeni versiyon göndermen lazım bunu değiştirmek için diyor. Ondan onaylanmamış