Technology Presentation: Memcached

At ZestADZ, we’re extremely passionate about technology and believe in using the best open source technologies to deliver a great mobile advertising experience.

Memcached is one such open source project that we believe in and have been using heavily for a while. It is one of the NoSQL solutions that can be used for a specific use case.

Please view the embedded memcached presentation to learn more about memcached and how you can use it within your apps.

Are you a passionate open source hacker? If you love using memcached and are passionate about several other open source technologies, you might be interested about career options at ZestADZ. Write to us – to learn more about the career options available.
Please write to us if you have any questions about this presentation to

Preview of the new ZestADZ Dashboard – feedback required

In the last few weeks, the engineering team has been very busy rolling out exciting and innovative new products which will be rolled out in early 2011.

This features include a dashboard that will help advertisers and publishers, get deeper insight into their campaigns or mobile site traffic more easily.

The new dashboard
The new dashboard brings in big new changes. Firstly, it starts the integration of ZestADZ analytics into ZestADZ as a single product.

The dashboard brings several key metrics available immediately after a publisher or an advertiser has logged into zestadz. These metrics provide a snapshot of activity within a few key time periods.

All charts contain actual data instead of it being an icon that can be reviewed by looking at it more closely. The actual numbers are also displayed below the charts.

Comparisons with previous days and with other campaigns or mobile sites / apps.
One of the key new features is that this dashboard allows us to quick comparisions with previous days. When you select today / yesterday / last 7 days / last 30 days, automatically the current selected data is compared with its previous unit. So for example, if you select last 30 days data, automatically the previous 30 days is compared with the selected 30 days and an icon is used to show whether it is performing better or worse than before.

With the sites / campaigns appearing side by side, you can also measure their own units with each other easily. All of this without any additional navigation or clicks.

The new dashboard allows users to customize the view and save it as their preference. So, the next time you log in, you will see chart, exactly the waNew title goes herey you wanted to see it.

Near real time data
We’re will be launching the dashboard with near real time data available (this should be available across the board including the XML APIs) or at best with a delay of 1 hour.

Feedback – We’d love to hear from you.
The new dashboard will be available in your consoles as a beta release in the next few days. But before that please do send us your feedback to Let us know – what you like, what you dislike about the new dashboard and how we can improve it to suit your requirements.

Looking forward to hearing from you.

ZestADZ Engineering Team

Announcing ZestADZ Customer Support Center

ZestADZ announces the availability of a comprehensive help desk for its customers, available at the following URL

When you encounter an issue, create a ticket by writing to or by visiting This ticket comes with a unique id so that we can track your issue until its closure.

You can also use the forums to interact with us or discuss your common queries with fellow publishers and advertisers. Our help desk personnel are available to serve you round the clock but we expect responses within a few business hours or at the latest next day.

We will even offer telephonic assistance if required so please do leave us your telephone number so that we can call you back.
We hope to improve the overall quality of service through the launch of the support centre.
Please send us your feedback at twitter (@zestadz) or via

ZestADZ Support

Announcing Local Mobile Advertising Campaigns for Canada

ZestADZ announces the launch of Local Mobile Advertising Campaigns for Canada. Canadian advertisers can use the campaign tools to create mobile campaigns targeting specific geographic regions in Canada.

Local campaigns enable advertisers to choose specific areas / cities with the use of an map based tool, enabling them to click and locate regions where they want to advertise. The map automatically selects the available geographies within this region and creates a list below. Advertisers can use local campaigns to target to specific geographies or multiple geographies with ease in a single campaign.

ZestADZ Local campaigns is now available for both US & Canada.

To access this feature, go to Campaigns and select Local Campaigns from the drop down menu.

Announcement: Improved Local Campaigns Feature

A few months ago, ZestADZ introduced Designated Market Area (DMA) Targeted campaigns feature (also known as local campaigns). We are now happy to announce the launch of an improved Local Mobile Advertising Campaigns feature.

Local  Campaigns enable advertisers to choose specific areas / cities with the use of an map enabling them to click and locate regions where want to advertise. The map automatically selects the available geographies within this region and creates a list below. Advertisers can use local campaigns to target to specific geographies or multiple geographies with ease in a single campaign.

ZestADZ Local campaigns is available only for the US market. To access this feature, go to Campaigns and select Local Campaigns from the drop down menu.  In addition to this, you can choose specific cities by creating a regular campaign and selecting US DMA Targeting option from it.

Updated: Publisher Reports API now available with Country-wise data

Note:  A minor edit in the URL was done to rectify the mistake in the earlier post

The Publisher Reports API which delivers a XML feed for the reporting data now has country wise reporting available for your convenience.

The XML reports request consists of 3 parameters

Key: It’s a unique value and should not be changed. If any changes are made, the request cannot be completed.

cid: This is the site id for Site & App. This Id is available for each Site or App that you have created within your console and can be changed to get XML reports for a different Site & App

Date: The date can be changed to generate the XML reports for the required date.

For Eg, to get the XML feeds for January 20, 2009, the above mentioned URL has to be modified as follows. I.e. in the URL the date has to be modified (Date format – DD-MMM-YYYY). The resultant response will be as follows

Note the slight difference in the request URL as opposed to regular reports. The report data is delivered in the format below.

Would you rather see  graphical reports?.

Log on to ZestADZ analytics ( with the same account information (its free) and view detailed reporting including country wise reporting, unique user data and more.

All above numbers are just Indicative samples and do not represent actual data. Please write to support [at] if you have any queries relating to Advertiser Reports API.

ZestADZ Engineering Team

ZestADZ Standard Error Messages / Responses Explained

When you use ZestADZ through an API such as the Android SDK / iPhone SDK or Adwhirl SDK, you will get well structured responses that have probably handled by the SDK itself. But in case you got a cryptic message that is not very clear then either you can write to us – or use the following guide to understanding what could be your error.

The following are typical responses with the last one being to display an Ad. As said earlier, most API or Site Install Code can handle these responses appropriately. But  if you do encounter such messages directly then use the below information to understand what is the message and how to process it.


Explanation: ZestADZ has no ads to display for your request. You can choose to route the request to another network if desired.


Explanation: Your Client Id (Site Id) is incorrect. Log into your account at and either configure a new Client or use the default client id to request for Ads. Please change the name of the Ad Client (App or Site) so that ZestADZ admins can review and approve it. An Approved ad client can view list of available ads.


Explanation: The IP Address that you sent was invalid OR ZestADZ failed to recognize your IP Address.  Please do write to us with the list of IPs which failed to deliver an Ad request and we will review it immediately.

Message: 16%7CALL-8309~2~Dynamic_house~1284490411-8309

Explanation: This is a typical ad response which is parsed by your API or Site Install Code to display a linked banner or text ad.

Minor Publisher Upgrades – Sept 2010

Automated Data collection and updates to improve ad targeting:

We have been doing many behind the screen upgrades with the targeting system at ZestADZ where we are building a fairly large scale data collection system to collect key data such as Device / IP / Carrier data where we are currently unable to serve ads and immediately process it into system so that it is available for campaigns shortly thereafter.

Through this upgrade we hope that we can increase publisher fill rates.

Dynamic Bot / Crawler Db + Prevention System

A minor upgrade enabling us to maintain and continuously update our database of identified bots to filter clicks so that the advertiser spend is not unnecessarily wasted due to bots.  Newer bots also are automatically identified by using the above system and then updated into a database of bots. Bots can be blocked with keywords or both user-agent strings or by any suspicious activity on ZestADZ.

Country-wise Reports

We are upgrading the standard XML reporting feed for publishers by adding country-wise breakdown of data.  Watch this space tomorrow for more updates as to how to use this system.

Enhanced Analytics

Watch this space for more information in the near future.

ZestADZ Announces the Launch of Windows Phone 7 SDK Beta

We are excited to announce the launch of Windows Phone 7 SDK Beta Program. With the this early release, Publishers/developers can monetize their upcoming Windows Phone 7 apps using ZestADZ.

Windows Phone 7 has been generating a lot of excitement in the tech community with its great interface, device partnerships and cumulative effort that Microsoft has been putting in. We are excited about it and we believe that Windows Phone 7 ecosystem will be very large and advertising will play a key role in enabling innovation.

ZestADZ aims to be at the forefront of this innovation and hence this SDK. This is our first release, there will be significant upgrades in the coming weeks to fully utilize the power of the new OS.

How to get started?

Download the Windows Phone 7 SDK to integrate and start serving ads.

Once the intergration is complete, please write to us with subject “Windows Phone 7 SDK Test” to so that we can set up some test campaigns for your app.

Please note that this is an early release and ZestADZ will continue to upgrades to this SDK in the near term.

ZestADZ is now available on AdWhirl

ZestADZ is now available on AdWhirl Mediation Layer (iPhone only, Android support coming soon). AdWhirl enables publishers to use a mediation layer to route traffic automatically, depending upon the allocation to different networks.

How to use ZestADZ with AdWhirl?

Create an account with ZestADZ

Create a site / app and get the Site Id (also called cid)

Register on AdWhirl ad download the AdWhirl SDK

Add the ZestADZ Site id into the API Key field on AdWhirl

Switch on ZestADZ and enter the traffic percentage as desired.

Download AdWhirl SDK and add the AdWhirl folder into your Xcode Project.  In the AdWhirl folder, you’ll find two files (AdWhirlDelegateProtocol.h, AdWhirlView.h) and three folders (adapters/, internal/, legacy/)

Add TouchJSON into your project.

Download ZestADZ iPhone SDK

ZestADZ provides a universal binary for all iPhone SDK versions. Unzip the downloaded SDK and  drag the ZestADZ  folder into your Xcode Project Folder containing ZestadzDelegateProtocol.h, ZestadzView.h and libZestADZ.a)

Follow instructions given on AdWhirl to complete integration and to compile and run to see ads from ZestADZ.