In the last post, we saw how Zoho Reports helps in providing a more comprehensive analysis of your Google Adwords campaigns than what's provided by Google Adwords in the form of reports. In this post, we'll see how to use Zoho Reports to analyze the performance of your various Ad Groups within a campaign. Our featured example is for a Mountain Bikes campaign which is having 4 Ad Groups - Adult Bikes, Kids Bikes, Athletic Bikes and a Common Keywords Ad Group.

The below report shows how the CTR has varied for the different Ad Groups over the months.

To get a more recent analysis, the time period can be changed to see how the CTR has varied over the last month alone.

Pivot tables can be made too. The below pivot lists the monthly conversions for all Ad Groups since Jan 2007.

You can also analyze how the various parameters within an Ad Group has performed. For example, you can compare the number of conversions vs the number of clicks.

A scatter plot can be plotted to see which Ad Group is more effective, say in terms of conversions for the ad impressions got.

The above are just a few report samples. The whole set of data and reports are available at http://reports.zoho.com/ZDBPublicDBView.cc?DBID=4000000176044. And this set of Ad Groups-level reports are readily available for your Google Adwords analysis too. All you have to do is to follow the easy steps as mentioned in this page and you can have the same reports as above for your Google Adwords account as well.

It is easy and powerful to analyze your Google Adwords Campaigns and Ad Groups (you can analyze for ads etc too) by importing the csv data files provided by Google Adwords into Zoho Reports. As said in our earlier post, we are working on a Google Adwords connector which will let you do this more readily. Stay tuned.

Google Adwords has become a very important advertising medium for all advertisers & marketing professionals. As one using Google Adwords, you should be analyzing your various campaigns, adgroups, ads etc constantly. But the readymade reports provided by Google Adwords are pretty rudimentary and have the below disadvantages.

  • There aren't actually many report options. The report consists of rows of data which you can see as HTML or export as a csv/xls files.
  • The only chart option given plots only one metric (CPM, Clicks, CTR etc) at a time.
  • The chart and the data are separate and this means you can't drill down a chart to see the underlying data.
  • The reports don't allow you to compare how two different campaigns are performing. Or how a campaign in July 2009 (current month) performed as against June 2009 (previous month) or July 2008 (same month, previous year).
  • The charts cannot be saved for referencing anytime later.
  • The charts cannot be shared or collaborated upon online.

With Zoho Reports, you can do a lot of analysis with the data provided by Google Adwords. Multiple metrics can be plotted and studied. Comparisons between campaigns can be done and a campaign can be compared to how it had performed across different time lines (daily, weekly, monthly, quarterly or even yearly). Based on such analysis, you can take actions to reduce costs and get higher returns for the money you spend on Google Adwords.

Let's see in this post how Zoho Reports can help you analyze various campaigns & allow you to get the maximum bang for your buck (lower costs, more conversions etc). Embedded below are charts with real data from a Google Adwords account that we have set up. The campaigns have been renamed generically as for mountain bikes. There are 3 campaigns being run, one in the US, one in Europe and one comprising of other countries in Australasia and Africa since Jan 2007.

The above chart shows the avg cost / conversion trends across the various campaigns.

This chart shows how the CTR has varied over the months for the three campaigns. The above two examples compare how various campaigns are performing with respect to each other. We can also compare how a campaign's various metrics have performed over time.

The above chart plots the impressions vs clicks for the Europe campaign over the past year. If pretty charts aren't your cup of tea, you can make pivot tables. Like this one for example, which plots the quarterly conversions for the campaigns.

The embedded reports above are just a few samples. The original database with a slew of reports for the three example campaigns are available here - http://reports.zoho.com/ZDBDataSheetView.cc?DBID=4000000163350. You can play around the data, create as many reports as you want and see for yourselves how flexible and powerful your Adwords Campaign data becomes, when using the right business intelligence tool.

Most importantly, all these set of campaign-level reports are readily available for your Google Adword analysis. All you have to do is to follow the easy steps as mentioned in this page and you can have the same reports as above for your Google Adwords campaigns as well. We are planning to make this easier further by providing a direct Zoho Reports connector to your Google Adwords account soon.

Next, we'll see with examples how to analyze your Google Adwords campaigns at the Adgroups level.

So much of your business data from many of your applications lie in a database like Oracle, SQL Server, MySQL or MS Access, behind a firewall. Getting meaningful reports out of such databases and taking corrective actions based on those reports is what business intelligence is all about. The databases themselves are typically costly and creating reports out of them isn't that easy. Buying additional reporting tools, which you need to install and maintain, adds up to your costs. But by making your data available in Zoho Reports, you get these major benefits :

  1. Create meaningful reports easily using just drag-and-drop
  2. The reports you create are accessible from anywhere
  3. Enable collaborative analysis and reporting
  4. Share the reports over the web to whoever you want
  5. Very affordable, pay-as-you-go monthly pricing plans (Zoho Reports is actually free, as of now)
Zoho Reports makes it easy to push data from behind-the-firewall databases (and CSV files too) by providing you with an Upload Tool (a database connector). Using the tool, you can easily connect and push data from your databases like Oracle, SQL Server, MySQL and MS Access  to Zoho Reports. You can schedule data uploads in regular intervals so that you continue to get near-real-time reports based on your dynamic data.


As the diagram above shows, the tool works in a simple way. It is a database connector that pulls data from your databases and uploads it to Zoho Reports. Data gets transfered securely over the Internet to Zoho Reports using a secured connection (HTTPS).  You can then create powerful reports  and analysis based on the data uploaded. Read more about how to move data from your in-house databases to Zoho Reports.

If you are interested in using Zoho Reports for your business intelligence and reporting needs, do contact us for a personalized demo.

We posted about enhancements done to the pivot table recently in Zoho Reports. Here's more. Pivot tables (and charts, filters) now support quarterly and weekly intervals. This adds to yearly, monthly intervals before. This can be best explained in the sales context. What if you want to know how you did in 1Q 2009 Vs 4Q 2008 (previous quarter) or 1Q 2008 (previous year, same quarter)? Or what if you want to know how you did this week compared to last week or see the trends of the earlier weeks? It is easy now to have reports for such scenarios.



The screenshot above is for the Actual Values - Quarter & Year, sales in various quarters of each year. Seasonal/Cyclic - Quarter option differs from this as it will give the sum of Quarterly Sales summed across years.



Similarly, the Weekly option is available too. Sales figures of different regions for the various weeks in 2008 shown as a Pivot table.



The same quarter & week concepts are available in Charts and Summary Views.




You can also Filter the data using Quarter and Week timelines.



Try the new Quarterly & Weekly options in Zoho Reports and let us know your feedback in the comments.

Related Links


As you may know, you can share the reports and tables with your colleagues & contacts in Zoho Reports, your effective online reporting & business intelligence service. And this makes collaboration a lot easier. Zoho Reports now provides fine-grained permission options while sharing. When you share a report or a table, you now have the choice to specify what can be done with the table/report by the user to whom its shared. Let's illustrate this with an example.

The following example consists of US GDP data (in actual and chained year 2000 dollars) over the years. For sharing the chart, click on Share -> Share this View to New Users.

Sharing a report
In the dialog box that opens, give the email addresses of those you want to share the report with.

Specify sharing email addresses
Now comes the exciting part. In the Permissions tab, you can specify what the shared users can do with the report you share with them. Whether they can Export the report's data and whether they can view the underlying data etc.

Specify sharing permissions
Similarly, there are permission options when sharing a table too. Like you can specify whether a table's data can be exported or modified (appending or modifying rows etc).

Specify sharing permissions for Tables
Supposing you want to share a number of tables/reports, you can do so from the Share option in the Explorer view. Check the Tables and Reports that you want to share, click on Share -> Share this View to New Users and choose the appropriate permission options.

Share from Explorer view
Whether the sharing notification email is to be sent can be specified too.

Sharing notification email
Also, such fine-grained permissions can be provided when sharing with the Database Group. You can define a Database Group consisting of a set of email addresses. This feature comes in handy when sharing reports & tables to the same set of users (than sharing to the individual email addresses each time).

Sharing from Explorer view
Try the new fine-grained sharing permission options in Zoho Reports & do let us know your feedback.

Related Links
  1. Dynamic Chart Filtering and URL Data type in Zoho Reports
  2. Zoho Reports : Pivot Table Enhancements
  3. Quickly Generate Similar Reports in Zoho Reports

The latest update of Zoho Reports brings in dynamic filter in live charts and support for URL (HyperLink) as a datatype.

Dynamic Filtering in Live Chart     

Say you are analyzing how the various campaigns of your Google Adwords account have performed using your Adwords Reporting database in Zoho Reports. Let's say you have three campaigns for mountain bikes, one each for the Europe and the US and one for other countries/continents. And you want to look at the data from Europe and the USA alone. You can mouse over on the chart legend and uncheck that data alone.

Google Campaign Analysis
Zoho Reports hides that particular data and will dynamically regenerate the chart with the remaining data.

Dynamically hide data

You can click on the same checkbox again to see the hidden data back.

Tick the same checkbox again to see the hidden data

You can hide multiple data lines too. For example, you can see the data for the US alone (hiding Europe and Others) by clicking on the yellow checkbox as shown below.

View data for US alone



The dynamic filter
functionality is available on charts that are embedded in any of your web applications or blogs too. Embedding the chart used in the above screenshots below. Go ahead, click on the checkboxes and try the functionality yourselves.


URL Data Type

Zoho Reports now supports URL (hyper links) data type. You can now set a column data type as URL and store accessible web URL addresses in those columns. When you view the data, Zoho Reports automatically places a HTML link sign besides URLs, clicking on which will open the URL in a new browser tab.


URL Data type in Zoho Reports

Like what you see and interested in knowing more about how Zoho Reports can help you analyze your business data? Contact us for a personalized demo.

Related Links

The latest Zoho Reports update brings in the 'Query over Query' functionality, which has been one of the top request from our users. You can now have SELECT queries that combine already existing Query Tables. Let's see an example of how this comes in handy. Say you have a Sales table with sales figures for various customers, products, regions etc across years.



Say you would like to know who your Top 10 customers with respect to sales value were in 2006. Your query table would look like,



The above Query Table in 'View Mode' with the top 10 customers arranged in alphabetical order.



And now you want to know how much you sold to those top customers of 2006 in 2008. This is where the new functionality will come in handy. You will arrive with the required data by joining the base Sales table with the above top 10 customers of 2006 Query Table. The new Query Table will look like,



The above Query Table in 'View Mode' with the customer names in alphabetical order.



You can save the resultant query table and create the necessary reports over it.

With this new "Query over Query" feature, you can create very powerful reporting queries on your data and use it for your report generation and analytics. It also helps in organizing your queries into reusable functional units. To know more about how to create a Query Table, checkout this video
.

Other Enhancements
Previously, direct import was restricted to CSV files. And you had to do a copy-paste from Microft Excel (XLS) files. From now on, you can directly import XLS files too.



Also, for xls, html files larger than 3 MB, you can now zip them and import into Zoho Reports.

Try these new features in Zoho Reports and let us know your feedback comments.

Related Posts

There are instances when you want to generate the same type of reports repeatedly on some periodic data. Say for example sales report for each month or quarter, or quality analysis reports on test output generated periodically etc. In these scenarios you would have created variety of reports based on your needs. And to create such reports repeatedly for each new similar dataset can be a pain. Not anymore. Zoho Reports has come up with a new feature, Autogenerate Reports - Similar to Another Table, which you can use for easy report duplication.

Using this feature is simple. Let's say you have your business sales data for 4Q 2008. Having imported it into Zoho Reports, let's say you have created reports based on it. The reports will look like the below.
zoho-reports-4Q-2008.gif
Now, you have sales data for the first quarter of 2009 and you want to have the same set of reports that you created originally (for 4Q 2008). Import the new data into Zoho Reports as a new table, Sales 1Q 2009.
zoho-reports-sales-1q
Click on New and choose the Autogenerate Reports : Similar to Another Table option. Select the appropriate table - Sales 4Q 2008 - for report generation, and specify the folder where the newly generated reports are to be saved (in our case, let's say Sales 1Q 2009 Analysis).
zoho-reports-new-1Q-2009
Click OK and you are done. The reports you created for the initial set of data (4Q 2008) are generated for the subsequent data set too (1Q 2009).
zoho-reports-both-quarters
Note : The above feature will only work on similar tables. That is, the new table should have the same column names along with the same data type as that of the original table. The new table can have a sub-set of the original table's columns too and in this case reports will be generated only for the columns present in the new table.

Report generation using Similar to Another Table option is in continuation to our efforts to make report generation easy and fun in Zoho Reports, as done by our Auto Analysis feature introduced recently. Still more to come.

Give this new feature in Zoho Reports a try and let us know your feedback in the comments or mail us at support at zohoreports dot com.

Relational Data Modeling in Zoho Reports

Mar 23 2009 06:56:17 AM Posted By : Arvind
Comments (2)
A nifty feature in Zoho Reports is the way it supports relational data modeling. You can create or import a reporting database consisting of multiple tables which have relationships defined between them as in a relational database.

In relational databases world, tables are related using Foreign Key relationships. In Zoho Reports, this is done using the Lookup Column feature where a column in one table points to a column in another table.

Relating tables with Lookup columns

Let me explain this by creating a sample Employee database. This Database consists of two tables Department and Employee. The Department table has two columns - Department Name and Department ID.

Department table
The Employee table has the Employee names and their respective Employee IDs. The Department to which each Employee belongs to is referred by the third column Department ID

Employee table

We define the Department ID in the Department table as the column that is being looked up by the Department ID column of the Employee table. Click on the Edit Design button in the Employee table to define this relationship. Double-clicking on a cell in the Lookup Column lists the different tables & their columns. In our example, we choose the Department table's Department ID.

Lookup Column

Joining Tables with Query Table

Database tables which are connected to each other through such relationships allow you to fetch data combining the related tables. In Zoho Reports you can combine the data in such related tables by creating a Query Table which contains a SQL Select Join query. For example, a query combining the Employee and Department tables can be made as shown below.

Query table

The example query above joins the Employee & Department tables, getting the department name mapped to each employee. Over the query table that you have created by joining the necessary tables, Zoho Reports allows you to create any type of reports for analysis and visualization.

Enforces Data Integrity using Cascade-on-Delete

To ensure that the integrity of the data is maintained when data rows get deleted from related tables, Zoho Reports supports Cascade-on-Delete feature. That is, when rows are deleted in a parent table, then all the corresponding rows in the child table will be deleted automatically. In the above example, if any department gets deleted in the Department table (parent table), then all the employees will get deleted automatically from the Employee table (child table). For example, let's say the Accounts department (row) is deleted.

Delete row

This will result in the corresponding rows in the Employee table getting deleted.

On Delete Cascade

Hope you find these relational modeling features in Zoho Reports useful. Give it a try and let us know your feedback in the comments or mail us at support at zohoreports dot com. We have planned for a lot more enhancements on relational modeling in the future. Stay tuned!