title: Implementing Unity BannerView
body: <p>Sup, I need some help about this plugin <a href="https://github.com/googleads/googleads-mobile-plugins/" rel="nofollow">googleads-mobile-plugins</a>
  In my game, I created a Class that holds a static variable of the bannerView. 
  I made it like this so it will be loaded only once. </p>
  
  <p>but first I tried putting this code from the instruction on onGui </p>
  
  <p>but it makes my game lag</p>
  
  <pre><code>onGUI{
              bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom); 
                  AdRequest request = new AdRequest.Builder ().Build (); 
                  bannerView.LoadAd (request);
  }
  </code></pre>
  
  <p>so the new version i made is like this.</p>
  
  <pre><code>public class MainController {
  
      private static BannerView bannerView;
  
  
      public static void bannerLoad()
      {
          if (bannerView == null)
          { 
              bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom); 
              AdRequest request = new AdRequest.Builder ().Build (); 
              bannerView.LoadAd (request);
          }
      }
  
  
      public static void bannerShow()
      {
          if (bannerView != null) 
          { 
              bannerView.Show (); 
          }
      }
  
  
      public static void bannerHide()
      {
          if (bannerView != null) 
          { 
              bannerView.Hide (); 
          }
      }
  
  } 
  </code></pre>
  
  <p>each scene has its own controller</p>
  
  <p>example</p>
  
  <pre><code>public class Scene1Controller : MonoBehaviour
  {
     onStart()
     {
        MainController.bannerShow(); 
     }
  
  }
  </code></pre>
  
  <p>My problem is that it looks like the ads are not refreshing</p>
  
  <p>I only show the ads on my menu then hide when playing</p>
  
  <p>the refresh rate must only be 60 seconds but the ads are not refresh. is there something wrong with my implementation by putting it on static?</p>
  
  <p>should I always send command  <code>bannerView.LoadAd (request);</code> ?</p>
  
  <p>Should I send a new ad request when on every start of the scene?</p>
  
  <pre><code>BannerView  bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom); 
                  AdRequest request = new AdRequest.Builder ().Build (); 
                  bannerView.LoadAd (request);
  </code></pre>
  
  <p>The problems is that when the scene was loaded and the ads where still not loaded and the user exit that scene is that even count in my admob impression?</p>