Ad Lift Test Results

Warning

Deprecation Notice
The Marketing version 202304 (Marketing April 2023) and below has been sunset and the unversioned APIs are going to be sunset soon. We recommend that you migrate to the versioned APIs as well as migrate to the new Content and Community Management APIs to avoid disruptions. See the Migration page for more details. If you haven’t yet migrated and have questions, submit a request on the LinkedIn Developer Support Portal.

Note

Please review the Getting Started Guide first to understand Lift Test concepts.

This is the resource for advertisers to view the result of a Ad Lift Test.

It can take several days for the surveys to begin delivering, so you won't immediately see results upon launching an Ad Lift Test.

Results can continue to fluctuate for up to 15 days after the end date as we continue to survey responses. This is caused by surveys that were served while the lift test was still running, but not viewed until after.

AdLiftTestResult Schema

Field Name Type Description Read only, create only
adLiftResultMetrics AdLiftResultMetrics Overall lift result metrics for this AdLiftKeyMetric (as opposed to breakdowns, like lift metric by survey response). This should contain all non-statistical metrics applying to the lift test. This will not be present if we don't have enough responses to calculate statistical significance. Read only
adLiftResultStatisticalMetrics AdLiftResultStatisticalMetrics Statistical metrics about lift calculations for this AdLiftKeyMetric, like p-value and confidence intervals. This will not be present if we don't have enough responses to calculate statistical significance. Read only
adLiftSurveyResponseBreakdowns AdLiftSurveyResponseBreakdown[] Raw response metrics for all survey answers (like YES or SOMEWHAT_FAVORABLE) for this key metric for both the control and test surveys. Read only
adLiftTestResultKey AdLiftTestResultKey A composite key that uniquely identifies this brand lift result. Read only
adLiftTestResultMetricMemberDemographicBreakdowns AdLiftTestResultMetricMemberDemographicBreakdown[] Ad Lift result metrics (ie relative lift, cost per lifted member, etc) broken down by demographic (ie members working for Linkedin or members working for companies in the logistics industry). For member privacy reasons, results will only be included for demographics with more than 10 responses. Read only
adLiftTestSurveyResponseMemberDemographicBreakdowns AdLiftTestSurveyResponseMemberDemographicBreakdown[] Raw survey results (ie treatment clicks, control clicks) broken down by demographic (ie members working for Linkedin or members working for companies in the logistics industry). For member privacy reasons, results will only be included for demographics with more than 10 responses. Read only

AdLiftResultMetrics Schema

Field Name Type Description Read only, create only
absoluteLift double The difference in desired responses between the test and control groups, measured as an absolute difference in percentage points. For example, if 20% of control responses were desirable and 30% of test responses were desirable, then the absolute lift is 0.1. But if the numbers were reversed, then the value would be -0.1. This will always be in the range [-1.0, 1.0]. Read only
costPerLiftedMember MoneyAmount The approximate cost of each additional person who we estimate would give a desirable response to your survey. Negative cost doesn't make sense in this context (we're not giving advertiser money back), so costPerLiftedMember will not be present if it would be negative. Read only
relativeLift double The ratio of desired responses from the test group and desired responses from the control group, measured as a relative percentage. The range for this metric is unbounded. Relative lift can be over 1.0. For example, if desired responses tripled between control and test, it would be 3.0. It can also be negative if the test surveys received a lower percentage of desired responses than the control. Read only
totalEstimatedLift long The estimated brand lift across the entire population that your campaigns reached. This value uses your total reach to extrapolate your survey results and estimate the improvement in the total number of people who would give a desirable response to your survey. Read only

AdLiftResultStatisticalMetrics Schema

Field Name Type Description Read only, create only
absoluteLiftConfidenceInterval ConfidenceInterval The confidence interval for absolute lift. Read only
adLiftTestResultStrength AdLiftTestResultStrength A high-level measure of the strength of results generated based on p-value and power. This is aimed at advertisers who don't want to examine the detailed data. Read only
pValue double The probability that this lift was caused by random chance, assuming that the null hypothesis is correct. (In this case, the null hypothesis is that there is no lift.) The p-value is in the range of [0, 1]. Read only
power double The probability that the test rejects the null hypothesis when the alternative hypothesis is true. This is in the range [0, 1], where a lower number is a lower probability. Read only
relativeLiftStatisticalStrengthMetrics StatisticalStrengthMetrics The statistical strength metrics related to the relative lift. Read only

StatisticalStrengthMetrics Schema

Field Name Type Description Read only, create only
ConfidenceInterval ConfidenceInterval The confidence interval for this metric. Read only
adLiftTestResultStrength AdLiftTestResultStrength A high-level measure of the strength of results generated based on p-value and power. This is aimed at advertisers who don't want to examine the detailed data. Read only
pValue double The probability that this lift was caused by random chance, assuming that the null hypothesis is correct. (In this case, the null hypothesis is that there is no lift.) The p-value is in the range of [0, 1]. Read only
power double The probability that the test rejects the null hypothesis when the alternative hypothesis is true. This is in the range [0, 1], where a lower number is a lower probability. Read only

AdLiftSurveyResponseBreakdown Schema

Field Name Type Description Read only, create only
controlResponses long The number of responses for this answer from the control survey (sent to the control group, who have not seen an ad from the account under test). Read only
surveyAnswer AdLiftSurveyAnswer The survey answer (e.g., YES, SOMEWHAT_FAVORABLE, etc.) that these metrics correspond to. Read only
treatmentResponses long The number of responses for this answer from the treatment survey (sent to the treatment group, who have seen an ad from the account under test). Read only

AdLiftTestResultMetricMemberDemographicBreakdown

Field Name Type Description Read only, create only
adLiftResultMetrics AdLiftResultMetrics Ad Lift result metrics (ie relative lift, cost per lifted member, etc) for the given demographic. Read only
adLiftResultStatisticalMetrics AdLiftResultStatisticalMetrics Statistical metrics (e.g. p-Value, confidence interval) about the lift test results for the given demographic. Read only
adLiftTestDemographic AdLiftTestMemberDemographic The demographic these results are for (eg a job title of Software Engineer or a member company of 1001-5000 employers.) Read only

Note: Demographic breakdowns are for directional insights and have not been tested for statistical significance.

AdLiftTestSurveyResponseMemberDemographicBreakdown

Field Name Type Description Read only, create only
adLiftSurveyResponseBreakdown AdLiftSurveyResponseBreakdown Raw response metrics for a single survey answer (i.e. YES, SOMEWHAT_FAVORABLE, etc) for both the control and test surveys. Read only
adLiftTestDemographic AdLiftTestMemberDemographic The demographic these results are for (eg a job title of Software Engineer or a member company of 1001-5000 employers.) Read only

Note: Demographic breakdowns are for directional insights and have not been tested for statistical significance.

AdLiftTestMemberDemographic

Field Name Type Description Read only, create only
demographicCategory AdLiftTestMemberDemographicCategory A demographic category like MEMBER_COMPANY_SIZE Read only
demographicName MultiLocaleString Translations for the demographic value. For example a MEMBER_JOB_SENIORITY demographic might be "Entry" and a MEMBER_COMPANY_SIZE demographic might be "1001-5000 employees". Translations will be provided for all locales supported by LMS. This field is derived from the raw demographic value (which isn't exposed directly by this resource). Read only

AdLiftTestMemberDemographicCategory Enum

Name Description Example Value
MEMBER_JOB_FUNCTION Job function Human Resources
MEMBER_JOB_SENIORITY Job seniority Director
MEMBER_COMPANY_INDUSTRY Company industry Oil & Energy
MEMBER_COMPANY_SIZE Company size 1001-5000 employees
MEMBER_AGE_RANGE Age range 18-24
MEMBER_GENDER Gender Female

AdLiftTestResultKey Schema

Field Name Type Description Read only, create only
adLiftKeyMetric AdLiftKeyMetric The ad lift key metric (example: BRAND_RECALL) that this result is associated with. Read only
adLiftTestUrn AdLiftTestUrn The ad lift test that this result is associated with. Read only

ConfidenceInterval Schema

Field Name Type Description Example Value Required Read only, create only
lowerBound double The inclusive lower bound of the confidence interval. -0.02 Required Read only
upperBound double The inclusive upper bound of the confidence interval. 0.05 Required Read only

FindByAdLiftTests Finder

This finder can be used to request the results for an Ad Lift Test. It returns a list of AdLiftTestResults.

The request must include a header for Restli Protocol 2.0.0 as X-Restli-Protocol-Version: 2.0.0
Restli 2.0 requires URNs in query params to be URL encoded. For example, urn:li:adLiftTest:1245678 would become urn%3Ali%3AadLiftTest%3A1245678

Query Parameters

Parameter Type Description Required
adLiftTests Array of Ad Lift Test Urns The ad lift tests to fetch results for Yes

Sample Request

GET https://api.linkedin.com/rest/adLiftTestResults?q=adLiftTests&adLiftTests=List(urn%3Ali%3AadLiftTest%3A{liftTestId})
GET https://api.linkedin.com/v2/adLiftTestResults?q=adLiftTests&adLiftTests=List(urn%3Ali%3AadLiftTest%3A{liftTestId})

Sample Response

AdLiftTestResults will return an array containing all relevant results. If an Ad Lift Test is requested for which the member doesn't have access, it will be omitted from the results. If the request contains no valid Ad Lift Test Results, an empty array will be returned.

{
  "elements": [
    {
      "adLiftSurveyResponseBreakdowns": [
        {
          "controlResponses": 50,
          "treatmentResponses": 100,
          "surveyAnswer": "YES"
        },
        {
          "controlResponses": 50,
          "treatmentResponses": 100,
          "surveyAnswer": "NO"
        },
        {
          "controlResponses": 50,
          "treatmentResponses": 100,
          "surveyAnswer": "NOT_SURE"
        }
      ],
      "adLiftTestResultKey": {
        "adLiftKeyMetric": "AWARENESS",
        "adLiftTestUrn": "urn:li:adLiftTest:12345"
      },
      "adLiftResultMetrics": {
        "totalEstimatedLift": 150000,
        "absoluteLift": 0.09234,
        "relativeLift": 0.21233
      },
      "adLiftResultStatisticalMetrics": {
        "pValue": 0.012342,
        "absoluteLiftConfidenceInterval": {
          "upperBound": 0.1231,
          "lowerBound": -0.1233
        },
        "power": 0.4132131,
        "relativeLiftStatisticalStrengthMetrics": {
          "adLiftTestResultStrength": "MEDIUM",
          "ConfidenceInterval": {
            "lowerBound": 0.1231,
            "upperBound": -0.1233
          },
          "pValue": 0.012342,
          "power": 0.4132131
        },
        "adLiftTestResultStrength": "MEDIUM"
      }
    }
  ],
  "paging": {
    "count": 10,
    "start": 0,
    "links": []
  }
}

A successful request will return a 200 OK response code.