Many of our publishers use Google Analytics to evaluate their site's performance. We've now made it possible to learn more about how Slickstream is being used within your Google Analytics. This can be particularly helpful when you are trying to understand user behaviors or when you are looking for usage patterns or running A/B tests.

Magnifing glass and documents with analytics data lying on table


We now integrate with Google Analytics from inside the user's browser. This is turned off by default. But if it is enabled, then every time Slickstream loads on page, we will fire an event to Google Analytics -- using the ga() or gtag() javascript APIs in your page). And anytime a user takes certain actions using Slickstream widgets, we will also fire events accordingly. It's that simple. In Google Analytics, you can then correlate these events however you like. Typically you will set up filters to define groups of interest to you based on which pageviews or sessions fired certain events.

All events we fire will be in the "slickstream" category. Here is a list of the actions that may appear in events we'll fire if GA integration is enabled:

  • slickstream-normal: If and when Slickstream loads on a page, we will fire this event
  • search-start: When a user clicks on a Slickstream search button on your page
  • search-hook: When a user clicks on one of your search buttons/boxes that we have hooked to open the Slickstream search panel
  • favorite-added: When a user clicks on the favorite (heart) button to add this page to their favorites list
  • filmstrip-click: When a user clicks on a card in the recommendations filmstrip, causing a new page to load
  • filmstrip-toolbar-click: When a user clicks on a card in the recommendation filmstrip toolbar (that appears typically when scrolling up), causing a new page to load
  • search-click: When a user clicks on an item in the search panel to visit a new page

If you would like Google Analytics Integration turned on for your site, please contact us at

A/B Testing

We also support a feature to run an A/B test to compare results with and without Slickstream on your site. This works in conjunction with Google Analytics integration if it is enabled. This feature allows you to decide on a fraction of new visitors to your site who will not be shown any Slickstream widgets. You can then compare various results with and without Slickstream enabled.

Note that any visitor who has previously visited your site will be shown Slickstream widgets and will be excluded from the test. In this way, we ensure that someone who was expecting to see Slickstream widgets will continue to see them, but we won't bias the test results because of these return visitors.

This works in conjunction with Google Analytics integration because we fire a different event on page load depending on which of three groups the visitor is assigned:

  • slickstream-normal: This is the event we will fire, as usual, for return visitors who are being excluded from the test. They will see Slickstream widgets, but you can segregate them in your analysis.
  • slickstream-active: This event will fire on page load for a visitor who is being assigned to the "can see Slickstream" test group.
  • slickstream-suppressed: This event will fire on page load for a visitor who is being assigned to the "no Slickstream" test group.

If you're interested in running a test, you'll need to reach out to us at, and we can get you set up. We can also help you with predefined Google Analytics filters that will make it easier to separate these groups in your data.


Topics: Product Enhancements, Documentation

Kingston Duffie

Written by Kingston Duffie

Kingston is the CEO/CTO of Slickstream.

Subscribe Here!