Display advertising: Estimating conversion probability efficiently

TL;DR

Proposed a new estimator combining logistic regression and Kullback-Leibler distance to efficiently estimate conversion probability on Criteo dataset.

stat.ML 🔴 Advanced 2017-10-24 1 views
Abdollah Safari Rachel MacKay Altman Thomas M. Loughin
display advertising conversion probability logistic regression Kullback-Leibler distance big data

Key Findings

Methodology

The paper introduces a novel conversion probability estimation method combining logistic regression and Kullback-Leibler distance for bias adjustment. This approach maintains high accuracy while significantly improving computational efficiency in large datasets. The method's effectiveness is validated on the Criteo dataset, addressing conversion delay and dataset size challenges.

Key Results

  • On the Criteo dataset, the new estimator is approximately 21 times faster than Chapelle's estimator while maintaining similar accuracy levels.
  • The method excels in bias adjustment for conversion probability estimation, especially when the delay distribution is misspecified.
  • Experimental results show the new estimator effectively reduces computation time and improves estimation accuracy on large datasets.

Significance

This research is significant in the field of display advertising, particularly in enhancing computational efficiency for conversion probability estimation. By reducing computation time and improving accuracy, this method aids advertisers in quickly adjusting ad strategies, thereby enhancing ad effectiveness and revenue.

Technical Contribution

The technical contribution lies in proposing a new method combining logistic regression and Kullback-Leibler distance, effectively addressing conversion delay issues and improving computational efficiency in big data environments. Compared to existing methods, the new approach significantly enhances both speed and accuracy.

Novelty

This method is the first to apply Kullback-Leibler distance for bias adjustment in conversion probability estimation, significantly improving computational efficiency and accuracy compared to traditional logistic regression models.

Limitations

  • The estimator's performance may be affected when the delay distribution is not exponential.
  • Further optimization may be needed for very high-dimensional datasets.

Future Work

Future research directions include optimizing the estimator's performance under different delay distributions and applying it to larger and higher-dimensional datasets.

AI Executive Summary

The goal of online display advertising is to entice users to convert, such as making a purchase, after clicking on an ad. This paper proposes a new conversion probability estimation method combining logistic regression and Kullback-Leibler distance to improve computational efficiency and accuracy. Existing estimation methods either ignore conversion delays, leading to underestimation, or are computationally expensive. The new method, applied to the Criteo dataset, shows a computation speed 21 times faster than existing methods while maintaining high accuracy.

The core of this method lies in adjusting the bias of the logistic regression model using Kullback-Leibler distance, thus enhancing efficiency in handling large datasets. Experimental results demonstrate the new estimator's excellent performance under different delay distributions, particularly when the delay distribution is misspecified.

This research is significant in the field of display advertising, particularly in enhancing computational efficiency for conversion probability estimation. Future research directions include optimizing the estimator's performance under different delay distributions and applying it to larger and higher-dimensional datasets.

Deep Analysis

Background

Online display advertising involves advertisers paying to display ads on various webpages. Depending on the ad's purpose, payment can be per impression, click, or conversion. To maximize profitability, advertisers must select suitable ads in the brief time between a user opening a webpage and it fully loading. While significant progress has been made in predicting ad clicks, estimating conversion probability remains challenging.

Core Problem

The main issue in conversion probability estimation is the delay between a click and its eventual conversion status, which can range from milliseconds to months. Existing methods either ignore delays, leading to underestimation, or are computationally expensive. Efficient and accurate conversion probability estimation in big data environments is a pressing challenge.

Innovation

This paper proposes a new estimator combining logistic regression and Kullback-Leibler distance. By adjusting the bias of the logistic regression model, this method excels in handling conversion delays and large datasets. Compared to traditional methods, the new approach significantly enhances computational efficiency and accuracy.

Methodology

  • �� Use logistic regression model for initial conversion probability estimation
  • �� Apply Kullback-Leibler distance for bias adjustment
  • �� Validate estimator performance under different delay distributions
  • �� Conduct experiments on Criteo dataset

Experiments

Experiments use the Criteo dataset, including click time, conversion time, and 17 covariates. Through data splitting and repeated experiments, the new estimator is compared with existing methods in terms of computation time and accuracy. Results show the new estimator significantly improves computation speed while maintaining high accuracy.

Results

The new estimator is approximately 21 times faster than Chapelle's estimator on the Criteo dataset while maintaining similar accuracy levels. Experimental results demonstrate excellent performance under different delay distributions.

Applications

This method can be directly applied to online advertising, helping advertisers quickly adjust strategies and improve ad effectiveness. Its efficient computation capability makes it suitable for large datasets.

Limitations & Outlook

While the new method performs well in most cases, its performance may be affected when the delay distribution is not exponential. Further optimization may be needed for very high-dimensional datasets.

Plain Language Accessible to non-experts

Imagine you're in a kitchen preparing a meal. You need to select the right ingredients in a limited time to make a delicious dish. Display ads are like these ingredients, and conversion probability estimation is the selection process. Traditional methods might overlook important ingredients (conversion delays), resulting in a less tasty dish (underestimating conversion probability). The new method is like a smart chef who can quickly choose the best ingredients and adjust them to enhance the dish's flavor (improving computational efficiency and accuracy).

ELI14 Explained like you're 14

Imagine you're playing a game where you need to choose the right tools in a limited time to defeat enemies. Display ads are like these tools, and conversion probability estimation is the selection process. Traditional methods might overlook important tools (conversion delays), making it hard to win (underestimating conversion probability). The new method is like a smart player who can quickly choose the best tools and adjust them to increase the win rate (improving computational efficiency and accuracy).

Glossary

Display Advertising

A form of online advertising where advertisers pay to display ads on webpages.

The paper studies how to improve the efficiency of conversion probability estimation for display ads.

Conversion Probability

The probability of a user taking a predefined action, like purchasing, after clicking an ad.

The paper proposes a new method to improve conversion probability estimation accuracy.

Logistic Regression

A statistical model used for predicting binary outcomes.

The paper uses logistic regression for initial conversion probability estimation.

Kullback-Leibler Distance

A measure of the difference between two probability distributions.

Used for bias adjustment in the logistic regression model.

Criteo Dataset

A public dataset containing click and conversion data.

The paper validates the new method's effectiveness on the Criteo dataset.

Open Questions Unanswered questions from this research

  • 1 How to further improve estimator performance under different delay distributions?
  • 2 How to apply this method to larger and higher-dimensional datasets?

Applications

Immediate Applications

Online Ad Optimization

Advertisers can use this method to quickly adjust ad strategies, improving ad effectiveness and revenue.

Long-term Vision

Big Data Analysis

This method can be applied to other big data analysis scenarios, enhancing computational efficiency and accuracy.

Abstract

The goal of online display advertising is to entice users to "convert" (i.e., take a pre-defined action such as making a purchase) after clicking on the ad. An important measure of the value of an ad is the probability of conversion. The focus of this paper is the development of a computationally efficient, accurate, and precise estimator of conversion probability. The challenges associated with this estimation problem are the delays in observing conversions and the size of the data set (both number of observations and number of predictors). Two models have previously been considered as a basis for estimation: A logistic regression model and a joint model for observed conversion statuses and delay times. Fitting the former is simple, but ignoring the delays in conversion leads to an under-estimate of conversion probability. On the other hand, the latter is less biased but computationally expensive to fit. Our proposed estimator is a compromise between these two estimators. We apply our results to a data set from Criteo, a commerce marketing company that personalizes online display advertisements for users.

stat.ML stat.AP stat.CO