Mouseflow Blog
User studies, development, features, ideas, thoughts

New support section

February 21, 2011 19:24 by mouseflow

Finally!

Today we're launching a new support section on our website where you can find answers to all your questions, issues and concerns.

See for yourself here.

Let us know if you think we're missing some answers, or if you have suggestions or improvements.


Get discounts with annual and semi-annual payments

February 3, 2011 19:04 by mouseflow

We're happy to announce new discounts on Mouseflow.com

When you upgrade your account you can now choose between three billing cycles: Monthly payments, payments every 6 months and annual payments. If you choose 6 months payments then you get one month free. If you choose annual payments then we give you three months free. Below is a table that shows the discounts and the resulting monthly prices.

  Monthly Every 6 months Annual
Discount None 1 month free 3 months free
Small 10 EUR 50 EUR
(~8.33 EUR/month)
90 EUR
(7.50 EUR/month)
Medium 49 EUR 245 EUR
(~40.83 EUR/month)
441 EUR
(36.75 EUR/month)
Large 99 EUR 495 EUR
(82.50 EUR/month)
891 EUR
(74.25 EUR/month)
X-Large 199 EUR 995 EUR
(~165.83 EUR/month)
1791 EUR
(149.25 EUR/month)

 

You can choose your billing cycle in the screen after selecting the preferred package:

Upgrade your account now


Tags:
Categories: Announcements | Mouseflow
Actions: E-mail | Permalink | Comments (1) | Comment RSSRSS comment feed

Mouseflow API released

December 8, 2010 01:30 by mouseflow

 

Today we're announcing a new feature at Mouseflow.com, API access, that lets you extract recording data, page analysis data and statistics through our API. You can integrate Mouseflow data in your existing products, create services that analyze or monitor your recording data or create widgets/apps that use information from your Mouseflow account. 

A new way of reselling Mouseflow services

Many of our customers are bureaus that sell Mouseflow services to their client base as a part of their service toolbox. With this new feature you can now let your clients access Mouseflow data directly without giving access to other websites or your account information. You can even integrate the Mouseflow data in your existing software or mobile apps and thereby giving your clients a unique user experience.

The feature is enabled for Medium or larger subscriptions and can be found on the Account page under the section Account Users. 

User guide

In order to use the API you'll need an API token that can be found under the Account page on mouseflow.com. The API token is in the API section in the bottom left corner of the screen.

The API is called with HTTP GET's and outputs the data in either XML or JSON format.

 

Here's a list of the API functions:

http://mouseflow.com/api/getwebsites 
http://mouseflow.com/api/getrecordings 
http://mouseflow.com/api/getpageviews 
http://mouseflow.com/api/getpagelist 

Each of the API methods are described in detail below:


1. Getwebsites

Retrieves a list of registered websites on your Mouseflow account

Required parameters:

email=[your email, required]
token=[your API token, required]

Optional parameters:

result=["xml" / "json"] [optional, default: json]

Output:

WebsiteList: The element containing Website elements
Website: The container element for one website
Id: The internal ID for the website. Is used in other API calls to reference the website
Name: The description you have given the website
Recordings: The number of recorded sessions on the website
RecordingStatus: The current recording status. Can be "Recording", "Paused", "Stopped" and "NotInstalled"
Domains: The domain(s) that have been registered with the website
Alignment: The alignment of the website (left, center, right, flexible)
Width: The width of the website in pixels
PageIdentifiers: The list of page identifiers
ExcludedIpAddresses: The list of excluded IP addresses or IP ranges

Examples:

http://mouseflow.com/api/getwebsites?email=my@email.com&token=F8V6389G19DV210

 

2. Getrecordings

Retrieves a list of recorded sessions, based on your input criteria


Required parameters:

email=[your email, required]
token=[your API token, required]
website=[the website ID, required]

Optional parameters:

timezone=the timezone you want the date/time values represented in [minutes compared to UTC. Default: UTC]
datefrom=show recordings from this date [yyyy-mm-dd]
dateto=show recordings to this date [yyyy-mm-dd]
pagesmin=minimum number of visited pages
pagesmax=maximum number of visited pages
visitmin=minimum visit length in seconds
visitmax=maximum visit length in seconds
entrypage=the URL of the landing page
country=the country code of the visitor (two-character code)
browser=filter by browser name
os=filter by operating system
referrer=filter by a specific referrer
screenres=filter by a specific screen resolution [ex: 800x600]

result=["xml" / "json"] [optional, default: json]

Output:

RecordingList: The element containing Recording elements
Recording: The container element for one recording
Id: The internal ID for the recording. Is used in other API calls to reference the website
LastUpdated: The latest date/time when there was recorded activity
IP: The IP address of the visitor
Country: The visitor's origin country
CountryCode: Same as above, but in two-character code (see: http://en.wikipedia.org/wiki/ISO_3166-1)
Language: The visitor's language/culture (in Language Culture code, e.g. en-GB)
EntryUrl: The URL of the landing page
PageCount: The number of visited pages in the recorded session
VisitLength: The total visit length in seconds
Browser: The visitor's browser
UserAgent: The complete UserAgent string
OS: The visitor's operating system
Referrer: The visitor's referring URL

Examples:

http://mouseflow.com/api/getrecordings?email=my@email.com&token=F8V6389G19DV210&website=30ad142c-91ce-4592-b96f-e879596b9365

 

 

3. Getpageviews

Retrieves a list of single pageviews, based on your input criteria


Required parameters:

email=[your email, required]
token=[your API token, required]
website=[the website ID, required]
session=[the recording ID, required]

Optional parameters:

timezone=the timezone you want the date/time values represented in [minutes compared to UTC. Default: UTC]
datefrom=show pageviews from this date [yyyy-mm-dd]
dateto=show pageviews to this date [yyyy-mm-dd]
clicksmin=minimum number of clicks
clicksmax=maximum number of clicks
visitmin=minimum visit length in seconds
visitmax=maximum visit length in seconds
country=the country code of the visitor (two-character code)
browser=filter by browser name
os=filter by operating system
referrer=filter by a specific referrer
screenres=filter by a specific screen resolution [ex: 800x600]

result=["xml" / "json"] [optional, default: json]

Output:

PageViewList: The element containing PageView elements
PageView: The container element for one pageview
Id: The internal ID for the pageview.
Session: The recording ID
PageId: The internal ID for the page
StartTime: The date/time of the first registered activity on the page
EndTime: The date/time of the last registered activity on the page
PageTitle: The title of the page
URL: The URL of the page
QueryString: The querystring parameters used on the page
FormInteraction: The form interaction on the page
MaxScrolledPercentage: The maximum scroll in percent compared to the page height
IP: The IP address of the visitor
Country: The visitor's origin country
CountryCode: Same as above, but in two-character code (see: http://en.wikipedia.org/wiki/ISO_3166-1)
Language: The visitor's language/culture (in Language Culture code, e.g. en-GB)
VisitLength: The total visit length in seconds
VisitLength: The total visit length without pauses in seconds
Browser: The visitor's browser
UserAgent: The complete UserAgent string
OS: The visitor's operating system
Referrer: The visitor's referring URL

Examples:

http://mouseflow.com/api/getpageviews?email=my@email.com&token=F8V6389G19DV210&website=30ad142c-91ce-4592-b96f-e879596b9365&session=40dd442c-91ce-4592-b96f-e879595b9b63


 

4. Getpagelist

Retrieves a list of the pages of your website along with statistical information

Required parameters:

email=[your email, required]
token=[your API token, required]
website=[the website ID, required]

Optional parameters:

limit=the maximum number of elements you want to retrieve
result=["xml" / "json"] [optional, default: json]

Output:

PageList: The element containing Page elements
Page: The container element for one page
Id: The internal ID for the page. Is used in other API calls to reference the website
Title: The page title
Views30Days: The number of recorded pageviews the last 30 days
AvgVisitLengthSec: The average visit length in seconds
AvgInteractionTimeSec: The average visit length without pauses
BounceRate: The percentage of hard bounces (where the visitor leaves the page immediately)
ClicksPerPageView: The average number of clicks per page view
LoadTimeMS: The average time it takes to render the page in the browser, in milliseconds
GrabTimeMS: The average time it takes to fetch the page contents from the server, in milliseconds
AvgScrollPercentage: The average value of maximum scroll reach in percent
PageHeight: The height of the page in pixels
HtmlSizeKB: The HTML size in KB.

Examples:

http://mouseflow.com/api/getpagelist?email=my@email.com&token=F8V6389G19DV210&website=30ad142c-91ce-4592-b96f-e879596b9365

 

 

 


Add multiple user logins to your account

October 10, 2010 02:15 by mouseflow

Today we're announcing a new feature at Mouseflow.com, Multiple account users, that lets you create and manage additional user logins to your Mouseflow account. Each user has access to one or more of your website profiles with full or read-only access rights.

A new way of reselling Mouseflow services

Many of our customers are bureaus that sell Mouseflow services to their client base as a part of their service toolbox. With this new feature you can now let your clients access Mouseflow data directly without giving access to other websites or your account information. 

The feature is enabled for Medium or larger subscriptions and can be found on the Account page under the section Account users. It works like this:

Adding users
1. Click Add account user
2. Enter the user's email address and access level. Choose "None", "Read-only" or "Full" access for each website registered on your account. The Full access means that the user can edit the website details, where the Read-only user can only view data
3. Check the "Active" checkbox to enable the login.
4. Hit Save. An email with a default password is sent to the user.

Editing users
1. Click Edit on the user you want to edit.
2. Change the email, the access level or the "active" checkbox.
3. Hit save. The changes will be in effect immediately.

Removing users
1. Click Delete and confirm your action in the alert box.
2. The user is deleted immediately.

Try the feature right now on your account, or upgrade your subscription here if you don't have a Medium or larger subscription.


Tags:
Categories: Announcements | Features
Actions: E-mail | Permalink | Comments (1) | Comment RSSRSS comment feed

New WordPress plugin for Mouseflow

September 17, 2010 01:02 by mouseflow

We've created a WordPress plugin for all of you who use Mouseflow on your WordPress blog. The plugin makes installation even easier than it is today.



Download the plugin here

Follow these steps to complete the installation:

  1. Unzip the package and upload the folder "mouseflow-wp-plugin" to the plugin folder "wp-content\plugins"
  2. In the WordPress admin panel, click "Plugins"
  3. Click "Activate" on the Mouseflow plugin.
  4. Click "Settings on the Mouseflow plugin, paste in your recording script and click "Save changes".



Enjoy!

The Mouseflow Team


Tags:
Categories: Announcements
Actions: E-mail | Permalink | Comments (3) | Comment RSSRSS comment feed

Make money with Mouseflow - be an affiliate partner

May 17, 2010 01:12 by mouseflow

Here at Mouseflow we'd like to make money together with our users and at the same time spreading the word about our service.

Today we've launched our affiliate program in co-operation with shareasale.com so that you can start making money with Mouseflow today. We're paying you 40% of everything the users spend on Mouseflow - without any time restrictions. And we're using a 180 day cookie so that users can wait half a year before starting a paid subscription, and you'll still be paid.

Check out more details at http://mouseflow.com/affiliate and give it a try.


Best,

Mouseflow Team

 


Tags:
Categories: Announcements
Actions: E-mail | Permalink | Comments (1) | Comment RSSRSS comment feed

Mouseflow now supports playback of session-dependent pages

May 8, 2010 03:52 by mouseflow

Today we're announcing a very important feature that makes Mouseflow an invaluable tool for e-businesses that not only want to track their anonymous visitors, but also monitor the behavior of ther signed-in users and their online shoppers that use the shopping cart and checkout pages.

These types of pages that depend on the user's previous actions (putting items in the cart, signing up for a membership) and pages with password protection aren't reproduced correctly in the playback window since we overlay the mouse and keyboard actions on top of a cached version of the page. And this cached version is unaware of session state.

The good news is that Mouseflow now fully supports precise playback and analysis of the mentioned page types. This means that you get an accurate playback of all pages, and you can follow your users through checkout processes, through logins and postbacks without losing track of the visitor.

A little tech stuff

You need to be able to upload an executable script file to your web server. We're currently supporting ASP.NET, Classic ASP and PHP, but we'll be adding new scripts along the way. The script file is needed so that the recording javascript can proxy HTML information through to the Mouseflow recording server. Read the full instructions below.

Try it out today!

The feature can be used immediately. Please note that the support of session-dependent pages is available for all paid subscriptions.
If you are using the free plan, you can get started for only 10 € today, and at the same time encourage us to develop even more features!

Instructions


- Click "Edit" on your Websites list and go to the "Installation" section.
- Click "Session support"



- Select your server-side script language, and click "Next"



If you're not sure which language your server can use, a suggestion could be to start from the top. You can test the script at a later stage before activating the function. If your web server uses a technology that is not in the list, please let us know through the contact form.

- Now, a link to the proxy script appears. Click it, and save the script on your local machine, e.g. your desktop.

- Next step is to upload the file to your web server. This is usually done with an FTP client, such as FileZilla or through a control panel such as Plesk. If in doubt, please ask your web host or browse the host's documentation. You are free to decide what folder to upload to. The path is needed in the next step.

- You need to tell Mouseflow where you've put the script. If you own the domain and you have uploaded the script to the www root, just try and hit "Test". But if you've put the script in a subfolder, please fill in the missing part of the URL, and remember to end with a slash (/). Hit "Test" when the URL is complete.



- The result of the test appears under the test button. A green "OK" means that everything is OK. Read more about the error messages and the corresponding resolution below.

- When you've got the OK, hit "Finish". A new recording script appears that you have to paste into your pages. Remember that the old recording script must be replaced with the new one. When this is done, you'll be recording session-dependent pages. Have fun!

Error messages, what they mean, and how to fix them

"Not found" - means that the script was not found on the given URL. Please double check that your URL is correct and that you have uploaded the script to the given folder.

"Script returned an error" - means that the script was found, but that it could be executed. There are two possibilities: (1) the script type could not execute on the web server. In this case go back and try some of the other script languages, or consult your web host to hear which script languages can be used. (2) there is a firewall that is blocking outgoing http requests. If this is the case, create firewall rule that permits outgoing http requests on port 80.

"Script returned error XX" - means that the script was found, but that there was a problem while accessing the script. Make sure that you have access rights to execute the script. XX represents the HTTP status code, so you could also check out what exactly the code means here.


Tags:
Categories: Announcements
Actions: E-mail | Permalink | Comments (6) | Comment RSSRSS comment feed

Announcing new feature: Movement Heatmaps

April 27, 2010 06:29 by mouseflow

We're now announcing yet another new feature at Mouseflow.com, Movement heatmaps, that lets you see heatmaps of your users' mouse movements. So now you have three different heatmap analyses that can help you understand how users are using your web pages: Click heatmaps, Movement heatmaps and Viewport maps.



A cheap eye tracking alternative
Movement heatmaps give you a visual understanding of the summarized mouse movements on your pages and can help you find areas that gets too little (or too much) attention. Research studies show that there is a strong correlation (84%)* between the web page regions scanned by your eyes and the regions visited by the mouse cursor. This makes Mouseflow a very efficient and cheap alternative to eye tracking.

Day-to-day analysis
Both the new Movement heatmaps and the other two heatmap analyses can now be viewed on a day-to-day basis using a custom date range. So you don't have to wait seven days before seeing the effect of a change to your website.

Check out the movement maps right away!
Movement heatmaps are immediately available on your account. You can access them in the Page Analysis overview and details pages.

Movement heatmaps are available for all subscriptions.

*) http://portal.acm.org/citation.cfm?id=634067.634234

 

 


Tags:
Categories: Announcements
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Announcing new feature: Live stream

April 20, 2010 06:43 by mouseflow

Today we're announcing a new feature at Mouseflow.com, Live stream, that lets you watch near-realtime videos of the users that are online on your website. So sit back in your control room and watch as your visitors enter your site, interact with your pages, and leave the site again.

A perfect app for the big screen
The live stream feature has been requested by a couple of users that wanted to show their website with live users on their big screen. This way they can see how users react to changes immediately, and quickly intercept bugs and design flaws.

Advanced filtering options
The live stream can be filtered in the same way the recording list is filtered. So if you want to limit the stream to include only visitors that came from search engines, or only visitors that entered your landing page, go right ahead.

 

Start using it today!
To start using live stream, simply navigate to your recordings overview and click the link "Live stream" (se above). If you want to filter the live stream, then start by filtering the recording list, and then click the "Live stream" link.

We hope you enjoy this new feature, and please don't hesitate to suggest new features - use the "Feedback" link on our website.

Live stream is available for all paid subscriptions.


Tags:
Categories: Announcements
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Mouseflow.com is live + get 500 free recordings

March 31, 2010 21:41 by mouseflow

We're extremely excited to announce that Mouseflow.com has now gone live.

We want as many users as possible to try out our service, so we're giving away 500 free recordings for the fast movers:

Use this campaign code before the end of April: V9TKW5 (sign-up link: http://mouseflow.com/sign-up

 


Tags:
Categories: Announcements
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed