Open-Rate Inflation

Adjust reported email opens for estimated machine-generated opens.

Description

Open-rate inflation separates reported opens from a supplied count attributed to machines.

Open-rate inflation separates reported opens from a supplied count attributed to machines. Its difference is in percentage points.1

Adjust reported email opens for estimated machine-generated opens.

When to use Open-Rate Inflation

Use this tool to adjust reported email opens for estimated machine-generated opens.

Prepare the text, recorded observations, aligned figures or editorial criteria requested. Confirm what each label, count, timestamp or supplied flag represents before interpreting the result.

How to use Open-Rate Inflation and understand its results

  1. Prepare the text, recorded observations, aligned figures or editorial criteria requested. Confirm what each label, count, timestamp or supplied flag represents before interpreting the result.
  2. Enter deliveredMessages, reportedUniqueOpens, estimatedMachineOpens using the field table and calculation rules, then run the tool.
  3. Read adjustedHumanOpens, reportedOpenRatePercent, adjustedOpenRatePercent, inflationPoints. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
deliveredMessagesDelivered messagesinteger; minimum: 0Required
reportedUniqueOpensReported unique opensinteger; minimum: 0Required
estimatedMachineOpensEstimated machine opensinteger; minimum: 0Required

Enter positive integer delivered messages and nonnegative integer open counts. Return reported and adjusted rates and their percentage-point difference. Counts above deliveries are accepted; machine opens exceeding reported opens clip adjusted opens to zero.

adjusted=max(0,reported−machine); rate%=100opens/delivered

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
adjustedHumanOpensAdjusted human opensinteger; minimum: 0
reportedOpenRatePercentReported open rate (%)number; minimum: 0
adjustedOpenRatePercentAdjusted open rate (%)number; minimum: 0
inflationPointsEstimated inflation (percentage points)number; minimum: 0
json
{
  "input": {
    "deliveredMessages": 1000,
    "reportedUniqueOpens": 500,
    "estimatedMachineOpens": 100
  },
  "output": {
    "adjustedHumanOpens": 400,
    "reportedOpenRatePercent": 50,
    "adjustedOpenRatePercent": 40,
    "inflationPoints": 10
  }
}

Limitations and assumptions

No bot detection, unique-recipient reconciliation or engagement measurement is performed.

Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Bot Pageview Filter: Remove caller-classified automated and unknown traffic from pageview totals and quantify inflation. For a complementary task, use Read Completion Rate: Calculate read completion rate from the supplied measurements.

References

  1. Open-Rate Inflation — tool.io

Similar or alternative tools

  • Bot Pageview Filter

    Remove caller-classified automated and unknown traffic from pageview totals and quantify inflation.

  • Read Completion Rate

    Calculate read completion rate from the supplied measurements.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies