Table of Contents



Overview

When Beeswax receives an impression notification back from an exchange, that data is first processed by Beeswax and stored in an internal Beeswax database. A job then runs hourly querying Beeswax’s internal data tables to emit batched Win Logs as well as populate aggregated reporting in Report Builder. If a disruption to this process occurs, Beeswax will take corrective action to ensure customer Win Logs reflect complete and accurate impression data.

There are two distinct scenarios in which Beeswax can take corrective action to ensure Batched Win Logs contain correct and accurate data. Each of these has a unique workflow for corrective action.

Delayed Impressions vs Backfills

Delayed Impression Delivery

Backfills

Win Log Deduplication

As with all other Log Types, Beeswax uses auction_adgroup_id as our unique key in Win Logs. Customers should always use auction_adgroup_id for deduplication.

Antenna Win Logs

Win Logs delivered through Antenna are subject to the same delayed impression delay and backfill occurrences as batched Win Logs delivered to S3. For Antenna Win Logs, however, no direct customer action is needed as Beeswax will take the following actions for each respective scenario. The Status Page alerting criteria will be the same as noted above for S3 Win Logs. Neither scenario requires deduplication. 

Data De-Duplication

Beeswax Data Infrastructure uses an "at least once delivery" design pattern to ensure all events are eventually delivered to customers. In certain scenarios, this may mean that duplicative data is sent in logs to customers. Beeswax always recommends de-duplicating your log-level data on auction_adgroup_id in the case of bid logs or conversion_id in the case of conversion logs.