Monday, October 18, 2010

Using Google Analytics in iStore

With the advent of internet growth, it has become imperative for a merchant to find out the ROI on a website. Who is visiting the site, from what part of the world, what pages are being viewed on daily, weekly or a monthly basis are some of the things that a merchant is always interested in konwing. Google Analytics shows you how people found your site, how they explored it, what pages were visited and lot of other useful information. Basically you can see the ROI on your website very quickly.



IbizSoft has received lot of requests to be able to integrate iStore with some online Analytic tool. Google is an obvious choice to show case how best we can integrate the tools with Oracle iStore.






Following are the steps involved for the integration.



google_analytics_ibiz_clip_image002.jpg





Initial Basic Steps:


Step 1 - Create a Google Analytics account

Step 2 - Configure your profile

Step 3 - Edit the tracking code for custom website setups

The tracking code that is provided to you is designed to work with most site setups but may require some scenarios that require updates to the tracking code on each page.

Step 4 -Add the tracking code to your pages

Google Analytics only tracks pages that contain the Google Analytics tracking code. This code needs to be intelligently included in each page of your site in order to give the appropriate desired results from the analytics account.


Setting up of Google Analytics tracking code on an Oracle iStore :



Some of the Tracking Code Customization for an iStore are as follows :


1) Google Analytics tracking code :



We would have to Install basic tracking code (ga.js) on all templates/webpages .

google_analytics_ibiz_clip_image004.jpg



2) Virtual Pageview (VP)




VP’s allow you to trigger a page view generation on a page so that you can see that event or action in your Content reports inside GA. For form elements on a page, we can add a javascript “onclick” function to trigger the virtual pageview generation.


Example:

.pageTracker._trackPageview("/my/virtual/url");

iStore Implementation :

The custom code would be added to buttons ,links,menu links etc .This will enable in tracking those events and seeing more readable reports in the GA analytic account.



Goal Funnels




Goal Funnels is a feature which can track users through a flow process and put it in a easily readable funnel diagram. To take advantage of Goal Funnels we can incorporate the Virtual Pageviews to track the form events.

google_analytics_ibiz_clip_image006.jpg



3) Ecommerce Tracking :




Tracking of ecommerce transactions requires two things:



1) Enabling E-Commerce for reports

The first step of tracking e-commerce transactions is to enable e-commerce reporting for the website's profile:

Sign in to your account.

Click Edit next to the profile you'd like to enable.

On the Profile Settings page, click Edit next to Main Website Profile Information.

Change the E-Commerce Website radio button from No to Yes.



2) Configuring of the shopping cart

The shopping cart's receipt page needs to send the ecommerce tracking data to Google Analytics.

Google Analytics collect two types of e-commerce data: transaction data and item data. Transaction data describes the overall transaction (transaction ID, total sale, tax, shipping, etc.) while item data describes the items purchased in the transaction (sku, description, category, etc.).

This data has to be send using the GA javascript after the transaction processing for example during checkout.



google_analytics_ibiz_clip_image008.jpg



Transaction Data



Transaction ID: your internal transaction ID [required]



Affiliate or store name



Total



Tax



Shipping



City



State or region



Country



Item Data



Transaction ID: same as in transaction data [required]



SKU



Product name



Product category or product variation



Unit price [required]



Quantity [required]


GATC Ecommerce Methods that need to be used :


_addItem(orderId, sku, name, category, price, quantity)

To track items purchased by visitors


_addTrans(orderId, affiliation, total, tax, shipping, city, state, country)

Creates a transaction object with the given values


_trackTrans()

Sends both the transaction and item data to the Google Analytics server

iStore implementation :

The GA javascript code can be inserted in ibeCCkdHdrDisplay.jsp inside a condition

if (!shopCart.getOrderNumber().equals("")) to obtain all the item details information once the order has been processed.



google_analytics_ibiz_clip_image010.jpg


4) Site Search



Site Search basically enables to keep a track of how people search a particular site once they are on it.

Tracking of Site Search has to be activated on Google Analytics and it requires the search term in the URL but since in iStore the keyword is not visible in the URL ,the workaround is to alter the way the search results pageview is created. This means manually creating a pageview for the search results page that contains the search term. This is done by passing the tracking code on the search results page a value. Make sure that value includes a query string parameter containing the search term. Then specify the query string parameter in the on Site Search setup.


Thus Google analytics basically helps an organization to enhance its profits by intelligent integration of the tracking code.



Analytics interface :


See the diagram below to explore some of the features available for Google Analytics users.


google_analytics_ibiz_clip_image012.jpg



1. Click this link to navigate back to your Analytics Settings page, so you can get an overview of and edit all your Analytics accounts and profiles. From there, you can navigate to the Profile Settings page, where you can view your tracking code, and create goals and funnels.



2. You can also navigate to any account using this pull-down menu.



3. The 'Settings' page is different from the "Analytics Settings" page. Here, you can set the email address associated to your account, your account language, and your email notifications settings.



4. The 'My Account' link takes you to a page listing all your Google Accounts.



5. Click here to go to our Google Analytics Help Center. It searches over 30,000 pages of Google Analytics support content from the Help Center, Google Analytics Help Group, and the web.



6. Always remember to sign out of your account when you're done! Google Analytics reports

Google Analytics has over 80 reports to help you gauge your site's performance -- whether by usage metrics, return visit numbers, or time on page. Below is a list of reports that are available as of January 2009. However, please keep in mind that Analytics is continually releasing new features and reports, so this list may occasionally change and grow.



7. Visitors

This section provides information on visitor interaction with your site, the type of visitors, and information about how they are viewing your site.



8. Traffic Sources

Find out how different offline or online sources sent traffic to your site. View which sources are driving the most traffic to your site and spot trends from the provided graphs and charts.



9. Content

These reports are all about the pages in your site and how visitors interacted with each one. Use the data here to find time on page, landing and exit page information, and a navigation summary for pages. Another free Google product, Website Optimizer, has been useful for advertisers looking to increase conversions by testing different versions of their content.


10. Goals

If you've set goals for your Analytics account, then you should see data in these reports.


11. Ecommerce

The ecommerce reports give extremely helpful information on the revenue, transaction, and ecommerce activity on a site. There's a whole section on product performance to view your top-selling product, right down to the SKU number.


12. A custom report can be designed using the metrics and dimensions required.


13. Settings - Advanced Segments and Email

Advanced Segmentation: Slice and dice your data in the way you want to see them. Click 'Advanced Segments' to create these segments and apply them to your reports.


14. Click on any of these help resources to get information on the specific report you're viewing, tips on how to interpret and use the information for your campaign, or learn what other people's common questions are.



15. Select from this pull-down menu to jump to another Analytics account.



16. Apply the advanced segment you created to a report and compare it side-by-side to other graphs. See number 13 to learn more about advanced segments



17. Select a date range through a calendar or timeline slider to graph your report data by clicking on the arrow. You also have the option compare to past data in this section. Instructions on how to use this feature can be found here.



18. Graph your report by day, week, month, or hour (where available). Learn more.



19. The selected date range, graph by view, advanced segment or metric is viewed as a graph here.



20. Get at-a-glance views of your account's key metrics here.



21. Add or delete report snapshot modules to your dashboard. To add a module, go to your desired report and click 'Add to dashboard' at the top of your report. To delete one, click the 'X' on the upper right-hand corner of every module in your Dashboard report.



Benefits of Analytics


Google Analytics is absolutely free and there are many benefits that come with installing it on your site. The top five things you can do as soon as you start tracking your site with Analytics:


AdWords advertisers can make Analytics available right in their AdWords account as a separate tab through a simple linking process. Advertisers can review extra data for their online campaigns by tracking landing page quality and conversions (goals), and pick out their highest performing ads.

You can also use Analytics to track other Google products including AdSense, Blogger, and Google Sites.


See which pages drive the most pageviews on your site from the Top Content report. This report can answer questions you have about your most or least effective pages - for example, a high bounce rate indicates a landing page that should be redesigned or tailored to the specific ad which links to it.


Which groups of visitors became customers or did something else important to the success of your business? You can get key insights for these questions by setting up goals.

Grant other people in your company or organization access so that they are restricted to viewing reports in a profile or given full access to help manage your entire account as an administrator.


There are over 80 reports with customizable, drag-and-drop interfaces. You can also create your own reports with Custom Reporting, create the segments you want to see with Advanced Segmentation, or view multi-dimensional views of your data with Motion Charts.


References:

http://www.google.com/analytics/features.html

http://www.google.com/support/analytics/bin/answer.py?hl=en-uk&answer=55543

No comments:

Post a Comment