Views - Campaign Results

Recommended views to query campaign results with ease

Views are out-of-the-box data queries on top of the base structure of the data, providing easy access to common use cases required datasets and additional data useful to exploit the data lakes product fully.

Using views, Data lakes evolve while providing you with data contracts that will be kept and enable stable integrations with your internal platforms.


This table presents a row for each campaign occurance, on each KPI tracked by Optimove, on each lifecyclestage. Viewing a certain campaign occurrence performance can be achieved by summing [INCREASE_IN] for a selected KPI, from all lifecycle stages involved.

Each row represents an action within an occurrence of a campaign.

This view provides a more organized view of campaign results data. It will be kept in this structure and can be used to integrate additional tools to it.

VW_CAMPAIGN_RESULTS (v1.1)

-- FOR V1.1
SELECT *
FROM [SHARED_DB].[BI].[VW_CAMPAIGN_RESULTS]

Useful Queries

Scheduled campaigns summary divided by test & control groups

SELECT 
    a.PLAN_ID,
    CASE 
        WHEN b.MARKETING_ACTION_NAME = 'DN' THEN 'Control'
        ELSE b.MARKETING_ACTION_NAME
    END AS MARKETING_ACTION_NAME,
    COUNT(a.PLAN_DETAIL_ID) AS Total_Campaigns,
    SUM(a.PLAN_GROUPSIZE) AS Total_Group_Size,
    SUM(a.PLAN_DETAIL_NUMBER_OF_RESPONDENTS) AS Total_Respondents,
    SUM(a.INCREASE_IN) AS Total_Increase_In,
    AVG(a.INCREASE_PER_CUSTOMER) AS Average_Increase_Per_Customer,
    AVG(a.PLAN_DETAIL_RESPONSE_RATE) AS Average_Response_Rate,
    AVG(a.PLAN_DETAIL_AVGVALUE) AS Average_Value,
    AVG(a.PLAN_DETAIL_STDEV_VALUE) AS Average_StDev_Value,
    AVG(a.PLAN_DETAIL_AVG_LOG_VALUE) AS Average_Log_Value,
    AVG(a.PLAN_DETAIL_VAR_LOG_VALUE) AS Average_Var_Log_Value,
    SUM(a.PLAN_DETAIL_NUMBER_OF_CLICKED_AND_RESPOND) AS Total_Clicked_And_Respond,
    AVG(a.PLAN_DETAIL_AVG_VALUE_OF_CLICKED_AND_RESPOND) AS Average_Value_Of_Clicked_And_Respond
    
FROM 
    VW_CAMPAIGN_RESULTS a
JOIN 
    VW_SCHEDULED_CAMPAIGNS b
ON 
    a.PLAN_ID = b.PLAN_ID 
    AND a.PLAN_DETAIL_ID = b.PLAN_DETAIL_ID
GROUP BY 
    a.PLAN_ID, 
    CASE 
        WHEN b.MARKETING_ACTION_NAME = 'DN' THEN 'Control'
        ELSE b.MARKETING_ACTION_NAME
    END
ORDER BY 
    a.PLAN_ID, MARKETING_ACTION_NAME
LIMIT 1000;



Table Description

Field NameDescriptionData TypeFormat
PLAN_IDA Campaign's IDString
EXECUTION_DATECampaign Occurrence dayDateyyyy-mm-dd
END_TEST_DATELast day of testing that is calculated into this campaign metricsDateyyyy-mm-dd
TARGET_GROUP_NAMEName of target groupString
LIFECYCLE_STAGEName of lifecycle stageString
KPIName of the KPI represented in each rowString
IS_DEFAULT_KPIFlag to indicate if KPI is default for this campaignBoolean
KPI_DISTRIBUTION_TYPEType of KPI distributionString
CAMPAIGN_TYPEType of campaignString
TARGET_GROUP_PRIORITYPriority of target groupInteger
IS_AUTO_PRIORITYFlag to indicate if priority is auto-generatedBoolean
PLAN_GROUPSIZESize of target group according to planInteger
IS_AVERAGE_SIGNIFICANCEFlag to indicate if average value is significantBoolean
IS_RESPONSE_RATE_SIGNIFICANCEFlag to indicate if response rate is significantBoolean
INCREASE_INIncrease in KPIFloat
INCREASE_PER_CUSTOMERIncrease in KPI per customerFloat
IS_COMPLETEDFlag to indicate if campaign is completedBoolean
PLAN_DETAIL_IDCampaign action IDString
IS_CONTROLFlag to indicate if target group is a control groupBoolean
PLAN_DETAIL_GROUP_SIZESize of target group according to plan occurrenceInteger
PLAN_DETAIL_NUMBER_OF_RESPONDENTSNumber of customers who responded to campaign occurrenceInteger
PLAN_DETAIL_RESPONSE_RATEResponse rate of campaign occurrenceFloat
PLAN_DETAIL_AVGVALUEAverage value of campaign occurrenceFloat
PLAN_DETAIL_STDEV_VALUEStandard deviation of campaign occurrenceFloat
PLAN_DETAIL_AVG_LOG_VALUEAverage logarithmic value of campaign occurrenceFloat
PLAN_DETAIL_VAR_LOG_VALUEVariance of logarithmic value of campaign occurrenceFloat
PLAN_DETAIL_NUMBER_OF_CLICKED_AND_RESPONDNumber of customers who clicked and responded to campaign occurrenceInteger
PLAN_DETAIL_AVG_VALUE_OF_CLICKED_AND_RESPONDAverage value of customers who clicked and responded to campaign occurrenceFloat