AppyBuilder
  • AppyBuilder Introduction
  • Release Notes
  • Terms of Service
  • AppyBuilder Editors
    • Design Editor
    • Blocks Editor
    • Components
  • Live Testing
  • Components
    • Reference
      • User Interface
        • Button
        • Checkbox
        • Chronometer
        • DatePicker
        • FloatingButton
        • GalleryViewer
        • GridView
        • Image
        • Label
        • ListPicker
        • ListPickerCustom
        • ListView
        • ListViewCustom
        • Notifier
        • PasswordTextBox
        • ProgressBar
        • RatingBar
        • Slider
        • Spinner
        • Switch
        • TextBox
        • Toggler
        • WebViewer
        • TimePicker
        • LinedTextBox
      • Effects
        • Decoration
        • Sidebar
        • Snackbar
      • Layout
        • Horizontal Arrangement
        • Horizontal Scroll Arrangement
        • Table Arrangement
        • Vertical Arrangement
        • Vertical Scroll Arrangement
      • Drawing and Animation
        • Ball
        • Canvas
        • Image Sprite
      • Maps
        • Circle
        • FeatureCollection
        • LineString
        • Map
        • Marker
        • Polygon
        • Rectangle
      • Media
        • Camcorder
        • Camera
        • ImagePicker
        • Player
        • Sound
        • SoundRecorder
        • SpeechRecognizer
        • TextToSpeech
        • VideoPlayer
        • YandexTranslate
      • Connectivity
        • ActivityStarter
        • BluetoothClient
        • NetworkManager
        • Web
        • WiFiManager
      • LegoMindStorms
        • Ev3ColorSensor
        • Ev3Commands
        • Ev3GyroSensor
        • Ev3Motors
        • Ev3Sound
        • Ev3TouchSensor
        • Ev3UI
        • Ev3UltraSonicSensor
        • NxtDirectCommands
        • NxtDrive
        • NxtLightSensor
        • NxtTouchSensor
        • Ev3ColorSensor
      • Storage
        • Airtable
        • File
        • FirebaseDB
        • FTPManager
        • FusionTableControl
        • TinyDB
        • TinyWebDB
      • Sensors
        • Accelerometersensor
        • BarcodeScanner
        • BatteryManager
        • Clock
        • Gyroscopesensor
        • LightSensor
        • LocationSensor
        • MagneticFieldSensor
        • MemoryInfo
        • NearField
        • OrientationSensor
        • Pedometer
        • ProximitySensor
        • PressureSensor
        • SoundSensor
        • TemperatureSensor
        • ProximitySensor
      • Social
        • ContactPicker
        • EmailPicker
        • PhoneCall
        • PhoneNumberPicker
        • Sharing
        • Texting
        • Twitter
      • Experimental
        • CloudDB
      • Visualization
        • GoogleMap
        • XYChart
      • Advanced
        • KitchenSink
        • OneSignalPush
        • PushNotification
        • SQLite
      • Monetize
        • AdAmazon
        • AdAmazonInterstitial
        • AdMob
        • AdMobInterstitial
        • AdMobRewardedVideo
        • InAppBilling
        • MMediaInterstitial
  • Tutorials
    • Openstreet Map
    • OneSignalPush
    • Creating E-book
    • Basic
      • Simulating Progress Bar
      • Creating Splash Screen
      • Adding Privacy Policy
      • Package Name
      • Beginner - Talk to Me app
      • Beginner Tutorial
    • Animation
      • Animation & Collision Part I
      • Animation & Collision Part II
    • Monetization
      • AdMob Banner
      • AdMob Interstitial
      • AdMob Rewarded Video
      • Increasing Monetization Revenue
    • Using RadioButtons
    • keystore
    • Firebase - Advanced
  • Extensions
  • Concept Cards
    • Bouncing Sprites
    • Sprite Timed Movement
    • Sprite Movement on Timer
    • Adding Sound
    • Speech Recognition
    • Random Numbers
    • Fling Movement
    • Movement with Sensors
    • Drawing on Canvas
    • Multiple Screens
    • Creating Custom Colors
    • Movement with Buttons
    • Shaking Phone
    • Collision Detection
    • Dragging A Sprite
  • Advanced
    • Source File Structure
  • Code Editor
Powered by GitBook
On this page
  • Ad Guidance:
  • Basic Setup:
  • Requesting Consent from European Users
  1. Components
  2. Reference
  3. Monetize

AdMob

PreviousAdAmazonInterstitialNextAdMobInterstitial

Last updated 6 years ago

AdMob component allows you to easily montize your app using only drag-and-drop! The AdMob component is for creating Banner Ads.

To start using AdMob, you'll to have an AdMob account and AdUnitId. To create account and AdUnitId, please follow Steps 1-6 from document .

Ad Guidance:

Please see AdMob video guide below. It is very important to follow their Terms of Service (ToS) and guide:

Basic Setup:

Create a new AppyBuilder project and name it TestAdmob

Once Design Editor opens, from the left Category Palette, select the Monetize category, then drag the AdMob (visible component) and drop into the Layout. You are now able to select this Component and change the Ad-Unit-ID property in the Properties Palette.

NOTE: For testing, you should use TEST AdUnitId. See link for these IDs.

In addition, for the ADs to display, please ensure that you select Screen1 component, and then set the Sizing to Responsive:

Requesting Consent from European Users

To support developers in meeting their duties under this policy, AppyBuilder has implemented blocks to help you meet the GDPR requirements.

Use block below to determine if user is in Europe:

If user is in Europe, you can use block below to RequestConsentStatus

Invoking above block will trigger event-handler block ConsentStatusLoaded block below. This block includes parameters below:

  1. isPersonalized: if ad delivery is set to personalized, it will return true, else false

  2. isEuropeanUser: returns true if user is in Europe, else false

  3. message: Gives status of user consent. If consent not given it will be set to "unknow", if user has consented to personalized data, if be set to "personalized". If user consented to non_personalized, it will be set to "non_personalized".

Revoking Consent. You can use block block below to revoke / cancel the previous consent. This block was added to stay compliant with Google for allowing your app to reset / refresh consent.

Under the Google , you must make certain disclosures to your users in the European Economic Area (EEA) and obtain their consent to use personal data (such as AdID) to serve ads. This policy reflects the requirements of the EU ePrivacy Directive and the General Data Protection Regulation (GDPR). You can get more information about GDPR and European consent, please visit page .

EU User Consent Policy
HERE
HERE
https://support.google.com/admob/answer/6128877?hl=en
HERE