Lytics Data Flow

Video Lesson2mIntermediateReleased: June 25, 2020

Get an overview of how data flows in and out of Lytics, and the data transformations that occur inside Lytics.

Lytics Data Flow

Introduction

What will I learn?

  • What are the main ingress and egress methods?
  • What data transformations take place inside of Lytics?
  • What are Events, LQL, and Audiences?

This guide will give you an overview of the main steps the process of data flowing in and out of Lytics.

What's Ingress and Egress?

  • Ingress: Data going into Lytics AKA data import
  • Egress: Data going out of Lytics AKA data export

Data Ingress

The first step is getting your customer data into Lytics. In this video (2.5 min), we will cover the main data ingress methods at a high-level.

Methods to send data to Lytics

Events can be ingested into Lytics through a few methods.

  • SFTP
    • CSV or JSON
    • Batch process - can run hourly, daily, monthly
    • Also can be used for a one-time backfill of historical data
  • Real-time APIs
    • Lytics JavaScript Tag - real-time connector, capturing onsite user behavior
    • Custom APIs (Collect endpoints) - powerful option for custom connections and setting the frequency needed for your use case
  • Bulk API
    • Separate channel to not interrupt the real-time data coming into Lytics

Knowledge Check

What data formats are supported by the SFTP method? Select all that apply.

A. CSV

B. Free Form

C. JSON

D. XML

Answer: A, C

The Lytics JavaScript Tag constantly pushes data into Lytics in real time.

A. True

B. False

Answer: A

Data Transformation

Once your customer data has been ingested into Lytics, the next step is to transform that data so that it can be activated on for your marketing use cases.

In the second part of the "Lytics Data Flow - Data Transformation" video (2 min), we'll give a brief overview of the data transformation process that occurs in Lytics:

  • Lytics Query Language (LQL)
  • User Profiles
  • Audiences

Data Transformation in Lytics

Lytics Query Language (LQL): LQL is a transformative language that maps data as it comes into Lytics. LQL enables 2 key capabilities of the Lytics CDP: 

  • Enrich data - provide additional data to your downstream tools that wasn't available beforehand.
  • Merge data - combining multiple sources of data onto a single user profile.

User Profiles: Lytics builds "educated" user profiles, meaning:

  • There are more data sources feeding into a profile (such as web, email, CRM, etc.)
  • Not limited to a specific channel (such as email)
  • Not limited to a specific type of user behavior (such as email opens)

Audiences: Audiences are group of users that have certain set of criteria associated with them.

  • For example, users that have interacted with an ad, email, web form, etc.
  • Can be sent downstream for activation

What does LQL stand for?

A. Laughing Quite Loudly

B. Lytics Query Language

C. Learning Query Language

Answer: B

Which of the following are benefits of LQL? Select all that apply.

A. Map incoming data into user profiles

B. Enrich data with additional information from other sources

C. Remove duplicated fields across data sources

D. Merge data from multiple sources into an individual user profile

Answer: A, B, D

Data Egress

Once your customer data has been transformed and enriched, you can then send user profile data and audiences from Lytics to your marketing tools for activation.
This last section of the "Lytics Data Flow - Data Egress" video (3 min) will highlight a few of the main data egress options:

  • Website personalization
  • Email personalization
  • Enriching data in your database or CRM

Personalize the web experience based on user behavior

  • Main channel, used the most
  • Real-time, based on audience behavior
  • For example, you can surface different information for first time visitors vs. frequent users

Email customers the right content at the right time

  • Evaluate and serve the right campaigns to users based on user behavior and what's relevant to their interests.
  • Send email data (opens, clicks) back into Lytics to further refine audiences

Enrich other data sources for downstream activations

  • Send user profiles with rich, behavioral data from Lytics to your CRM, database, or data lake
  • Opens up new opportunities for activation on your customer data that wouldn't have been possible otherwise

Match the data egress option to its example use case.

Data enrichment Show a modal relevant for a first-time site visitor
Web Personalization Send a product newsletter based on the user's previous purchase
Email Personalization Add cross-channel information to previously siloed data sources

Summary and Next Steps

Recap

As a quick recap, in this Lytics Data Flow we guide we covered:

  • Data Ingress - different methods and different frequencies for sending data to Lytics.
  • Data Transformation - how Lytics merges and enriches data into actionable user profiles and audiences.
  • Data Egress - important downstream tools that you can activate on your customer data.

Start with the RIGHT data

Your first instinct may be to send ALL of your data to Lytics. However, our most successful implementations start with just the RIGHT data to execute their key use cases.

More Resource

Academy Courses

  • Lytics JavaScript Tag
  • Lytics Query Language

Documentation