google.com, pub-8237016512638837, DIRECT, f08c47fec0942fa0 # --------------------------------------------------------------------------- # app-ads.txt - Authorized Digital Sellers for Apps (IAB Tech Lab spec v1.0) # # Authorizes the publisher account above to sell ad inventory inside the # "Calivora AI" Android app (package com.calivora.ai). # # The active record is the FIRST line, before these comments. Crawlers read the # record lines and ignore everything after a "#". # # f08c47fec0942fa0 is Google's TAG certification authority ID. Never change it. # # AD FORMATS IN USE # Banner (Log + Progress tabs) and Interstitial (once after a capture # completes, frequency-capped). App Open, Rewarded and Native are NOT # implemented. Premium subscribers are never shown ads. # # The App ID and the individual ad-unit IDs are deliberately NOT listed here. # This file is served publicly, and only the publisher record above is # required by the spec. Published unit IDs are a standing invitation for # automated invalid traffic, which AdMob attributes to the account that owns # them. Keep them in the AdMob console and the app build only. # # VERIFICATION CHECKLIST # 1. This file must be reachable at the ROOT of the developer website. It is # served from Vercel at: # https://calivora.vercel.app/app-ads.txt # A subdirectory does NOT work - the crawler only ever looks at the root # of the domain, which is why a GitHub Pages project site (which lives at # //) cannot host this file. # 2. The SAME domain must be entered in the "Website" field of the Google Play # Store listing for Calivora AI. AdMob crawls the Play listing first, then # follows that URL here - a mismatch is the number one cause of failure. # 3. Content type must be text/plain. vercel.json pins that header explicitly. # 4. The app must be LIVE on Google Play. AdMob starts from the store listing, # so verification cannot complete while the app is still in review. # 5. In AdMob: Apps -> Calivora AI -> App settings -> app-ads.txt, then click # "Check for updates". # 6. Crawling takes 24 hours to several days. "Not found" during that window # is expected, not an error. # # ADDING MORE AD NETWORKS # Add one record line per authorized network ABOVE this comment block: # , , DIRECT|RESELLER, # Only list networks you actually monetize with. Incorrect entries can cause # verification to fail. # ---------------------------------------------------------------------------