{"id":364480,"date":"2026-09-07T12:35:18","date_gmt":"2026-09-07T12:35:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ucd-ad-network\/"},"modified":"2026-09-07T12:40:34","modified_gmt":"2026-09-07T12:40:34","slug":"ucd-ads","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ucd-ads\/","author":23561127,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.4","stable_tag":"1.1.4","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"UCD Ads Network","header_author":"Urban Craft Department","header_description":"Verdien aan je site door advertenties van UCD Ad Network te tonen. Verbind je account, kies of maak een advertentieblok, en plaats het met een shortcode, widget, of Elementor-blok \u2014 geen minimum, geen contract.","assets_banners_color":"f56881","last_updated":"2026-09-07 12:40:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ads.urbancraftdepartment.com","header_author_uri":"https:\/\/urbancraftdepartment.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"urbancraftdepartment","date":"2026-09-07 12:34:42","revision":3684901},"1.1.4":{"tag":"1.1.4","author":"urbancraftdepartment","date":"2026-09-07 12:40:34","revision":3684916}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3684900,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3684900,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3684900,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3684900,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3","1.1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3684900,"resolution":"1","location":"assets","locale":"","width":2156,"height":1728},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3684900,"resolution":"2","location":"assets","locale":"","width":2560,"height":538},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3684900,"resolution":"3","location":"assets","locale":"","width":2560,"height":290}},"screenshots":{"1":"Connecting your account with an API key.","2":"Creating a new ad unit for your site, or adding an existing one.","3":"Overview of the ad units added to your site, with ready-to-use shortcodes."}},"plugin_section":[],"plugin_tags":[2725,321,368,377,4123],"plugin_category":[35],"plugin_contributors":[279572],"plugin_business_model":[],"class_list":["post-364480","plugin","type-plugin","status-publish","hentry","plugin_tags-ad-network","plugin_tags-ads","plugin_tags-advertising","plugin_tags-monetization","plugin_tags-publisher","plugin_category-advertising","plugin_contributors-urbancraftdepartment","plugin_committers-urbancraftdepartment"],"banners":{"banner":"https:\/\/ps.w.org\/ucd-ads\/assets\/banner-772x250.png?rev=3684900","banner_2x":"https:\/\/ps.w.org\/ucd-ads\/assets\/banner-1544x500.png?rev=3684900","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ucd-ads\/assets\/icon-128x128.png?rev=3684900","icon_2x":"https:\/\/ps.w.org\/ucd-ads\/assets\/icon-256x256.png?rev=3684900","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ucd-ads\/assets\/screenshot-1.png?rev=3684900","caption":"Connecting your account with an API key."},{"src":"https:\/\/ps.w.org\/ucd-ads\/assets\/screenshot-2.png?rev=3684900","caption":"Creating a new ad unit for your site, or adding an existing one."},{"src":"https:\/\/ps.w.org\/ucd-ads\/assets\/screenshot-3.png?rev=3684900","caption":"Overview of the ad units added to your site, with ready-to-use shortcodes."}],"raw_content":"<!--section=description-->\n<p>UCD Ads Network is a self-serve ad network: advertisers set up their own campaigns with their own\nbudget, and publishers (you) automatically earn credit every time one of those ads is shown on\nyour site.<\/p>\n\n<p>This plugin lets you place an ad unit \u2014 created on\n<a href=\"https:\/\/ads.urbancraftdepartment.com\">ads.urbancraftdepartment.com<\/a> \u2014 on your site with a single\nshortcode or widget. No coding knowledge required.<\/p>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<ol>\n<li>Create a free account at ads.urbancraftdepartment.com, go to Settings \u2192 API Keys, and generate\na key.<\/li>\n<li>Paste that key into this plugin under Settings \u2192 UCD Ads Network to connect your account.<\/li>\n<li>Pick an existing ad unit from the list, or let the plugin create one for you automatically.<\/li>\n<li>Place the shortcode, widget, or Elementor block the plugin gives you.<\/li>\n<\/ol>\n\n<p>An ad only appears once a matching, active campaign exists \u2014 an empty ad unit simply means no\nsuitable campaign is bidding at that moment, not an error.<\/p>\n\n<p>Every ad carries a clear \"Advertisement\" label with the advertiser's name, and can be reported by\nvisitors. Your credit balance (what you've earned so far) is visible directly on the plugin's\nsettings page.<\/p>\n\n<p>Using Elementor? The plugin registers its own \"UCD Ads Network\" block in the Elementor editor,\nalongside the shortcode and the classic widget.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to UCD Ads Network (ads.urbancraftdepartment.com) to serve ads and manage\nyour publisher account. It requires a free account on that service to function \u2014 without it, the\nplugin cannot show ads or earn credit.<\/p>\n\n<p>The following happens:<\/p>\n\n<ul>\n<li><strong>When you connect your account<\/strong> (Settings \u2192 UCD Ads Network): the API key you paste is sent to\nads.urbancraftdepartment.com to verify it and fetch your organization's name and credit balance.<\/li>\n<li><strong>When you list, create, or add an ad unit<\/strong>: your site's domain name and the ad unit's name\/\nsize are sent to ads.urbancraftdepartment.com, using your stored API key for authentication.<\/li>\n<li><strong>On every page view that includes a <code>[ucd_ad]<\/code> shortcode, widget, or Elementor block<\/strong>: the\nvisitor's own browser loads a small script directly from ads.urbancraftdepartment.com\n(<code>\/ucd-ads.js<\/code> or <code>\/ucd-ads-autoscale.js<\/code>) and requests an ad to display. As with any such\nrequest, the visitor's IP address, User-Agent, and the referring page URL are visible to\nads.urbancraftdepartment.com as part of that request \u2014 the same as loading an image or script\nfrom any other external site. This is the plugin's core function (serving and measuring ads);\nit cannot be disabled while still showing ads. No advertising cookies are set by this request.<\/li>\n<li><strong>When a visitor clicks an ad<\/strong>, their browser is redirected through\nads.urbancraftdepartment.com\/v1\/click\/... to the advertiser's own site, so the click can be\nattributed and the advertiser's campaign charged.<\/li>\n<\/ul>\n\n<p>UCD Ads Network Terms of Service: https:\/\/ads.urbancraftdepartment.com\/voorwaarden\nUCD Ads Network Privacy Policy: https:\/\/ads.urbancraftdepartment.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it through the WordPress plugin\nscreen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen.<\/li>\n<li>Go to Settings \u2192 UCD Ads Network and connect your account with an API key.<\/li>\n<li>Pick an ad unit or create one, and place the shortcode (e.g.\n   [ucd_ad slot=\"sidebar-banner\"]), the \"UCD Ads Network\" widget, or the Elementor block wherever\nyou want the ad to show.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20don%27t%20see%20an%20ad%20%E2%80%94%20is%20something%20broken%3F\"><h3>I don't see an ad \u2014 is something broken?<\/h3><\/dt>\n<dd><p>Not necessarily. An ad unit only shows an ad when there's currently an approved, paid campaign\nthat matches your ad unit's exact size (or, for an auto-scaling ad unit, any size) and is within\nbudget and targeting. If none exists, the ad unit simply stays empty \u2014 that's normal, not a fault.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20fill%20in%20width%20and%20height%20myself%3F\"><h3>Do I need to fill in width and height myself?<\/h3><\/dt>\n<dd><p>No. As soon as you pick or create an ad unit, the plugin automatically fetches the correct size\nfrom UCD Ads Network.<\/p><\/dd>\n<dt id=\"can%20i%20use%20multiple%20ad%20units%20on%20one%20site%3F\"><h3>Can I use multiple ad units on one site?<\/h3><\/dt>\n<dd><p>Yes, add as many as you like under Settings \u2192 UCD Ads Network, and use each one's own shortcode.<\/p><\/dd>\n<dt id=\"how%20and%20when%20do%20i%20get%20paid%3F\"><h3>How and when do I get paid?<\/h3><\/dt>\n<dd><p>UCD Ads Network works with credit, not direct payout: every ad shown earns credit on your UCD Ad\nNetwork account, which is automatically deducted from your own next invoice there. See\nads.urbancraftdepartment.com\/hoe-het-werkt for the full explanation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fixed: the plugin is officially named \"UCD Ads Network\" \u2014 corrected everywhere it still read\n\"UCD Ad Network\" (settings page, widget, notices).<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added: Dutch translation. The plugin's settings page now shows in Dutch automatically on\nDutch-language sites, and in English everywhere else.<\/li>\n<li>Fixed: the settings page now uses the plugin's official WordPress.org text domain, so\ncommunity translations load correctly.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed: ad scripts now load the way WordPress expects, instead of being printed directly into\nthe page \u2014 no visible change, just a cleaner, more compatible way of loading them.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: your API key is now properly removed from the database when the plugin is uninstalled.<\/li>\n<li>Added: a clear \"External services\" disclosure (see above) explaining exactly what data this\nplugin sends to UCD Ads Network, and when.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: connect your UCD Ads Network account with an API key, then pick from your existing ad\nunits or let the plugin create one for you automatically \u2014 no more copying and pasting an ID\nby hand.<\/li>\n<li>Added: your credit balance is now visible on the settings page.<\/li>\n<li>Added: an Elementor widget, alongside the existing shortcode and classic widget.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: settings page, shortcode, and classic widget.<\/li>\n<\/ul>","raw_excerpt":"Earn money from your site by showing UCD Ads Network ads \u2014 no subscription, no contract, no minimum.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/364480","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=364480"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/urbancraftdepartment"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=364480"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=364480"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=364480"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=364480"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=364480"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=364480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}