{"id":388982,"date":"2026-10-19T11:01:21","date_gmt":"2026-10-19T11:01:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/chronition-ad-manager\/"},"modified":"2026-10-19T11:01:08","modified_gmt":"2026-10-19T11:01:08","slug":"chronition-ad-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/chronition-ad-manager\/","author":23581838,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.3","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Chronition Ad Manager","header_author":"Brajabandhu Mahanta","header_description":"Place AdSense and banner ads anywhere \u2014 in content, between posts, by shortcode, widget or block \u2014 with device, page and schedule targeting, plus an ads.txt \/ app-ads.txt editor and Google Analytics, Tag Manager, Search Console and Meta Pixel by ID.","assets_banners_color":"0f3451","last_updated":"2026-10-19 11:01:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/chronition.co.in","rating":0,"author_block_rating":0,"active_installs":0,"downloads":63,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"brajabandhu","date":"2026-10-19 11:01:08","revision":3754555}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3754555,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3754555,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3754555,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3754555,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"cwam\/ad":{"name":"cwam\/ad","title":"Ad"}},"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3754555,"resolution":"1","location":"assets","locale":"","width":1380,"height":640},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3754555,"resolution":"2","location":"assets","locale":"","width":1380,"height":1560},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3754555,"resolution":"3","location":"assets","locale":"","width":1380,"height":760},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3754555,"resolution":"4","location":"assets","locale":"","width":1380,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3754555,"resolution":"5","location":"assets","locale":"","width":1380,"height":1095},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3754555,"resolution":"6","location":"assets","locale":"","width":1380,"height":900}},"screenshots":{"1":"All ads, with on\/off switches, types, positions, devices and shortcodes.","2":"Editing an ad: AdSense unit or banner, position, alignment, devices and targeting rules.","3":"The ads.txt editor with live validation and live check.","4":"Google &amp; Tracking: AdSense, Analytics, Tag Manager, Meta Pixel and site verification by ID.","5":"\"Preview ad positions\" on the site."}},"plugin_section":[],"plugin_tags":[321,148428,148,784,1005],"plugin_category":[35],"plugin_contributors":[285743],"plugin_business_model":[],"class_list":["post-388982","plugin","type-plugin","status-publish","hentry","plugin_tags-ads","plugin_tags-ads-txt","plugin_tags-adsense","plugin_tags-banner","plugin_tags-google-analytics","plugin_category-advertising","plugin_contributors-brajabandhu","plugin_committers-brajabandhu"],"banners":{"banner":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/banner-772x250.png?rev=3754555","banner_2x":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/banner-1544x500.png?rev=3754555","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/icon-128x128.png?rev=3754555","icon_2x":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/icon-256x256.png?rev=3754555","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/screenshot-1.png?rev=3754555","caption":"All ads, with on\/off switches, types, positions, devices and shortcodes."},{"src":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/screenshot-2.png?rev=3754555","caption":"Editing an ad: AdSense unit or banner, position, alignment, devices and targeting rules."},{"src":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/screenshot-3.png?rev=3754555","caption":"The ads.txt editor with live validation and live check."},{"src":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/screenshot-4.png?rev=3754555","caption":"Google &amp; Tracking: AdSense, Analytics, Tag Manager, Meta Pixel and site verification by ID."},{"src":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/screenshot-5.png?rev=3754555","caption":"\"Preview ad positions\" on the site."},{"src":"https:\/\/ps.w.org\/chronition-ad-manager\/assets\/screenshot-6.png?rev=3754555","caption":""}],"raw_content":"<!--section=description-->\n<p>Chronition Ad Manager places Google AdSense ad units and your own image banners exactly where you want them, and decides who sees them and when. You never paste code: enter your AdSense publisher and ad unit IDs (or choose a banner image), and the plugin writes the official markup for you.<\/p>\n\n<h4>Ad types<\/h4>\n\n<ul>\n<li><strong>Google AdSense ad units:<\/strong> responsive, in-article or fixed size, from your publisher ID and ad unit (slot) ID.<\/li>\n<li><strong>AdSense Auto ads:<\/strong> switch them on with your publisher ID.<\/li>\n<li><strong>Image banners:<\/strong> any image from your media library with a link (marked <code>rel=\"sponsored\"<\/code>, as Google asks), alternative text and \"open in a new tab\".<\/li>\n<\/ul>\n\n<h4>Place ads anywhere<\/h4>\n\n<ul>\n<li><strong>Inside posts and pages:<\/strong> before the content, after any paragraph (with \"repeat every N paragraphs\"), in the middle, or after the content. Paragraphs inside tables, lists, quotes and figures are skipped, so ads never break your layout.<\/li>\n<li><strong>Between posts<\/strong> on your blog page, categories, tags and archives. Works with classic themes and block themes (Query Loop).<\/li>\n<li><strong>Manually<\/strong> with a shortcode, the \"Ad\" block, the \"Ad\" widget or a template tag.<\/li>\n<\/ul>\n\n<h4>Show each ad to the right people<\/h4>\n\n<ul>\n<li>Pages: single posts and pages, front page, blog page, archives, search results, 404.<\/li>\n<li>Content types, specific post IDs, and categories or tags to include or exclude.<\/li>\n<li>URL contains \/ does not contain.<\/li>\n<li>Devices: desktop, tablet and mobile (based on screen width, so it works with page caching).<\/li>\n<li>Visitors: everyone, logged-out only or logged-in only. Hide ads from chosen user roles.<\/li>\n<li>Schedule: start and end date and time.<\/li>\n<li>Minimum post length.<\/li>\n<\/ul>\n\n<h4>ads.txt and app-ads.txt<\/h4>\n\n<ul>\n<li>Edit both files in WordPress. They are served at your site root, with no file uploads needed.<\/li>\n<li>Live validation that shows errors and warnings line by line (IAB ads.txt 1.1).<\/li>\n<li>An \"Add AdSense line\" helper.<\/li>\n<li>A live check that confirms the public file matches what you saved.<\/li>\n<li>Finds an existing ads.txt file on the server and imports it for you.<\/li>\n<\/ul>\n\n<h4>Google &amp; tracking by ID<\/h4>\n\n<p>Enter an ID and the plugin adds the official snippet:<\/p>\n\n<ul>\n<li>Google Analytics 4 (measurement ID)<\/li>\n<li>Google Tag Manager (container ID)<\/li>\n<li>Meta Pixel (pixel ID)<\/li>\n<li>Site verification for Google Search Console, Bing and Pinterest<\/li>\n<\/ul>\n\n<p>Your own visits as an administrator are not tracked unless you choose so.<\/p>\n\n<h4>Built for real sites<\/h4>\n\n<ul>\n<li>Ads are on\/off with one click from the list, and can be duplicated.<\/li>\n<li>\"Preview ad positions\" outlines and labels every ad on your site, visible only to you.<\/li>\n<li>Test mode shows ads only to administrators while you set up.<\/li>\n<li>Per-post switch to turn off all ads on a page.<\/li>\n<li>Optional \"Advertisement\" label, alignment, floating and spacing.<\/li>\n<li>Fast: active ads are compiled into a single cached option, so pages do not run extra database queries to find ads.<\/li>\n<\/ul>\n\n<h4>Ad Manager Pro<\/h4>\n\n<p>An optional paid add-on, <a href=\"https:\/\/chronition.co.in\/plugins\/chronition-ad-manager-pro\/\">Chronition Ad Manager Pro<\/a>, adds custom code ads for any ad network, header and footer code, sticky, side-rail and pop-up ads, rotation and A\/B tests, lazy loading, impression and click statistics, an ad-blocker message, consent support and import\/export. This plugin is complete and fully functional without it.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to third-party services only when you enter an ID for them. Nothing is loaded until you do.<\/p>\n\n<ul>\n<li><strong>Google AdSense<\/strong> \u2014 when you create an AdSense ad or turn on Auto ads, visitors' browsers load <code>https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js<\/code> with your publisher ID so Google can show ads. Google receives the visitor's IP address, browser details and the page address, and may set cookies. <a href=\"https:\/\/policies.google.com\/terms\">Terms<\/a> \u2014 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a> \u2014 <a href=\"https:\/\/support.google.com\/adsense\/answer\/48182\">AdSense policies<\/a><\/li>\n<li><strong>Google Analytics 4<\/strong> \u2014 when you enter a measurement ID, visitors' browsers load <code>https:\/\/www.googletagmanager.com\/gtag\/js<\/code> and send page views to Google Analytics. <a href=\"https:\/\/marketingplatform.google.com\/about\/analytics\/terms\/us\/\">Terms<\/a> \u2014 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a><\/li>\n<li><strong>Google Tag Manager<\/strong> \u2014 when you enter a container ID, visitors' browsers load <code>https:\/\/www.googletagmanager.com\/gtm.js<\/code> (and <code>ns.html<\/code> without JavaScript), which runs the tags you set up in Tag Manager. <a href=\"https:\/\/marketingplatform.google.com\/about\/analytics\/tag-manager\/use-policy\/\">Terms<\/a> \u2014 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a><\/li>\n<li><strong>Meta Pixel<\/strong> \u2014 when you enter a pixel ID, visitors' browsers load <code>https:\/\/connect.facebook.net\/en_US\/fbevents.js<\/code> and send page views to Meta (<code>https:\/\/www.facebook.com\/tr<\/code>). <a href=\"https:\/\/www.facebook.com\/legal\/terms\/businesstools\">Terms<\/a> \u2014 <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\">Privacy<\/a><\/li>\n<li><strong>Site verification<\/strong> codes for Google Search Console, Bing and Pinterest are printed as meta tags; your site does not contact those services.<\/li>\n<li><strong>ads.txt live check<\/strong> \u2014 the \"Check now\" button requests your own site's ads.txt file from your server. No other site is contacted.<\/li>\n<\/ul>\n\n<p>If your visitors are in a region that requires consent for advertising or analytics cookies, use a consent plugin or the consent option of Ad Manager Pro.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your dashboard go to <strong>Plugins \u2192 Add New<\/strong>, search for \"Chronition Ad Manager\", then install and activate it.<\/li>\n<li>Open <strong>Ad Manager \u2192 Google &amp; Tracking<\/strong> and enter your AdSense publisher ID.<\/li>\n<li>Open <strong>Ad Manager \u2192 Add New Ad<\/strong>, enter the ad unit ID (or choose a banner image), choose a position and publish.<\/li>\n<li>For ads.txt, open <strong>Ad Manager \u2192 ads.txt<\/strong>, use \"Add AdSense line\", turn on \"Serve ads.txt from WordPress\" and save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20adsense%20ids%3F\"><h3>Where do I find my AdSense IDs?<\/h3><\/dt>\n<dd><p>The publisher ID (ca-pub-\u2026) is under AdSense \u2192 Account \u2192 Account information. The ad unit ID is the number in <code>data-ad-slot<\/code> of the ad unit's code (AdSense \u2192 Ads \u2192 By ad unit).<\/p><\/dd>\n<dt id=\"can%20i%20paste%20ad%20code%20from%20other%20networks%3F\"><h3>Can I paste ad code from other networks?<\/h3><\/dt>\n<dd><p>Not in the free plugin, which only uses IDs and images so that nothing unchecked is printed on your site. Ad Manager Pro adds custom code ads for any network.<\/p><\/dd>\n<dt id=\"my%20ads.txt%20shows%20a%20404%20or%20an%20old%20version\"><h3>My ads.txt shows a 404 or an old version<\/h3><\/dt>\n<dd><ul>\n<li>Make sure \"Serve ads.txt from WordPress\" is on and saved.<\/li>\n<li>If a real <code>ads.txt<\/code> file exists in your site folder, the server shows that file instead. The ads.txt screen detects it and can import and rename it.<\/li>\n<li>Some server setups (usually Nginx) don't pass requests for missing <code>.txt<\/code> files to WordPress. Ask your host to send missing files to <code>index.php<\/code>.<\/li>\n<li>Clear any page or CDN cache.<\/li>\n<\/ul>\n\n<p>The \"Check now\" button tells you which of these applies.<\/p><\/dd>\n<dt id=\"does%20ads.txt%20work%20if%20wordpress%20is%20in%20a%20sub-folder%20or%20on%20a%20subdomain%3F\"><h3>Does ads.txt work if WordPress is in a sub-folder or on a subdomain?<\/h3><\/dt>\n<dd><p>Ad systems read ads.txt from the root of the domain. The ads.txt screen warns you when your site is in a sub-folder or on a subdomain and explains what to do.<\/p><\/dd>\n<dt id=\"how%20do%20i%20hide%20ads%20on%20one%20page%3F\"><h3>How do I hide ads on one page?<\/h3><\/dt>\n<dd><p>Tick \"Turn off all ads on this page\" in the \"Ads\" box in that page's editor, or add its ID under \"Never on these IDs\" in the ad.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20caching%20plugins%3F\"><h3>Is it compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. Device targeting uses CSS media queries rather than detecting the device on the server, so cached pages show the right ads on every screen size.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. Active ads are read from a single cached option and the front-end stylesheet is a few hundred bytes, printed inline only when an ad is shown. Google's AdSense script is loaded asynchronously, once per page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial release on WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Place AdSense and banner ads anywhere with device, page and schedule targeting. Includes an ads.txt editor and Google Analytics by ID.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/388982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=388982"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/brajabandhu"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=388982"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=388982"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=388982"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=388982"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=388982"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=388982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}