Skimlinks or Sovrn script
Save the approved script in the private operator workspace for https://quietbuyerlab.com, rebuild, verify, redeploy, and submit IndexNow.
Amazon Associates tag
Save the approved Amazon tag in the private source repo for https://quietbuyerlab.com, rebuild, verify, redeploy, and submit IndexNow.
eBay Partner Network campaign id
Save the approved campaign id in the private source repo for https://quietbuyerlab.com, rebuild, verify, redeploy, and submit IndexNow.
AdSense Auto ads client
Store QBL_ADSENSE_CLIENT as a private secret first. Then rebuild, deploy, run npm run revenue:ads:verify, and require npm run revenue:ads:require-auto before treating Auto ads script placement as live. The live page should include google-adsense-account, pagead2.googlesyndication.com, and the matching ads.txt publisher line. Do not claim revenue until the publisher dashboard shows real impression reporting.
AdSense fixed ad unit slots
Optionally store QBL_ADSENSE_HOME_SLOT, QBL_ADSENSE_GUIDE_SLOT, QBL_ADSENSE_GUIDE_FOOTER_SLOT, QBL_ADSENSE_CATEGORY_SLOT, QBL_ADSENSE_PRODUCT_SLOT, and QBL_ADSENSE_TEMPLATE_SLOT as private secrets after creating fixed ad units. Guide footer can fall back to QBL_ADSENSE_GUIDE_SLOT and product detail can fall back to QBL_ADSENSE_CATEGORY_SLOT while dedicated units are still being split. Then rerun npm run revenue:ads:require-configured before claiming fixed-slot activation.
Approved non-AdSense display network
Store the approved script in QBL_HEAD_SCRIPT, store a stable script marker in QBL_AD_NETWORK_SCRIPT_MARKER, and store the approved seller line in QBL_AD_NETWORK_ADS_TXT_MARKER. Then rebuild, deploy, run npm run revenue:ads:require-approved-network-build locally and npm run revenue:ads:require-approved-network against the live domain before treating the network script as active. Do not claim revenue until the publisher dashboard shows real impression reporting.