Admob guidelines

Discussion in 'The Business Forum' started by Filippo, Apr 25, 2019.

  1. Filippo

    Filippo Expert Licensed User

    Hi,

    Admob is getting more and more complicated!

    As I understand it, you should warn the user before an interstitial should be displayed.
    This is to prevent the user from clicking on it. :rolleyes:

    upload_2019-4-25_9-18-0.png

    With this app I earn about 20 € / month,
    I do not know if I should make it even more available online.
     
    Marcus Araujo likes this.
  2. Alexander Stolte

    Alexander Stolte Well-Known Member Licensed User

    Or this means that the ad is showing on a area where the user is interacting.

    And then he clicks on it because a button was there before
     
  3. LucaMs

    LucaMs Expert Licensed User

    [O.T.]

    50,000+ downloads (might be up to 99,999!) = ...
    (before taxes? Almost certainly)

    And do "you" (us) still hope to earn by publishing apps on the Store?

    Except for the billionaire Douglas ( :D ) we are all stupid fools.
     
    Last edited: Apr 25, 2019
    Filippo likes this.
  4. Filippo

    Filippo Expert Licensed User

    50,000 download, but since 2012.
    The current users are around 1200.

    Until a few years ago, I earned about 100 € / month.
     
    LucaMs likes this.
  5. sorex

    sorex Expert Licensed User

    the reason could be not preloading the interstitial which causes a few seconds delay before it appears while someone might be already clicking again.
     
  6. Filippo

    Filippo Expert Licensed User

    but that does not interest Admob. :(
    You, as a programmer, should find a solution yourself.

    Google just wants to make money from advertising, but for us, it makes it as difficult as possible. :mad:
     
  7. sorex

    sorex Expert Licensed User

    well, I don't know how it currently works in that game.

    do you load and immediatly show when the ad has been received?

    that's bad. you should call the loading in advance so that one sits waiting to be displayed then the delay is near non existing.
     
    MikeH likes this.
  8. Filippo

    Filippo Expert Licensed User

    That's my code, I do not think there's anything wrong here.
    Code:
    Sub Activity_Create(FirstTime As Boolean)
    ...
       AdView1.Initialize(
    "AdView1","ca-app-pub-xxxxxxxxxxx/xxxxxxxxxxxxxxxxx")
       LoadAd
    ...
    End Sub

    'load ads:
    Sub LoadAd
        
    'Log("LoadAd")
        Dim builder As AdRequestBuilder
        builder.Initialize
        
    Dim consent As ConsentManager = Starter.consent
        
    If consent.IsRequestLocationInEeaOrUnknown Then
            
    If consent.ConsentState = consent.STATE_NON_PERSONALIZED Then
                builder.NonPersonalizedAds
            
    Else if consent.ConsentState = consent.STATE_UNKNOWN Then
                
    Return
            
    End If
        
    End If
        AdView1.LoadAdWithBuilder(builder)
    End Sub

    Sub AdView1_ReceiveAd
        
    'Log("AdView1_ReceiveAd")
        If AdView1.Ready Then
            AdView1.Show
        
    End If
    End Sub
     
  9. sorex

    sorex Expert Licensed User

    you should call the loadAd at some point like starting a new level.

    rename the AdView1_ReceiveAd to showInterstitial and call it when you display a gameover or level completed screen.

    like it is now you start loading an ad when you actually want to display one and that causes the delays since it still need to fetch one.
    you don't have any control on when that ad will show up and that's why they (Google) nag about it.
     
  10. Filippo

    Filippo Expert Licensed User

    I think I found a better solution, it's a bit like Google's suggestion.
    I show a panel before with "Please wait ...", and then I show the advertisement.

    Code:
    Sub AdView1_ReceiveAd
        
    Log("AdView1_ReceiveAd")
        
    If AdView1.Ready Then
            
    Log("AdView1.Show")
           AdViewPanel
        
    End If
    End Sub

    Private Sub AdViewPanel
        
    If Not(pnlAdView.IsInitialized) Then
            pnlAdView.Initialize(
    "pnl")
            
    Activity.AddView(pnlAdView, 00100%x100%y)
            pnlAdView.LoadLayout(
    "frmPleaseWait")
            pnlAdView.Visible = 
    True
            pnlAdView.Elevation = 
    5dip
            pnlAdView.BringToFront
            lblPleaseWait.Text = mLanguage.getStr(
    "strPleaseWait")
            Sleep(
    1000)
        
    End If
        AdView1.Show
    End Sub

    Private Sub adview1_adclosed
        pnlAdView.Visible = 
    False
        
    Log("adview1_adclosed")
    End Sub
     
  11. Filippo

    Filippo Expert Licensed User

    This solution is not enough for Admob!
    After re-examining, Google has written that the Admob guidelines have still not been respected. :mad:

    I think if I disable advertising, then everything is fine. :)

    My conclusion is that you can not earn anything with advertising.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice