Snowplow Indicative Relay released

20 September 2018  •  Andrzej Soltysik

We are pleased to announce the release of the Snowplow Indicative Relay.

This is a Snowplow relay project, implemented as an AWS Lambda function which allows for sending batches of Snowplow enriched events from a Kinesis stream into Indicative.

  1. What is Indicative?
  2. How does the relay work?
  3. Requirements and setup
  4. Usage
  5. Getting help

1. What is Indicative?

Indicative is an emerging customer analytics platform, optimized for analyzing customer journeys.

It is particularly well suited for marketers, product managers, and business analysts. Indicative connects to many data sources to help analyze and visualize user behavior - and because it is so well suited to working with complex, multi-touch user journeys, it is a great fit for analyzing Snowplow event data.

Indicative’s multi-dimensional funnel analysis and intuitive interface make it a powerful tool for those without advanced SQL knowledge to run sophisticated analyses on their data. Marketing teams can analyze what behaviors are most common after a user opens an email and which of those behaviors indicate that user might become a customer, and product managers can clearly see how new features impact retention rates across different user cohorts.

To learn more about how businesses can use Indicative with Snowplow, take a look at our blog post about using the Indicative Relay.

indicative

2. How does the relay work?

Snowplow Relay is an initiative for feeding Snowplow enriched events into third-party tools or destinations, from SaaS marketing platforms to open-source machine learning engines to fraud detection services. We call an individual app that feeds Snowplow events into a specific destination a relay.

The Snowplow Indicative Relay is a Kinesis stream consumer in the form of an AWS Lambda function.

This relay retrieves events from a Kinesis stream of Snowplow enriched events, transforms them to be compatible with Indicative’s event model, and then loads them into Indicative in real time using the Indicative REST API.

More technical information on the relay can be found on the wiki.

3. Requirements and setup

You will need to run the Snowplow Indicative Relay on AWS Lambda; you can register your interest in Google Cloud Platform support on the relevant GitHub issue.

To simplify the process of deploying the Snowplow Indicative Relay function, Snowplow Analytics provides its jar file through Hosted assets on AWS S3.

Detailed setup instructions can be found in the project’s Setup guide on its wiki.

4. Usage

Once setup, the Snowplow events should flow into Indicative in near-real-time. All event types can be viewed under Events and Properties in the Indicative’s settings. You can also assign more descriptive labels and categories for the incoming properties:

indicative

Indicative lets you observe and analyze user journeys through Funnels, which represent multidimensional user conversions:

indicative

Indicative’s Segmentation tool allows the creation of classic key performance indicators, and using them to analyze user trends:

indicative

5. Getting help

If you have questions or run into any problems, please visit our Discourse forum.

You can find more information on the relay on its wiki.

And if you spot any bugs, please report them through GitHub issues.