Web Analytics Installation Guide
Overview
- What is FuseStats?
- How many websites can I analyze with FuseStats?
- Do I need to create a separate account for each site?
- How do I sign up for FuseStats?
- How does FuseStats work?
- How is FuseStats different?
- How long does it take to install?
Installation Guide
Using FuseStats
- Logging in to FuseStats
- Your Reporting Dashboard
- Viewing Reports
- Viewing the HeatMap
- Account Administration
Advanced Configuration
- Tracking E-Commerce Sites
- Tracking Lead Generation Sites
- Tracking Paid (CPC) vs Natural Search Traffic
- Tracking Marketing Campaigns
- Tracking Email Campaigns
- Tracking Internal Search Engine Terms
- Tracking Custom Success Metrics
Overview
What is FuseStats?
FuseStats is a web-based analytics tool that tracks visitor behavior on your website. It shows you where your traffic came from, what they are clicking on, what pages they are visiting in your site, and what search terms they are looking for. FuseStats contains literally thousands of industry-leading reports to track e-commerce sites, lead generation sites, content sites, blogs, you name it. Our cutting-edge HeatMap graphically shows you the areas of your pages that people navigate towards, with a detailed breakdown of each link on each page of your site. Improve your ROI on your e-commerce or lead generation site by tracking conversions on all of your pages, marketing channels, keyword buys and contextual advertising placements.
FuseStats was built from the ground up to accommodate companies that operate lots of sites. You may track multiple websites under the same account, without having to set up a separate account or profile for each site. Simply put, if the tracking code is placed on a website, it will show up in the reports.
No. You may track multiple of websites under the same account, without having to set up a separate account or profile for each site. Simply put, if the tracking code is placed on a website, it will show up in the reports. You may have access to a limited number of the most popular sites you have tracked, depending on the service you have purchased. This unique feature is great for bloggers who publish their content under multiple blogs, e-commerce conglomerates with multiple domain names, and contextual advertisers with many domain names.
To get started with FuseStats, simply click the Sign Up link on www.FuseStats.com. You'll be guided through a simple sign-up process, which will require you to copy and paste a snippet of tracking code on your site. Once that's done, you'll start gathering data immediately, and your reports will be visible in a matter of hours!
FuseStats uses a first-party cookie and JavaScript code to collect information about visitors. FuseStats anonymously tracks how visitors interact with a website, including where they came from, what they did on a site. FuseStats does not track any personal or financial information on an individual level for your visitors. FuseStats can also track of your e-commerce data, and combines this with campaign and conversion information to provide performance reporting for your advertising campaigns. If a visitor finds you via a search engine, FuseStats will track and report the search term that the person was looking for (i.e. "hdtv reception"), the search engine they used (i.e. "google.com"), the page they landed on, how long they stayed on your site, whether they completed a transaction, clicked on an ad, or completed a custom conversion goal that you've defined. If you use contextual advertising (such as Google AdSense or Yahoo Partner Network) on your site or to deliver traffic to your site, FuseStats can tell you what ad they clicked on, what site they came from and what site they are going to.
FuseStats won't affect the performance or the appearance of your website - there are no extra files to host on your website, and no slow pixel downloads. A tiny (16k) JavaScript file is included on your site with an ID number that uniquely identifies your account. That file downloads after the rest of the content of your page and is cached by a visitor's browser, just like an image would.
We've worked hard to build FuseStats to be a top-of-the-line analytics package comparable to expensive competitors such as Omniture and Core Metrics. Unlike those packages, which are mainly built for large scale ecommerce sites, our team of experts have added several features and reports that will also appeal to smaller websites and content-based websites.
- Track multiple websites under one account without any additional configuration for each site.
- Custom Heatmaps help you graphically focus on the most important areas of your site for clicks and conversions and instantly evaluate site design.
- Traffic Map - Shows you where in the world your visitors are coming from, by continent, country, region, state, city, area code. Even zoom in to a particular zip code!
- A/B Split Tests are easily tracked and instantly analyzed. No complicated configuration!
- Inbound traffic from PPC contextual ad networks (Google AdSense and Yahoo! Partner Network) is tracked down to the referring site. Monitor click fraud!
- Outbound traffic to PPC contextual ad networks (Google AdSense and Yahoo! Partner Network) is tracked down to the page, the ad placement, individual link clicked. Optimize your revenue!
- Search Engine traffic can be separated into paid and unpaid traffic to analyze SEO effectiveness and track keyword spending.
- Beautiful, interactive charts easily export to PowerPoint for incredible presentations.
- Drill-down reports let you focus in on any bit of data in the system and make informed decisions.
- Much More!
The FuseStats tracking code can be installed on most websites in a matter of minutes. Simply copy and paste a snippet of code at the bottom of your pages, and you're up and running! For larger websites, the code can be usually be placed in a template file that is included on every page in the footer, just before the closing </body> tag. Follow the simple steps in the installation guide to get started.
Installation Guide
To get started with FuseStats, simply click the Sign Up link on www.FuseStats.com. You will simply provide contact details and information about your sites. If you choose a paid service, you will enter your billing details here as well. The email address you provide on this page is required and will be set up as the administrative user of your account.
After you've signed up, you are presented with two snippets of code to paste on your website. The first snippet is required. You can always access this page through the Manage Account page or by clicking here. Copy and paste the first snippet of code on your site immediately before the closing </body> tag of your HTML, or as close to there as possible. At this time, you may edit the line beginning with "var fs_explicitlySetDomain = " to make sure the value of that variable matches the domain name of the site you are installing the code into. This variable allows you to track several variations of a site's domain name as one site. For example, you might use the same fs_explicitlySetDomain value of "mysite.com" for all of the following sites: http://www.mysite.com/, http://shop.mysite.com, https://secure.mysite.com/ and http://123.456.789.123/. You will still be able to get a report of each of these domains individually, but site-level statistics will be aggregated for the entire site.
The second snippet of code is the page timer code, and should be placed near the top of your page, preferably in the beginning of the <head> section of your HTML. This code allows FuseStats to accurately measure how long it takes for the page to download, including all images and javascript files. If omitted, the download time metric should be ignored in your reports. This code will also be important if you wish to use FuseStats to dynamically create and measure split tests for your site to optimize the visitors' experience.
Once the code is in place on your live website, you are finished! FuseStats will begin tracking your metrics and reports will be available within 24 hours. If you have an e-commerce site, a lead generation site, or any site in which you would like to track sales, signups, conversions, or any custom events, please read the "Advanced Configuration" section to learn how to track those metrics.
Using FuseStats
If you are not already logged in, you may log in to FuseStats by clicking the Log In link in the upper right corner of the page. Any time you wish to access your reports, your dashboard, or your account settings, you will be prompted for a login. If you are the account administrator, your username is the email address you entered as the account administrator email in the signup process. If you wish to give access to additional users, see the Account Administration section.
By default, you will see the Reporting Dashboard screen when you log in to FuseStats. You may navigate to more detailed reports by clicking the charts in the Reporting Dashboard or clicking the "View Reports" tab. You may change the date range for the reports or the reporting site by using the controls at the top of the page.
To view FuseStats reports, click on the "View Reports" tab at the top of the page. You may navigate through the available reports by using the left hand navigation bar. In addition, where ever you see a report table with underlined links, you can click on those records to bring up a menu with options to "drill down" and see more detailed information about that specific record. For example, if you are viewing the Search Engines report, and you wish to find out what keywords people typed into google to find your site, you would click on the google record and click the "Search Engine Keywords" link in the menu. That link should take you here.
To change the website or the date range for the current report, use the controls at the top of the left hand navigation bar and click the "go" button. If you would like to see an aggregate report for all sites that are tracked in your account, you can change the "Reporting Site" select box to the "All Sites" option.
In the left hand navigation bar, beneath the "ClickIntelligence" heading, click on the "ClickMap" icon. You will also find this icon in several reports throughout FuseStats. In addition, you can also bring up the HeatMap on your own website by adding ?FuseStats=login to the URL of your page, for example: http://www.mysite.com/?FuseStats=login
The HeatMap and a similar report, ClickView, depict visitor clicks on a specific page of your site. FuseStats launches the SiteMeter™ control on the left side of your web site. Once you have logged in and clicked the HeatMap icon in the SiteMeter™, the HeatMap will be overlayed on your page. The most popular links (most often clicked) on your page will appear "hotter". You can pass your mouse over individual links to find out the specific statistics for that link. To view the links beneath the HeatMap, you can adjust the opacity of the HeatMap with the slider control.
All Account settings are accessible from the "Manage Account" tab. Refer to the sections on that page for more help on managing account settings.
Advanced Configuration
If your site has a shopping cart, FuseStats can track and report the following metrics:
- Order Count
- Item Count
- Sales Amount
- Product Views (clicks to the "product details" page for each of your products)
- Product Category
- Product Name
- Product Sku
- Cart Adds (anytime anybody adds something to the cart)
- Checkout Steps (tracks an unlimited number of custom checkout steps to evaluate dropoff during your checkout flow.)
- Order ID (for completed transactions)
To Track a Purchase:
Place the following snippet of code on your Order Confirmation page (or "Thank You" page, i.e. the page immediately after the purchase is finalized). Replace the bold text with your own values:
var fs_orderID="ORDERID";
var fs_productID=["item 1 sku|item 1 price|item 1 name|item 1 category","item 2 sku|item 2 price|item 2 name|item 2 category"];
var fs_saleAmount="ORDER TOTAL";
var fs_cartStep="Thank You Page";
//--> </script>
var fs_orderID="345123456";
var fs_productID=["nfSurge1234|79.95|North Face Surge Backpack|Backpacks","BL-shades99|49.95|Bolle Performance Shades|Eyewear"];
var fs_saleAmount="129.90";
var fs_cartStep="Thank You Page";
//--> </script>
| Special Character | Symbol | Replace With |
| Pipe (vertical bar) | | | | |
| Double Quote | " | " |
| Line Breaks | remove all line breaks |
Be sure that this code is placed before the FuseStats tracking code.
To Track a Product View:
Place the following snippet of code on your "Product Details" page or equivalent. Replace the bold text with your own values:
var fs_productID="sku|price|name|category";
//--> </script>
var fs_productID="nfSurge1234|79.95|North Face Surge Backpack|Backpacks";
//--> </script>
To Track a Checkout Process:
Place the following snippets of code on the different pages of your checkout. Replace the bold text with your own values:
Shopping Cart Page (after something has been added to the cart):
var fs_cartStep="View Cart";
var fs_productID="sku|price|name|category"; //most recent item to be added to the cart, if any.
//--> </script>
var fs_cartStep="Shipping Address";
//--> </script>
var fs_cartStep="Billing Address";
//--> </script>
var fs_cartStep="Payment";
//--> </script>
var fs_cartStep="Confirmation";
//--> </script>
If your site tracks leads, such as email signups or a lead form submission, you can use FuseStats to track those leads. You pass this metric into FuseStats by setting special variables in JavaScript anywhere in the page before the FuseStats tracking code. Place the following snippet of code on your "Thank you" page or equivalent.
var fs_signup="new";
//--> </script>
var fs_signup="existing";
//--> </script>
When a visitor clicks through to your site from a search engine such as google, it is possible to tell wether that person clicked on a paid advertisement or a "natural" search listing (unpaid). This applies only to websites that pay for traffic with from the search engine's CPC campaigns, such as Google's AdWords. This, however, requires that you modify the links in your AdWords campaigns to include a special parameter in the URL. Many sites already do this. Any URL parameter that you want to use or are already using may be entered into FuseStats in the Paid Search Detection page in the account administration section.
For instance, for the fictional e-commerce shoe retailer solemates.com, they might show up in the natural search listings for the term "shoes". If so, when a customer clicks that link, they are simply brought to:
http://www.solemates.com/
Solemates might also bid on AdWords for the term "shoes". When they configure their advertisement, they might use the following link as the landing page:
http://www.solemates.com/?CPC=ADWORDS
If that were the case, they would create a new "Paid Search Detection" filter in the Paid Search Detection page with the following parameters:
solemates.com in the "Website domain" box
google in the "Search Engine domain" box
CPC in the "URL Parameters..." box
If solemates.com operated multiple sites, and they used the same URL parameter across all their sites to track paid search, they could leave the "website domain" box blank. Likewise, if they also used the "CPC" URL parameter in other CPC ad partners, such as Yahoo! or MSN, they could leave the "Search Engine Domain" box blank. Furthermore, if they used different URL parameters on different campaigns, they can enter all of the URL parameter names in the "URL parameters..." box, separated by commas.
If your site uses marketing campaigns, there are a few ways in which you can get that data into FuseStats. Sites commonly use URL parameters or special "jump pages" (URL directories) to track inbound campaign links. You can configure FuseStats to track special URL parameters and directories as a "Campaign" report. FuseStats can also track campaigns through a JavaScript variable set on the page before the FuseStats tracking code.
Consider the following examples:
Campaign Tracking via URL Parameter:
SoleMates.com, a fictional shoe site, tracks links from advertising banners with the "sourceid" URL parameter, like this:
http://www.solemates.com/?sourceid=BANNER1234
In the "Campaign Tracking" page in the "Manage Account" tab, they would create a new "URL parameter" campaign tracking rule and put "sourceid" in the "pattern to match" box. Any value passed in to the site via a URL parameter named "sourceid" (case insensitive) will be available in a campaign report.
Campaign Tracking via Special Directory:
SoleMates.com, a fictional shoe site, has a link in their print catalog like this:
www.solemates.com/catalog
In the "Campaign Tracking" page in the "Manage Account" tab, they would create a new "Path String" campaign tracking rule and put "catalog" in the "pattern to match" box. In the campaigns report, a value of "catalog" would be given to the visitors who typed in this link. It is important to note that this link should be not be accessible from anywhere else on their site, since it is meant to measure only those people who typed it in their browser directly.
SoleMates.com decides to publish their catalog every year. If they create Special Directories for each catalog, such as "solemates.com/catalog06" and "solemates.com/catalog07", the campaign variable will match the "catalog" portion of the directory name and continue to track the campaigns properly, with a different value for each campaign.
Manual Campaign Tracking (via JavaScript Variable):
SoleMates.com, a fictional shoe site, sets a special cookie when people click through banners advertising their latest spring campaign. If that variable is present, they display the following code snippet:
var fs_campaignID="bannerSpring12345";
var fs_campaignCategory="Spring 2007";
//--> </script>
If you wish to track links in marketing email, there are a few ways in which you can get that data into FuseStats. You should have a distinct URL parameter in all links in the email that come to your website. You can configure FuseStats to track special URL parameters and directories as a "Campaign" report. FuseStats can also track email campaigns through a JavaScript variable set on the page before the FuseStats tracking code.
Consider the following examples:
Email Campaign Tracking via URL Parameter:
SoleMates.com, a fictional shoe site, tracks links from their marketing emails with the "emailid" URL parameter, like this:
http://www.solemates.com/?emailid=email_spring2007
In the "Campaign Tracking" page in the "Manage Account" tab, they would create a new "URL parameter" campaign tracking rule and put "emailid" in the "pattern to match" box. Any value passed in to the site via a URL parameter named "emailid" (case insensitive) will be available in a campaign report.
Manual Email Campaign Tracking (via JavaScript Variable):
SoleMates.com, a fictional shoe site, sets a special cookie when people click through emails advertising their latest spring campaign. If that variable is present, they display the following code snippet:
var fs_campaignID="emailSpring12345";
var fs_campaignCategory="Spring 2007";
//--> </script>
If your site has a built-in search engine, there are a few ways in which you can get the keyword data into FuseStats. On search pages, if the search term exists as a URL parameter, you can track it using the following technique:
URL Parameter:
SoleMates.com, a fictional shoe site, has internal search queries show up as a URL parameter, like this:
http://www.solemates.com/search.asp?query=brown%20pumps
In the "Internal Search Keyword Tracking" page in the "Manage Account" tab, they would create a new "Url Parameter" Internal Search Engine Tracking Rule and put "query" in the "pattern to match" box. Optionally, they could put "search.asp" in the "On Pages that match pattern" box to further restrict the rule. Any value passed in to the site via a URL parameter named "query" (case insensitive) will be available in the "Internal Search Keywords" report.
Manual (JavaScript variable):
Alternatively, solemates.com could manually track their internal search keywords by embedding this JavaScript variable:
var fs_keyword="brown pumps";
//--> </script>
If you do not find a situation above that matches your specific business need, you can use a Custom FuseStats Success Metric to track any behavior on your site.
There are two main types of custom metrics FuseStats can track
Custom Statistics - These are numeric values, such as the number of times a file was downloaded, the time it took for someone to fill out a form, the total cost of every product people added to their "wish list", etc... These values are always summed in the reports and are available in almost any report by clicking the "add/remove columns" link and selecting them.
Custom Attributes - These are string values, such as a visitor's gender (if they indicated their salutation in a form) or the number of items per page that a visitor selected as their preference. For the prior example, you could generate a report showing the numbers of male and female visitors to your site as well as break down any existing report by gender, such as the number of male vs. female visitors who find your site via google.
There are two ways to pass custom metrics into FuseStats: by URL parameter and manually via JavaScript variables. Consider the following examples for a fictional shoe retailer, SoleMates.com:
URL Parameter:
SoleMates.com displays their shoes in categories. They want to get a report that shows all of the traffic on their category pages as an aggregate, but also to be able to drill down that report to the specific categories people are viewing. In this case, they want to map their category to a Custom Attribute.
The Women's Pumps category is at this URL: http://www.solemates.com/category.asp?catID=1234
The Men's Oxfords category is at this URL: http://www.solemates.com/category.asp?catID=3456
In the "Custom Success Metrics" page in the "Manage Account" tab, they would create a new "URL parameter" Custom Attribute and put "catID" in the "pattern to match" box, and "/category.asp" in the "On Pages that match pattern" box. They would give that custom attribute a name of "Category ID" and would now be able to drill down the "Pages" report, on the "/category.asp" record, by their new custom metric.
Manual (JavaScript variable):
In the above example, SoleMates.com decides that they would rather see their report with the category names rather than the category ID numbers. In the "Custom Success Metrics" page in the "Manage Account" tab, they would create a new "Manual (JavaScript)" Custom Attribute and name it "Category Name". Then, on every category page, they would display this code snippet, using server-side logic to change the value in bold:
var fs_attribute_1="Women's Pumps";
//--> </script>
Tracking Custom Statistics:
SoleMates.com has a "favorites" feature that they wish to track which allows customers to keep track of their favorite shoes. They wish to know how many items people add to their favorites. They allow people to add multiple items to their favorites at once. In the "Custom Success Metrics" page in the "Manage Account" tab, they would create a new "Manual (JavaScript)" Custom Attribute and name it "Saved to Favorites". Then, on the page that is displayed after the items were added, they would display this code snippet (in this case the visitor just added 3 items to their favorites):
var fs_metric_1=3;
//--> </script>
