Good morning everyone, I am working on a Vuejs (Quasar) PWA and I intend to publish it on play store using TWA, my concern is with monetization through AdSense. First of all, I need to place the google script in the head tag of my index.html for the site to be reviewed and approved, whoever/whatever responsible for reviewing the site will get stuck on the Login page because my app requires authentication. and I can not add any credentials for the reviewer to use because my AdSense account is not approved yet so the menu items are disabled. Even if the account is approved somehow, I read somewhere on Google's support forum that its a violation of their policies to place ads on PWAs. I want to know if its actually possible to monetize PWA's through AdSense, if so, how do I go about it (some links and resources would help), plus how do I get AdSense to approve my account when authentication is required to access my PWA?
How do I monetize my PWA on play store (using TWA)
1.2k Views Asked by yhiamdan AtThere are 2 best solutions below
Federico Navarrete
On
Maybe I'm a bit late but I have been searching the same topic but until recently, I found a "solution", PropellerAds (now Monetag).
To be honest, it's quite fast to integrate, you just need to verify your site, add 2 lines of JavaScript code and that's all. Now, is it a good option to use PropellerAds? The answer is yes and no. You will get ads but they will look like these ones:
In my opinion, they can be tricky because they can bring a bad experience to your users, and in my case, they break my PWA normal behavior.
You might be wondering, does PropellerAds not offer you a kind of banner? Yes but only in very specific circumstances that my app doesn’t meet yet (a high traffic per month). Furthermore, there is no way to delete your account or channels easily, not even to change your email. Be careful if you go with this alternative.
I’d be very glad if anyone has another working solution or if you found an alternative and shared it.
Related Questions in VUE.JS
- jqBootstrapValidation() is not a function
- In Vue.js, change value of specific attribute for all items in a data array
- Vue.js - How to handle all elements with the same selector?
- How can I use Elixir + Vueify?
- Bind function on newly created element
- Vue.js Passing data to content scope
- Updating the DOM with change in an object (vue.js) - binding not working?
- websocket + vuejs: screen flickering, visible mustache code
- Vue.js nested v-repeat: How to access parent $index inside child?
- VueJS - trouble understanding .$set and .$add
- Difference between two similar functions, why is one working and the other not
- Display unescaped HTML in Vue.js
- Mouseover or hover vue.js
- vuejs: Trying to focus the input using v-el directive
- Vue.js component issue
Related Questions in GOOGLE-PLAY
- Android bundle identifier for different appstores
- Android app versionCode too large
- Android: Publishing and Signing same application for many customers
- Google play services doesnt displays leaderboard after Auth
- Black screen after updating Google Play Services:7.5.0
- Unity3D 5 packages conflict
- Google Play Alpha test links to production APK
- Google App indexing for games
- How to remove Rejected Apps from Developer Console
- Deploying an Android app on devices without Play Store account
- Android app install verification
- not able to get advertising id in android
- Is it possible to have multiple APK support according to countries in google play?
- Different app name in play store
- Android - Bypassing install permission programmatically for enterprise apps from third-party sources
Related Questions in PROGRESSIVE-WEB-APPS
- Cannot install service worker in Chrome
- Android Status Bar Icon for Progressive Web App
- What is the lifecycle of an installed Progressive Web App on Android?
- Right place for response parsing in PWA?
- Progressive Web App Authenticate to API
- Is there a common, or better way to achieve progressive enhancement with Polymer?
- Why am I seeing "Error - Only secure origins are allowed" for my service worker?
- How can I list my blog posts already stored in the browser cache by a Service Worker?
- "New version available" with service worker and sw-precache
- Push event of service worker is not being called
- Progressive Web Apps - Navigating between multiple cached pages while offline
- Progressive Web Apps with Ionic2 - advice on best practices to maximize client code reuse on all devices
- Service Worker not working in Offline mode with node js server
- How to remove and again import link in polymer?
- Offline Websites redirected uri as rootpage
Related Questions in QUASAR-FRAMEWORK
- Vue and Vue-template-compiler version > "2.1.4" gives error in browser
- How to import external Vue components from .js file via web URL?
- Infinite loading on failed query with Vue apollo
- Quasar's clearble q-input problem with focus
- How to get my api data into select list in quasar vue js?
- How to determine which q-expansion-item is open?
- How do I use a vue.js component library when building a web component
- How to build data from my API to Apx Chart
- Cordova plugin with Capacitor and Quasar
- Hot reload issue when using quasar with laravel and sanctum
- Quasar file picker label slots for adding custom label in q-file
- Quasar Icon Genie CLI crops icons from square to rectangle
- Quasar file picker change text color of selected file name in q-file
- How to put api data value into select options for quasar framework?
- How to get the actual data for select options in quasar?
Related Questions in TWA
- Push Notification in TWA shows an indicator in Chrome Icon instead app icon
- 404 not found on /.well-known/assetlinks.json
- Two way bridge between native android and progressive web apps in trusted web application
- CapacitorJS for PWA/TWA
- BubbleWrap CLI shows Error The given android-sdk isn't correct when bubblewrap build
- Launching another activity from a Trusted Web Activity (TWA)
- TWA app can't run independently without running chrome browser firstly
- How to Disable Page Caching in Trusted Web Activity App?
- Disable “Add to home screen” if native App with TWA (Trusted Web Activities) is installed
- Is it possible to have multiple main domains (hostName) in a TWA?
- How do I monetize my PWA on play store (using TWA)
- Trusted Web Activity: Is it possible to add file association
- Unable to hide url bar in TWA while using Microsoft Authentication
- How to logout user, when android twa app is minimized or sent to background
- integrate admob into android twa app generated using bubblewrap
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?

AdSense ads are allowed in PWAs! I can think of several PWAs that include ads. The only complexity is how to show ads when/if the user is offline.