The Content.ad widget is a content recommendation tool that can run on any website. It automatically analyses each piece of content on your site and then displays links to specific content in the widget.
The Content.ad widget uses a proprietary algorithm that analyses the performance of each page of content on your site. It creates an engagement metric based on a number of proprietary engagement measures. In addition, Content.ad “learns” how each piece of your content is likely to appeal to individual readers and uses this to predict what they will like.
No, the Content.ad widget is completely free to use.
Yes, Content.ad is designed to operate on any content site. WordPress users also have the option of installing a plug-in which will integrate the placement and set-up options into your WordPress Admin.
The Content.ad Widget will start to work immediately; however, part of the optimization process involves learning which of your content performs the best. A certain number of impressions must be served before the widget is able to fully optimize and display the most effective content.
Yes. You may want to test the location and/or layout of the widget on your pages to see which produces the best results for you. For example you may want to test how the widget performs below your content. vs. to the side of your content. In this case you will create two widgets and name then separately. Then you can track the performance of each separately in your reporting dashboard.
Simply complete the sign-up form, located here. You will then receive a confirmation email. Click the link in the email to complete your registration and set up your first Content.ad widget. If you do not receive the registration email, please check your spam folder, and be sure to white list our email address, “info (at) content (dot) ad”
No. The content.ad widget is designed to load “asynchronously”. This means your page will load independently of the widget script.
Yes. As long as our widget is installed on that page, any new story you add to your site will automatically be indexed and become available to be served through the widget.
Content.ad widgets can be set up to display varying amounts of sponsored content from 3rd party websites. When displaying sponsored content, you make a percentage of the revenue generated from sending quality visitors to these sites. Over time, Content.ad will learn and optimize to show sponsored content that performs the best for you.
All sponsored content is screened internally to ensure that it is appropriate for general audiences. However, some publishers are more sensitive to the types of content they want on their website than others. Content.ad offers four ways to customize the type of sponsored content that will appear in your widget: by content rating, by aggressiveness rating, by brand-safe filter, or by vertical.
You can control content rating and aggressiveness rating separately. This allows you to be more granular in the types of content you want to exclude, enabling you to monetize your widgets at the maximum level possible.
Content rating loosely follows the same format used for movie ratings: G is the most conservative and R the least conservative. The Aggressive Imagery rating is used to classify the graphic nature of the content with None the most conservative and High the least conservative.
A widget with a less conservative rating does not mean you will always see that type of content; it means that you are allowing that type of content to serve if it performs well for your site. See a general description of each rating below.
G: Absolutely no suggestive content of any kind, including images of people showing any amount of skin.
Examples of G Content
PG: No sex-related or sensual content. Tasteful imagery associated with topics such as swimwear and fitness may include skin.
Examples of PG Content
PG-13: Content includes sexual topics or non-explicit suggestive imagery. Includes terms and images that may be considered “sexy”.
Examples of PG-13 Content
R: All of our sponsored content can be shown here. Content may be sexual in nature. Ad content does NOT contain nudity, pornography or explicit sex. (Note: This option may not be compliant with Google AdSense or other ad network policies.)
Examples of R Content
Aggressive Imagery Rating
None: Content does not include aggressive imagery or text.
Examples of No Aggressive Imagery
Low: Content includes imagery that may be considered mildly aggressive.
Examples of Low Aggressive Imagery
High: Content includes imagery that may be considered highly aggressive.
Examples of Highly Aggressive Imagery
You may be more concerned with the presentation of the content rather than the rating or vertical. If an ad is sensational, Content.ad flags that ad as not brand safe. Activating the brand-safe filter will ensure that these ads do not appear. Please contact support to have the brand-safe filter activated for you.
Examples of Brand Safe Content
Examples of Non-Brand Safe Content
You may wish to remove specific ads and/or verticals from your widget. The following verticals can be blocked:
- Anti-Aging Products
- Brain Enhancements
- Dating Services
- Erectile Dysfunction
- Eyelash Products
- Get Rich Quick Programs
- Hair Growth
- Penny Stocks
- Testosterone Products
- Vision Products
- Weight Loss Products & Services
Please contact support to have any of these verticals or specific ads removed for you.
For more information about what guidelines we use when approving sponsored content, please visit: What do you consider when approving content?
Revenue generation depends on a variety of factors including widget styles and placement and the quality of traffic on your site. To get an idea of how Content.ad will work for you, we recommend putting in on your site for a week and tracking the performance through our reporting dashboard. During this time, Content.ad will optimize the sponsored content it shows to maximize effective CPM (payout per thousand impressions displayed).
Payments are made once per month, provided you have earned at least $50.00 in unpaid revenue. For example, payment for revenue earned in the current month, will be sent out the last week of the following month. Accumulated earnings under $50.00 will be paid out once a year in January.
Payments are processed and sent out on the 25th of every month. It will take approximately 3-5 business days (in the U.S.) and 7-10 days (outside the U.S.) to receive payment depending on your selected payment method.
To receive your earnings on time, please ensure the information in the “Payment Method” section of your account is up to date by the 15th of the month.
|ACH / Direct Deposit||✔||n/a|
|Wire Transfer||✔||✔||$15 US, $20 Non-US|
|eCheck / Global ACH||✔||n/a|
|Hold My Payments||✔||✔||n/a|
My widget isn’t displaying the correct image and/or title. How can I tell it to use a different one?
When scanning your site, Content.ad does its best to determine which images and titles to use. Because of the diversity of webpage layouts, there may be times where we don’t select the one you want us to use. You can explicitly set the image and title on your page by using meta tags. We recognize the following tags:
<meta name="ca_title" content="[TITLE GOES HERE]" /> <meta name="ca_image" content="[ABSOLUTE IMAGE PATH GOES HERE]" />
Simply paste the tags into the <head> section of your page and replace the text within the square brackets.
Many sites have multiple URLs that resolve to the same piece of content. By default, Content.ad groups duplicate content under the first URL which it was requested. However, we also allow site owners to define the url they wish to use in a meta tag.
<meta name="ca_URL" content="[URL GOES HERE]" />
Simply paste the tags into the section of your page and replace the text within the square brackets.
Check that our email didn’t go into your spam or junk mail folders. If you still don’t see it, try logging in with your username and password. Once logged in you will have the option of resending the activation email.
After installing our widget, you may not see recommendations appear immediately. That’s because the system needs time to scan and analyze your content. Try clicking on a few different articles on your site and check again in a few minutes.
All domains are personally reviewed by our team before they are approved to serve sponsored content. You will need to enter payment information on your account before any domains can be reviewed. After submitting a domain, you will be notified via email within 2 business days (usually sooner) whether your domain has been approved. In the meantime, if you’ve also chosen to show internal content, the widget will only display internal recommendations until your domain is approved. If your domain is approved, the widget will automatically begin serving sponsored content. If your domain is not approved to display sponsored content, you can still use the Content.ad widget for internal content recommendations.
If you don’t see recommendations appear as expected, please ensure that the widget you placed on your site is set to the correct domain. If so, please contact us at firstname.lastname@example.org for assistance.
Content.ad only displays sponsored content on approved domains. This means new sites could take 24 to 48 hours before sponsored content starts getting served. If for some reason your site is not approved to serve sponsored content, we will contact you and let you know why. Note that you need to enter payment information on your account before any domains can be reviewed.
I want to display the widget on a particular page (ex. Home Page) but don’t want links to that page to appear as related content on other pages.
By default, the Content.ad widget will use each piece of content you have it installed on as a potential recommended article. However, if you load the widget on a page such as your home, category, contact or about pages, chances are you don’t want those pages to show up as related content elsewhere. To prevent this from happening, simply add a parameter of “serve” with a value of “0” to the end of the widget call on pages that you DON’T want to be served as related content.
The widget is slowing down my page load time. Can I set it to load after the rest of my page’s content (lazy load)?
The Content.ad widget should load very quickly and efficiently on your page. In most cases, you will experience the best performance by loading the widget with your page’s content (default behavior). However, if you would like the Content.ad widget to load after all of your other content to avoid slowing down your page load times, you can pass a parameter of “lazyLoad” set to “1” in the widget call.
You can specify how old is too old for content to appear in the widget.
- Add a parameter of “pubdate” to the widget installation code whose value is the published date of the content on that page (format: yyyy-mm-dd hh:mm:ss). WordPress users: If you are using the plugin, this is already done for you.
- Email email@example.com and specify how recent content should be (in days) to appear in the widget.
Your changes may take a short time to take effect.
Not all sponsored content in our network monetizes the same way. In order to help publishers make the most money and to protect our advertisers, the Content.ad system is able to track transactions that take place after a visitor has clicked your widget and moved to the advertisers site. This means that while not every click will generate revenue, the payouts are much larger (as much as $100 depending on the offer) when a visitor transacts on the advertisers website.
Smaller sites may find these large, less frequent conversions lead to days where they make a lot of money and others with no payout at all. For these sites, our recommendation is to run Content.ad for a least a week and to just monetization based on a weekly average.
I made a lot of money on sponsored content yesterday, but not today, and I haven’t changed anything.
The Content.ad widget generates revenue by displaying a variety of different kinds of offers. Some of these offers generate small payouts on a consistent basis, and others generate large payouts but are completed less often. As result, many publishers may notice that their revenue varies significantly on a daily basis, especially when placing a widget on a site for the first time.
Over time, Content.ad will learn which content the site’s audience engages with and optimize accordingly, but for many publishers, we recommend analyzing widget performance on a weekly basis rather than daily in order to gain a more accurate perspective on how the widget is monetizing for them.
For more information on monetizing with Content.ad, see our category on earning revenue.
Yes. Content.ad does not conflict with any other major ad serving platforms’ implementations (or minor ones that we’re aware of). If you do encounter any issues with Content.ad related to other ad serving platforms, please let us know.
The Content.ad widget officially supports English, Spanish, French & Turkish for internal content. Using the widget for internal content on sites in languages other than those listed may not work properly.
All sponsored content in our network is written in English or Spanish and will only be approved to run on sites written in these languages.
Pop-up widget styles differ from the other widget types in that each pop-up style has unique behavior that determines how and when the widget is loaded to the page. In order to achieve this, your widget’s installation code is altered to include this behavior.
As a result, you will need to obtain and update your current installation code from the corresponding widget anytime that you:
- change a widget from any other widget type to a pop-up widget,
- change a widget from one pop-up style to another, or
- change a widget from the pop-up widget type to another type.
When installed, the exit pop widget appears when the user’s mouse reaches the top of the browser window to navigate away from the page. By default, the exit pop only appears once per session for each user, but you can change its frequency using the “exitPopExpireDays” parameter described here: What widget configuration options can I set?
The mobile slideup widget animates up from the bottom of the mobile device’s browser window once the user has scanned or read the page and scroll back up. This widget is eye-catching, but also unobtrusive and easy for the user to collapse. Like the exit pop, this widget will also utilize the “exitPopExpireDays” parameter when defined.
As a publisher in the Content.ad system we are entrusting you to display our advertisers’ ads in a responsible manner.
Please note that the following widget placements are prohibited:
- Ad units that take up more than 50% of the page on load. (above the fold)
- Ad units that require a click in order to view content or play a video.
- Ad units that pop over page content on page load.
- More than 5 Content.ad widgets on a single page.
In addition, deceptive implementations, auto click mechanisms and incentivized clicks are considered non-compliant and will result in an adjustment on unpaid earnings.
If you are unsure about whether a widget is compliant with our guidelines please reach out to support or your account representative for approval.
Content.ad supports AMP (Accelerated Mobile Pages). You can create an AMP tag using the format below with parameters from the standard installation code.
Create a widget in your Content.ad account
Select a banner style for your widget. AMP requires fixed sizes. Use the format below inserting the appropriate parameters from the widget’s installation code and the size you selected.
AMP Tag Format
<amp-ad width=[Width of Ad Widget] height=[Height of Ad Widget] type="contentad" data-id="[Ad Widget GUID]" data-d="[Ad Widget Domain ID]" data-wid="[Ad Widget ID]"> </amp-ad>
Supported Widget Call Parameters
|width||Yes||The width of the widget in pixels.|
|height||Yes||The height of the widget in pixels.|
|type||Yes||The type of AMP tag. Used “contentad”.|
|id||Yes||The unique identifier for your account (API Key).|
|wid||Yes||The unique identifier for your widget.|
|d||Yes||The unique identifier for your domain.|
<amp-ad width=300 height=250 type="contentad" data-id="821fb445-6e5e-47fd-9548-c91708f89a4a" data-d="dGVzdGluZzMyMS5jb20=" data-wid="012345"> </amp-ad>
If you are experiencing problems, please contact firstname.lastname@example.org
When you create a widget, you have the option to include the visitor’s location in your header text.
On the widget settings page, choose Custom under Header Text and type your desired header text. For example, if your enter “What People in [City] are Reading” visitors in Los Angeles will see “What People in Los Angeles are Reading”.
Reports will be emailed in Excel format each day including information from the previous day.
The widget performance report includes date, widget name, domain, impressions, clicks, ctr, internal clicks, sponsored clicks, eCPM, eCPC, eCPA and revenue.
The publisher clicks report includes date, domain id, domain name, widget id, widget name, device type, country, clientid, clientid2, revenue and clicks.
The campaign performance report includes date, campaign id, campaign name, ad headline, ad url, ad image, ad id, publisher domain id, ad clicks, conversions, cpc and spend.
The advertiser clicks report includes date, campaign name, ad id, ad headline, device type, country, content type, publisher domain id, spend, ad clicks, excluded clicks, conversions, eCPC and eCPA.
Deposit receipts provide verification of receipt of each deposit.
The reason why a domain did not get approved is commonly based on a variety of factors including:
- Site design, language or content focus does not align with our advertiser’s needs.
- Site traffic may not meet minimum requirements.
- Site layout does not adhere to our technological requirements.
- Site traffic and or language is primarily from countries not supported by our advertisers.
If your domain did not get approved, you can resubmit it for approval once it is in compliance with our guidelines.