January 2017
Webvisor 2.0 is coming soon
16 January, 12:57

Webvisor, our session replay tool, became part of Yandex.Metrica five years ago. Since then the internet has changed a lot with the appearance of new technologies for creating websites, while mobile phones have become a significant source of traffic and conversions. To tackle these new challenges, Yandex.Metrica is creating Webvisor 2.0, which will have improved precision in recording all the details of sessions. You will also be able to try out the new Webvisor in the upcoming beta.

What’s changing in the new Webvisor?

The current version of Webvisor has several options for recording and playback. The quality of these recordings is not only influenced by these options, but also by the specific features of a site, and there are some types of dynamic content on a site that the current version of Webvisor cannot record.

The new version of Webvisor will function without the need for any additional options – you will be able to turn it on, or turn it off. The accuracy of the recording will no longer depend on the specifics of the site, and Webvisor 2.0 will always record the content seen by the user. As with the current version, you will still be able to turn off the recording of keystrokes in certain fields.

What can the new Webvisor record?

Dynamically-changing pages

Webvisor 2.0 will correctly record content that appears as it happens while a user is viewing a page. For example, product offers in an online store’s search results that are shuffled when a user scrolls down a page and is then presented with new offers based on those that the user just recently viewed. Another example would be individual collections of articles on a news site which are created based on what sort of material a user has previously read.

Plugin content

Certain types of content are created by third-party plugins which can be found on a site. They may be things like chat windows to contact support or recommendation systems that select products for users to view.

The current version of Webvisor does not record the exact content seen by a user in such blocks on a site. However, Webvisor 2.0 will always be able to correctly reproduce these elements in playback. The same will also apply to ad blocks, as the new version of Webvisor will record them as accurately as possible. With the new Webvisor you will be able to assess the impact of these third-party plugins, and track how ads affect user behavior.

Mobile traffic

Sessions from mobile devices will be recorded with improved precision, as the new Webvisor will be able to catch transitions from the desktop version of a site to its mobile version that do not require a page to be reloaded. In addition, webpages will be correctly displayed during playback when a mobile device is rotated. Another useful update is the addition of a mobile device’s screen contours to the recording of a session, which will make it easier to understand what is happening.

How to take part in testing

Send in your email address and counter number via this form to try out the new version of Webvisor. You will be contacted when Webvisor 2.0 is ready for beta testing.

Beta testing is closed. Thanks to all who joined our beta testing team! If you weren't able to try the beta version, don't feel down: the new Webvisor is on its way.

Please note: the Webvisor tool has been renamed to Session Replay.

Learn more about behavior analytics tools in Yandex.Metrica.

webvisor,behavioral analytics
Download raw data from Yandex.Metrica using the Logs API
18 January, 13:41

We always strive to make web analytics as flexible as possible, which is why Yandex.Metrica allows you to transmit an unlimited amount of data and manage the sampling rate. Now you can also get raw data from Yandex.Metrica for any time period and use it to solve complex analytical tasks, or import it to other analytics systems. Our new program interface, Logs API, makes it possible to download raw data.

How raw data differs from aggregated data

The aggregated data that you see in the Metrica interface or download using the reporting API is calculated for a particular group of sessions. For example, the Time on Site metric might be calculated for all click-throughs from some type of traffic source, all sessions from a certain region, or all sessions from a tablet.

These calculations are all based on raw data: records of individual sessions or pageviews. A table of these records is transmitted using the Logs API. Each record contains useful information from Yandex.Metrica, including detailed info on ad performance in Yandex.Direct and granular ecommerce data, the user's country and city, and various technical information about the session (the browser and mobile phone model used, etc.)

Why you may need raw data

It is, of course, easier to manage aggregated data because you see statistics for various performance indicators and all you have to do is draw conclusions based on them. Raw data, however, is essential to get new statistics that aren't available in the reports. 

Here are some examples of how to use non-aggregated data:

Create complex sales funnels

To study the flow leading to a sale in detail, you can track the history of click-throughs to your site for each user separately and highlight patterns that are important for your business. For example, you might want to study the intervals between sessions during which users complete target actions, or what channels usually bring customers in at each stage of the funnel.

Build custom attribution models

There are three standard attribution models in Yandex.Metrica: first, last, or last significant (non-direct) click. By working with raw data, you can create other types of models and analyze in detail how different marketing channels impact the conversion rate. For example, you might track how banner ads affect sales in cases where display ads brought users to your site at least once, but weren't the first or the last traffic source.

Combine data from different sources

Raw Yandex.Metrica data can be added to your data from other systems. For example, you can bring all your ad spending statistics together, or supplement Yandex.Metrica data with data from your CRM.

Monitor discrepancies in statistics

Sometimes figures in other analytics systems don't match Yandex.Metrica's numbers. This is usually due to different calculation methods: by analyzing raw logs, you can figure out how each system processes data and choose the approach that better serves your tasks. 

How to work with the Logs API

Raw data is transmitted in the standard tsv format; this type of file can easily be imported into most database management systems. This includes ClickHouse, a free open-source solution that powers Yandex.Metrica itself. ClickHouse can process complex requests in real-time, is easily configured, and doesn't require large computational resources. Furthermore, fresh data can be automatically downloaded to ClickHouse using a script developed by the Yandex.Metrica team. 

Logs API documentation, a detailed description of the data scheme, and the script for downloading data to ClickHouse are available on the technologies site.

logs api,raw data