Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Piwik Web Analytics Essentials
Piwik Web Analytics Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Installation and Setup
Meeting system requirements
Downloading Piwik
Downloading Piwik with SSH
Uploading to a web hosting account
Uploading using cPanel or other file managers
Uploading using FTP
Creating a database for your installation
Creating a user and database for Piwik in cPanel
Creating a user and database for Piwik with phpMyAdmin
Creating a user and database for Piwik with SSH
Using the Piwik installation wizard
Securing Piwik
Backing up Piwik
Updating Piwik
Using Piwik for high traffic websites
Dedicated server
Adding RAM
PHP caching
Nginx or lighttpd
Cron your archiving
Disabling real-time reports
Deleting old logs
Load balancers and multiple servers
Limiting tracked URLs
Summary
2. Using Piwik's Interface and Reports
Navigating the Piwik interface
Using Piwik's Menus
The Sign In menu
The top bar
The main menu
Customizing the dashboard
Changing the dashboard layout
Setting a date range
Adding widgets to the dashboard
Moving and removing widgets
Finding the right report widget for the job
Visitors
Actions
Referrers
SEO
Visitor settings
Goals
Visits Summary
Live!
Reading a Piwik report
Customizing graph metrics
Managing e-mail reports
Summary
3. Tracking Visitors with Piwik
Using the Piwik JavaScript tracking code
Functioning of default JavaScript
Triggering page views manually
Customizing page names
Customizing tracking URLs
Configuring Piwik's tracking cookies
Setting up download and outlink tracking
Disabling link tracking
Triggering link tracking
Downloading file extensions
The download/outlink pause timer
Using other Piwik JavaScript API methods
setRequestMethod(method)
discardHashTag(bool)
setCountPreRendered(bool)
setDoNotTrack(bool)
killFrame()
redirectFile(url)
setHeartBeatTimer(minumumVisitLength,heartBeatDelay)
getVisitorId()
getVisitorInfo()
Using multiple trackers
Using asynchronous tracking
Summary
4. Setting Up and Tracking Goals
Defining goals
Desired actions
Conversions and conversion rate
Setting up goals in Piwik
Setting up revenue tracking
Triggering conversions manually
Viewing Goals overview reports
Using goal detail reports
Analysing reports
Summary
5. Tracking Marketing Campaigns
Tracking campaigns using URL parameters
Tracking paid searches
Using Google ValueTrack
Using Microsoft Ad Center dynamic text
Using Yahoo! Search Marketing's URL tagging
Creating campaign URLs the easy way
Tracking social media campaigns
Campaign tagging and tracking tips
Attributing visits to the correct campaign
Customizing campaign parameters
Viewing campaign reports
Summary
6. Tracking Events
Tracking events with Piwik
Tracking social engagement
Tracking content sharing
Tracking blog comments
Tracking e-commerce events
Tracking Flash events
Tracking events with ActionScript 2
Tracking events with ActionScript 3
Tracking page load time
Reading custom variable reports
Other uses for custom variables
Summary
7. E-commerce Tracking
Enabling e-commerce tracking for your website
Tracking orders and products purchased
Tracking shopping carts and items in them
Tracking product and category page views
Adding Piwik e-commerce tracking to ZenCart
Creating functions in PHP to mirror Piwik's functions
Mixing PHP and JavaScript
Reading and using Piwik's e-commerce reports
A note about SSL
Summary
8. Piwik Website and User Administration
Changing your Super User settings
Creating users in Piwik
Managing website access
Who is a Super User?
What are admin permissions?
What are view permissions?
Managing websites
Adding a website
Editing or deleting a website
Editing the global website settings
Tracking multiple domains or subdomains with one website account
Setting up an intranet as a website in Piwik
Turning Piwik into a white label analytics solution
Allowing user sign up with the Piwik Signup plugin
Installing a Piwik plugin
How the user Signup plugin works
Summary
9. Advanced Tracking and Development
Tracking visitors with image tracking
Simple image tracking
Image tracking limitations
Advanced image tracking
Adding page titles to eBay auction tracking
Tracking a goal with an image
Tracking visitors with the PHP tracking API
Generating the image tracker
Making an HTTP request to the tracker
Tracking visitors with other programming languages
Java
Python
Silverlight
Flash
Using Piwik's tracking API directly
Debugging your tracking code
Piwik plugins
How Piwik works
The anatomy of a plugin
Writing a simple Piwik plugin
Summary
10. Piwik Integration
CMS plugins
Piwik Mobile
Embedding Piwik widgets
Give your anonymous user rights
Choosing your widget
The Dashboard widget
The All Websites widget
Choose your own widget
Accessing Piwik's data
How to call the analytics API
Calling the analytics API using REST
Calling the analytics API locally
Including graphs
Using the Live! API
Segmentation
Creating a change log for your website with analytics feedback
Summary
A. Tracking API Reference
The Piwik tracking API
Variables
Methods
Constructor __construct
addEcommerceItem
disableCookieSupport
doTrackAction
doTrackEcommerceCartUpdate
doTrackEcommerceOrder
doTrackGoal
doTrackPageView
enableBulkTracking
doBulkTrack
getAttributionInfo
getBaseUrl
getCustomVariable
getRequestTimeout
getTimestamp
getUrlTrackAction
getUrlTrackGoal
getUrlTrackPageView
getVisitorId
setAttributionInfo
setBrowserHasCookies
setBrowserLanguage
setCustomVariable
setDebugStringAppend
setEcommerceView
setForceVisitDateTime
setIp
setLocalTime
setPlugins
setRequestTimeout
setResolution
setTokenAuth
setUrl
setUrlReferrer
setUserAgent
setVisitorId
B. Analytics API Reference
The Piwik analytics API
Module API
Module Actions
Module CustomVariables
Module ExampleAPI
Module Goals
Module ImageGraph
Module LanguagesManager
Module Live!
Module MultiSites
Module PDFReports
Module Provider
Module Referers
Module SEO
Module SitesManager
Module UserCountry
Module UserSettings
Module UsersManager
Module VisitFrequency
Module VisitTime
Module VisitorInterest
Module VisitsSummary
← Prev
Back
Next →
← Prev
Back
Next →