Building Conversion Tracking at LinkedIn

David Leung
8 min readintermediate
--
View Original

Overview

The article discusses the implementation of Conversion Tracking at LinkedIn, focusing on how it enables advertisers to measure the effectiveness of their campaigns. It highlights the creation of the Insight Tag, a unified conversion tracking system that provides detailed reporting and attribution models.

What You'll Learn

1

How to implement the Insight Tag for conversion tracking on web pages

2

Why using Kafka for data injection into HDFS is beneficial for scalability

3

When to utilize the reporting dashboard for analyzing conversion metrics

Prerequisites & Requirements

  • Understanding of online advertising and conversion metrics
  • Familiarity with Kafka and HDFS(optional)

Key Questions Answered

What is the Insight Tag and how does it function?
The Insight Tag is a small JavaScript snippet placed on advertiser web pages that enables tracking of conversions. It allows advertisers to update conversion tracking parameters without modifying the source code, providing a unified interface for managing conversions across LinkedIn's marketing solutions.
How does LinkedIn ensure accurate conversion attribution?
LinkedIn filters conversion fires to associate them only with valid LinkedIn members and uses Scalding for offline attribution to determine total conversions within a specified attribution window, typically 30 days. This ensures that only relevant conversions are counted.
What challenges did LinkedIn face in scaling the Conversion Tracking system?
LinkedIn faced challenges in handling the high traffic from all advertisers' websites. They addressed this by compartmentalizing services, prefiltering traffic, and using Kafka for scalable data processing, which allowed them to efficiently manage the influx of data.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Stream Processing
Kafka
Used for injecting data into HDFS to handle conversion events efficiently.
Data Storage
Hdfs
Serves as the offline storage medium for conversion data.
Data Analytics
Pinot
Used for high-performance data queries and reporting on conversion metrics.

Key Actionable Insights

1
Implementing the Insight Tag on your website can streamline conversion tracking and reporting.
By using the Insight Tag, advertisers can manage conversion tracking parameters without needing to modify the code, making it easier to adapt to changing marketing strategies.
2
Utilizing Kafka for data streaming can enhance the scalability of your data processing architecture.
Kafka's ability to handle large volumes of data in real-time makes it an ideal choice for applications that require high throughput and low latency, such as tracking conversion events.
3
Regularly review your conversion metrics through the reporting dashboard to optimize your advertising strategies.
By analyzing conversion data, advertisers can identify trends and adjust their campaigns to improve return on investment.

Common Pitfalls

1
Failing to register the Insight Tag to a valid domain can lead to arbitrary conversion fires.
This issue arises when advertisers do not ensure that their Insight Tag is linked to the correct domain, which can result in inaccurate tracking and reporting of conversions.
2
Not utilizing the reporting dashboard effectively can lead to missed insights.
Advertisers who neglect to regularly check their conversion metrics may overlook important trends and opportunities for campaign optimization.

Related Concepts

Online Advertising Strategies
Conversion Rate Optimization
Data-driven Marketing