window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-84020237-2');



Global Ads Media Knowledge Base

Intro to Ad Serving2019-07-18T15:46:03+00:00

What is Online Ad Serving?

Online Ad Serving is based on an ad server, backed by a database server. The ad server stores advertisements and delivers them to website visitors. Advertisements stored on that ad server are constantly rotating. That means: a website visitor initially visiting web page XYZ might see ad no. 1, and refreshing that same web page or coming back to that same web page later will cause an impression of ad no. 2. The purpose of ad serving is to constantly deliver “fresh” ads to website visitors, plus providing a counting and tracking system for the ads delivered.

Counting pure impressions, one can compare Online Ad Serving with offline ad serving thru newspapers, billboards, TV and radio stations. Counting the amount of people driving by a billboard is comparable with counting impressions of an ad served online. But what about the Return on Investment? After seeing an ad on TV, how many people do indeed buy the product that was advertised? The advantage of a similar ad served online becomes obvious. Serving ads online, the advertiser is in possession of tracking tools to measure success rates by counting individual actions of website visitors – may it be a click, a sign-up, a sale or another kind of action. Online ad serving nowadays is based rather on performance than on branding only. Right here our Global Ads Media ad server comes in handy:

Global Ads Media records, how many ads were served and on what web page. It logs whether an ad was clicked on or if the ad can be tied to a purchase or some other action. Global Ads Media is channeling performance data back into the matching process, with the goal to optimize performance. Global Ads Media captures user data, such as IP, device, browser, OS, ISP, online browsing habits and demographic details.

Fraud Detection2019-07-18T15:47:03+00:00

Not all impressions reach the web visitor, and not all clicks are real. Some publishers try to harvest publisher earnings from advertisers with questionable methods and technologies. Estimated 20% of all money invested in online advertisement, is spent on fraudulent clicks and unverified impressions. With our Global Ads Media Fraud Inspector® we are in possession of very advanced filter technology in order to detect fraudulent web traffic. We do pre-bid and post-bid calculations based on data of incoming traffic. This fraud filtering happens on IP level, on user level and on browser level. This way Global Ads Media provides a healthy eco-system built around online advertising.

Advertisers FAQ2019-07-18T15:48:03+00:00

Is there a self-service available for new advertisers signing up with Global Ads Media?
Yes, we offer self serve platform for advertisers.

As an advertiser, I set up a campaign. When will it go live?
New campaigns go live on the platform after the campaign’s creatives have been approved by our 24/7 creative audit team. This is usually done within an hour.

Can advertisers use filters such as Geo, OS, Browsers, Device Type, ISP?
Yes. All these filters mentioned are supported.

What ad formats does Global Ads Media provide?
We provide traffic in Pop, Banners, Native and Video Ads.

As an advertiser, can I target certain placements within one publisher’s domain?
Yes, you can target or either block respective placement or site of the publishers.

Being the highest bidder, will I always win?
Yes you will. Via Global Ads Media’ second price auction, the winner pays, not his bid, but the second highest bid. That’s $0.01 above the maximum bid of the second highest bidder. There is no algorithm in place that gives runner-ups a chance to snatch an impression from the highest bidding campaign. But frequency caps and other filter settings can even cause the highest bidding campaign to miss out on available impressions. Filters always affect the traffic volume in range.

Do you offer postbacks?
Within an advertiser account, you can set up conversion pixels – image or server2server.

I ran a GEO report on Global Ads Media and compared the results with a GEO report from my advertiser. I see differences. How can that be?
Differences in GEO reports are often caused by the fact that Global Ads Media uses ip2location as a location tracker, while your advertiser might use another location service, such as MaxMind. There shouldn’t be a significant difference. Another factor causing GEO differences might come from your advertiser using the IP that is provided by proxies (using for example the X-Forwarded-For header). We don’t use these IP as they can be easily faked.

How long is the waiting time for creative auditing at Global Ads Media?
10 minutes to 1 hour. Let’s give it 2 hours when queues get a bit jammy. Our Auditing Team manually reviews all submitted creatives. The staff works 24/7 including weekends. 3rd party tags will be classified as ‘Mixed/Rotating Content’, images will get an appropriate category according to IAB standard. Apart from this manual auditing Global Ads Media runs an automated Creative Checker, repeatedly scanning all creatives on the ad exchange for suspicious activities such as auto-redirects, hijacks, phishing and malware. Our goal is to ensure that any malicious creative will be caught and blocked right away.

Publishers FAQ2019-07-18T15:48:47+00:00

Is there a self-service available for new publishers signing up with Global Ads Media?
Yes, we offer self serve platform for publishers.

Do newly registered publishers automatically go live, or do they need approval?
The banner tags of new publishers are functional within a few minutes. After the first domain of a publisher has been audited by our 24/7 domain audit team, higher-profile campaigns will start running on the tags too.

What kind of traffic do you block and what happens to blocked impressions?
Global Ads Media blocks bot traffic (e.g. Google index bots) and fraudulent traffic. The Global Ads Media anti-fraud algorithm automatically detects and blocks this traffic, even before it reaches the Global Ads Media exchange. However, if you set up fallback tags, we will send the the traffic to your fallback, so you can still decide what to do with it, outside the Global Ads Media exchange.

Does Global Ads Media tolerate a publisher using one set of banner tags for many different domains, instead of using unique banner tag sets for each of his domains?
Yes, on Approval. You can use one set of banner tags (iframes or javascript) for traffic from different domains. However, this is highly discouraged. In order to get the highest eCPM per domain, you should create a different site for each domain, so our system can optimize accordingly.

When will I get paid or what are my payment terms?
Please contact Global Ads Media support or your account manager for this information. It differs on various factors. In General our default payment terms are Net 30.

Reporting API2019-09-12T14:37:21+00:00

All own Statistics can be exported automatically and eg be imported from other statistical programs. To do this, proceed as follows:

  1. Log in to the your account.
  2. Open a second browser window and call one of the following URLs therein:
    if you’re Publisher / SSP:
    if you are Advertiser / DSP:
  3. Configure the own statistics exactly as you need (define columns, make your choice, etc.)
  4. Click “Apply Filters” to display statistics on.
  5. Above the statistics table you will find the top right several links to export the statistics, etc. to Excel, CSV or PDF.
  6. Click the right mouse button on one of these links Export and select your browser in the appearing pop-up menu, select “Copy Shortcut” (may vary from browser to browser).
  7. It has now been copied to the clipboard, export URL.
  8. Copy the URL in a suitable program, such as Notepad and add to the end of the URL
    &kname=[User Name]&kpass=[password]&notoken=1 -> Direct output of results, for short reports
    &kname=[User Name]&kpass=[password]&apicall=1 -> output queue data, suitable for long reports
    on, replacing [user name] with the user name and [password] with the password you use to log into the system.
  9. The Sun was the end URL allows you without having to log previously to export the statistics.

Configuring the parameters

The generated by the above method URL can be customized by you at any time, for example so as to select a different period. The following parameters are used, inter alias:

parameter description 
from / from_d / from_m / from_y / from_h Determines the start date of the report
to / to_d / to_m / to_y / to_h Specifies the end date of the report
cfrom / cto / cfrom_d / cto_d / cfrom_m / cto_m / … Insofar as it was & compare = 1: Determines the period to which the reporting period to be compared.
uid[] Determines the publisher IDs
wsid[] Determines the websites IDs
pid[] Determines the advertising space IDs
mid[] Determines the Advertiser IDs
kid[] Sets the campaign IDs
WMID[] Determines the advertising media IDs
tblgroup Determines the columns to be exported
output Determines the output format (csv, xls, pdf, html, mail)
exportas At output = mail: are designed to determine as the output format of the report appended to the mail (see output)
mailto / subject / zustext At output = mail: Determines the recipient, subject and additional text of the mail

Important note:
Please note that this Your username and password are transmitted in plain text. If you want to allow third parties to export statistics they can use it to gain access to your account administration. It is therefore advisable not to give such a URL to anyone!


In order to download extra large files via mail: Add &longtimerequest=1& to the export URL.

XML Integration Docs2019-10-25T17:05:16+00:00


Our servers are located in USA EAST.


Our XML endpoint looks like:


An example would be:


Our response will look like:




The endpoint URL you provide us can have the following macros:

Macro Description
 %thisua% This will be replaced by the User-Agent.
 %ref% This will be replace by the full URL the pop is on.
 %thisip% This will be replace by the IP of the visitor.
%refdomain% This will be replace by the domain name the pop is on.
 %pid% This will be replaced by the Global Ads Media placement ID.
 %wsid% This will be replace by the Global Ads Media site ID.
%content_keywords% This will be replaced by a | separated list of keywords if available.
 %sid% This will be replace by the Global Ads Media site ID.

For example:


Will be requested as:


Response formats

For your response we support and auto-detect the following response formats:

Open RTB Integration Docs2019-11-17T01:42:34+00:00

Global Ads Media currently implemented the OpenRTB 2.5 specification as described under Global Ads Media supports OpenRTB for both ways, buyside and sellside / requests and responses. Also Global Ads Media supports OpenRTB Dynamic Native Ads API V1.1 ( in both directions. Our servers are located in USA EAST.

1.          Used extensions

OpenRTB allows adding new properties via the “ext” object. Global Ads Media uses this object to add some information needed by Global Ads Media and/or the bidder/seller. These extensions are:

  • Global Ads Media will add bidresponse -> seatbid –> bid -> ext -> defaultpixel to the bid-response. The defaultpixel property can be used to transmit additional pixels (HTML markup) from the advertiser to the adserver to be served with the creative – even if the advertiser does not win the auction the pixels shall be shown. It is recommended that exchanges/publishers allow advertisers who use Global Ads Media as their bidding adserver to transmit additional codes via this property.
  • Global Ads Media will add bidrequest -> ext -> pageviewid and pagevieworder to the bid-request. The property pageviewid can be used in order to match multiple requests on the same pageview. The property pagevieworder can be used in order to determine the context of the current ad in regards of the pageview.

2.          Limitations

Global Ads Media supports all required OpenRTB objects and properties. Nevertheless Global Ads Media will handle some things different as described in the OpenRTB specs:

  • website-endpoint (uses &wsid=X as parameter instead of &pid=X) Global Ads Media requires the properties bidrequest -> imp -> banner/video -> w and bidrequest -> imp -> banner/video -> h to be present.• Global Ads Media recommends an advertiser to send the creative markup via bidresponse -> seatbid -> bid -> adm instead of “nurl”. If “adm” and “nurl” are present, Global Ads Media will use the markup from “adm” and add the url supplied in “nurl” as a 1×1 pixel to the “adm”-markup.• If you want Global Ads Media to send markup via “nurl” property instead of “adm”, you must add the parameter &usenurl=1 to the entpoint-URL (see Endpoint URL configuration). Otherwise Global Ads Media will send all markup via “adm” property and pass a blank url (1×1 Pixel without any functionality) as value of “nurl”.• By default, Global Ads Media will urlencode the markup supplied in “adm”. If you want to receive the markup in un-encoded form, please add parameter &admnoenc=1• Global Ads Media does not support the macros ${AUCTION_CURRENCY} and ${AUCTION_PRICE:X} where X is the used encryption algorithm. If you like to get pricing information please only use ${AUCTION_PRICE} and set the encryption algorithm in the Global Ads Media frontend..

3.          Price encryption

Global Ads Media prefers to use a SHA1 encrypted price transmission with a 32 byte encryption key and a 32 byte integrity key. If other encryption methods should be used, this can be set in the Global Ads Media frontend.

4.          Response times

Global Ads Media requires an answer bid within 150ms.

5.          Pre-filtering & QPS

Global Ads Media can pre-filter bid-requests before send to the advertiser’s bidder. These filters include ad-sizes, geo, operating system, language and others as well as frequency-capping(s). Pre-filtering can be set via the Global Ads Media frontend.

Global Ads Media can also control the maximum queries per second (QPS) send from Global Ads Media to the advertiser’s bidder. The QPS are set on campaign and creative level. Global Ads Media can also set minimum answer-rates and minimum win-rates as well as maximum error-rates. If the advertisers results are below/above these rates, the current QPS will be decreased.

6.          Endpoint-URL configuration

Global Ads Media will provide an endpoint URL in order to connect to the AdServer. This URL usually look like

The url can use the following parameters. Most parameters are optional:

Parameter Description
&wsid= (sometimes &pid= or &pnm= are used) Integer. Global Ads Media‘s internal ID for this connection
&rtbprovider= or &rtb= String. Description of the protocol used. For OpenRTB use “openrtb” as value
&useprenca= or &upa= String. Description of which price encoding macro Global Ads Media shall output with the code. (Value “&upa=-x-” can be used as a synonym for &useprenca=${AUCTION_PRICE}
&useprencmode= or &upm= Char. Description of which price encryption mode is used by Global Ads Media.
&dataid= Integer. Global Ads Media‘s internal ID for the user-syncing database.
&asm= Integer. Global Ads Media‘s internal ID for this client. This parameter is mandatory if you bidder is not able to send HTTP Host-Header.
&outputfilter= or &opf= String. Description if the output generated by Global Ads Media should be transformed in a certain way.
&oneline=1 Integer. If present, indicates that the output code shall be in one single code-line.
&ignoremime=1 or &igm=1 Integer. If present, indicates that Global Ads Media shall ignore the mime-header send via OpenRTB blocklist.
&ignorebytpe=1 or &igb=1 Integer. If present, indicates that Global Ads Media shall ignore the btype-header send via OpenRTB blocklist.
&ignorebattr=1 or &iga=1 Integer. If present, indicates that Global Ads Media shall ignore the battr-header send via OpenRTB blocklist.
&admnoenc=1 Integer. If present, indicates that the “adm” output will NOT be urlencoded.
&usenurl=1 Integer. If present, Global Ads Media will send bid responses with a fully valid and functional “nurl” property. The URL provided with this property must then be used in order to receive the html-markup. If present, Global Ads Media will not send the “adm” property.
&setseatid String. If present, Global Ads Media will set this value as “seat” object in bid response.
&noext=1 Integer. If present, Global Ads Media will not send “ext” objects in bid response.
&nonurl=1 or &nnu=1 Integer. If present, Global Ads Media will not send “nurl” property in bid response.
&nocid=1 Integer. If present, Global Ads Media will not send “cid” properties in bid response.
&nocrid=1 Integer. If present, Global Ads Media will not send crid
&nopixel=1 Integer. If present, Global Ads Media will not send ext -> defaultpixel.
&allowzerobid=1 Integer. If present, Global Ads Media will respond with HTML-codes (“adm”) even in case the bid is 0.00 (Zero).
&add_advname=1 Integer. If present, Global Ads Media will add a property ext -> advname with the Advertisername in it.
&add_agencyname=1 Integer. If present, Global Ads Media will add a property ext -> agencyname with the Agencyname in it.
&add_avn=1 Integer. If present, Global Ads Media will add a property ext -> avn with the Advertisername in it.
&add_agn=1 Integer. If present, Global Ads Media will add a property ext -> agn with the Agencyname in it.

7.          Native Ads via OpenRTB

Global Ads Media fully supports OpenRTB extension Native Ads V1.1 (as described in in both directions (buyer/seller). As the design of the native ads assetts are fully up to the seller, please make sure that both match their settings before using Native Ads.

Example Bid Response for Banners to SSP

Copy to Clipboard

Example Bid Request for Banners to DSP

Copy to Clipboard