Prerequisites and Configuration

1. SurfStats Log Analyzer / SurfStatsLive Edition - You need to run SurfStats Log Analyzer Professional Edition, SurfStats Log Analyzer Enterprise Edition or SurfStatsLive Reporting Service eCommerce.

2. Create a site profile - in the SurfStats product you need to create a site profile of type Traffic and eCommerce OR eCommerce only.

3. Web Server and Logging - You need to run a web server and configure it to log preferrably all log fields, but at least date/time, visitor IP, referrer info, cookie info, HTTP response codes, bandwidth info, files accessed and query parameters. Please also remember to disable buffering of content from the web server's poperties.

4. Optional better referrer information - As an option you can, from the landing page on your web server, make the visitor's browser store the initial referrer information as a cookie on the user's computer. When the visitor visits your site at a later stage and perform any of the eCommerce transaction types the transaction type is tied up with the original referrer info if still available in the cookie. To do this include the following two lines of code before the end of the HTML body segment (so before </body>) of all the pages on your web site.

<script src='./savecookie.js' language='JavaScript1.2' type='text/javascript'></script>
<script type='text/javascript'>saveReferrerCookie();</script>

You also need to copy savecookie.js to your site so that the code above can access it.

5. Recognition - When processing the log files the SurfStats product flags a hit line in a log file as an eCommerce transaction whenever it finds a query parameter with the name of zztype. The name of the file called (requested) in the hit line does not need to be something specific. For instance a request for:

http://<yoursite>/sla_prod.asp?zztype=ppc&source=Google&campaign=Google1&product=Log Analyzer Standard Edition&prodcat=Log Analyzers&detail=log analyzer&cost=0.40

will make SurfStats recognize this as an eCommerce transaction of type CPC Campaign. How the log line gets generated is irrelevant to SurfStats Log Analyzer or SurfStatsLive.

  • For CPC Campaigns you only need to set up the URL (with the correct query parameters) to be called from the search engine, no additional coding is required.
  • For trials, opt-ins and orders it is done either by client-side JavaScript and/or HTML. Please see Generating eCommerce hit lines for samples.


6. Parameters - The following query parameters are available and needs to be specified, if applicable, based on the transaction type (campaigns, trials, opt-ins or orders). Please see each of the transaction pages (campaigns, trials, opt-ins and orders) for specific usage for the transaction type.

ParameterDescriptionCPC CampaignsTrialsOpt-insOrdersMax Size
zztypeIdentifies the transaction typeppctrialopt-inorder5
sourceSource of the transaction   20
campaignCampaign name   25
productProduct code or description  35
prodcatProduct category  30
idUnique Code or number
(for instance order number)
 15
affidAffiliate ID   10
affpercAffiliate percentage   Any percentage
detailDetail from Search Engine
(search keywords)
   255
quantityQuantity   Any number
costCost associated   Any Amount
(no $ sign)
revenueRevenue   Any number
(no $ sign)
actionAny text to indicate an action
(for instance cart view, email opened etc.)
20
• - indicates expected parameter. Parameters may also be used where not indicated, for instance using the cost parameter with an order transaction.

7. Analyze - Generate reports for the profile with the SurfStats product and have a look at the eCommerce reports on the appropriate reporting tab.

 
 Home | Contact Us|Site map | | Privacy Policy | Disclaimer
  ©2007 SurfStats Software. All rights reserved.