- Auth
- Accounts
- First call
- Reporting
- DSP report
- Sponsored ads V3
- Sponsored ads V2
- Snapshots
- Sponsored Products
- Sponsored Display
- Sponsored Brands
- Test accounts
- Amazon Marketing Stream
- Amazon Marketing Cloud
- Administration
- Accounts
- Instances
- Create an instance
- List all instances
- List information about the requested instance
- Update instance details
- Update AWS account metadata in the requested instance
- List advertisers in instance
- Create advertiser update
- Get advertiser update
- Gets advertiser information about the requested AMC instance
- Delete AMC instance
- Reporting
- Workflows
- Schedules
- Workflow executions
- AMC Audiences
- Rule-based audiences
- Creates query based audience execution metadata information
- Get all query based audiences execution metadata.
- Get query based audience execution metadata for a given audienceExecutionId.
- Update query based audience execution metadata for a given audienceExecutionId.
- Delete query based audience execution metadata for a given audienceExecutionId.
- Lookalike audiences
- Rule-based audiences
- Sponsored Products
- Sponsored Brands
- Campaigns
- Ad groups
- Ads
- Targeting
- Recommendations
- Theme targeting
- Create keywords
- Update keyword
- Get keyword
- Delete keyword
- Create negative keywords
- Update negative keyword
- Get negative keyword
- Delete negative keyword
- Create product targets
- Update a product target
- Get product target
- Delete product target
- Create negative product target
- Update negative product target
- Get negative product target
- Delete negative product target
- Get all categories
- Get category refinements
- Ad creatives
- Get brands
- Get landing page ASINS
- Sponsored Display
- Stores
- Product metadata
- Budget rules
- Budget usage
- Creative asset library
- Locations
- Exports
- Sponsored TV
- Amazon DSP
- Partner opportunities
List all workflows in a specific instance
GET
/amc/reporting/{{instanceId}}/workflows
最后修改时间:2025-03-16 02:19:30
责任人:未设置
请求参数
Query 参数
nextToken
string
必需
limit
string
必需
Header 参数
Amazon-Advertising-API-ClientId
string
必需
示例值:
{{client_id}}
Amazon-Advertising-API-MarketplaceId
string
必需
示例值:
{{marketplace_id}}
Amazon-Advertising-API-AdvertiserId
string
必需
示例值:
{{advertiser_id}}
Authorization
string
必需
示例值:
Bearer {{access_token}}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request GET 'https://advertising-api.amazon.com/amc/reporting/{{instanceId}}/workflows?nextToken=&limit=' \
--header 'Amazon-Advertising-API-ClientId: {{client_id}}' \
--header 'Amazon-Advertising-API-MarketplaceId: {{marketplace_id}}' \
--header 'Amazon-Advertising-API-AdvertiserId: {{advertiser_id}}' \
--header 'Authorization: Bearer {{access_token}}'
返回响应
🟢200List all workflows in a specific instance
application/json
Body
workflows
array [object {5}]
必需
inputParameters
array [object {4}]
必需
sqlQuery
string
必需
workflowId
string
必需
outputColumns
array [object {3}]
必需
query
object
必需
示例
{
"workflows": [
{
"inputParameters": [
{
"dataType": {
"type": "ARRAY",
"elementDataType": "STRING",
"elementNullable": false
},
"defaultValue": [
"ALL"
],
"description": "Enter description for parameter",
"name": "sa_campaigns"
}
],
"sqlQuery": "SELECT campaign, SUM(IMPRESSIONS) AS Impressions FROM sponsored_ads_traffic WHERE ARRAY_CONTAINS(CUSTOM_PARAMETER('sa_campaigns'), 'ALL') OR ARRAY_CONTAINS(CUSTOM_PARAMETER('sa_campaigns'), campaign) GROUP BY 1",
"workflowId": "my-first-workflow-with-custom-parameters"
},
{
"inputParameters": [
{
"dataType": {
"type": "ARRAY",
"elementDataType": "STRING",
"elementNullable": false
},
"defaultValue": [
"ALL"
],
"description": "Enter description for parameter",
"name": "sa_campaigns"
}
],
"sqlQuery": "SELECT campaign, SUM(IMPRESSIONS) AS Impressions FROM sponsored_ads_traffic WHERE ARRAY_CONTAINS(CUSTOM_PARAMETER('sa_campaigns'), 'ALL') OR ARRAY_CONTAINS(CUSTOM_PARAMETER('sa_campaigns'), campaign) GROUP BY 1",
"workflowId": "AAAAA"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
},
{
"columnType": "DIMENSION",
"dataType": "DOUBLE",
"name": "frequency"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"impressions",
"user_id"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"name": "Rename",
"outputColumns": [
"date"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"columnAggregationTypes": {
"user_id": "COUNT_DISTINCT"
},
"name": "SumMetrics"
},
{
"type": "Column",
"expression": {
"type": "Divide",
"firstValue": {
"type": "Cast",
"dataType": "DOUBLE",
"value": {
"type": "Column",
"column": "impressions"
}
},
"secondValue": {
"type": "Column",
"column": "user_id"
}
},
"name": "CalculateFrequency",
"outputColumn": "frequency"
},
{
"type": "DropColumns",
"columns": [
"user_id",
"impressions"
],
"name": "DropIntermediateColumns"
}
]
},
"workflowId": "standard_frequency"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "frequency_buckets"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "users_in_bucket"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"impressions",
"user_id"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"name": "Rename",
"outputColumns": [
"date"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"name": "SumMetrics"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "LessThan",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "10"
}
},
"falseValue": {
"type": "Literal",
"columnType": "DIMENSION",
"dataType": "STRING",
"value": "frequency_10+"
},
"trueValue": {
"type": "Concatenate",
"values": [
{
"type": "Literal",
"columnType": "DIMENSION",
"dataType": "STRING",
"value": "frequency_"
},
{
"type": "Column",
"column": "impressions"
}
]
}
},
"name": "DefineFrequencyBuckets",
"outputColumn": "frequency_buckets"
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"columnAggregationTypes": {
"user_id": "COUNT_DISTINCT"
},
"name": "CountUsersInBuckets"
},
{
"type": "RenameColumns",
"inputColumns": [
"user_id"
],
"name": "Rename",
"outputColumns": [
"users_in_bucket"
]
},
{
"type": "DropColumns",
"columns": [
"impressions"
],
"name": "DropIntermediateColumns"
}
]
},
"workflowId": "standard_frequency-buckets"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "browser_family"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"browser_family",
"impressions"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"name": "rename",
"outputColumns": [
"date"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"name": "SumMetrics"
}
]
},
"workflowId": "standard_impressions-by-browser-family"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "device_type"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"device_type",
"impressions"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"name": "rename",
"outputColumns": [
"date"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"name": "SumMetrics"
}
]
},
"workflowId": "standard_impressions-by-device-type"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "dma_code"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"dma_code",
"impressions"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"name": "rename",
"outputColumns": [
"date"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"name": "SumMetrics"
}
]
},
"workflowId": "standard_impressions-by-dma"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "operating_system"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"operating_system",
"impressions"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"name": "rename",
"outputColumns": [
"date"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"name": "SumMetrics"
}
]
},
"workflowId": "standard_impressions-by-operating-system"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "site"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "supply_source"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"site",
"supply_source",
"impressions"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"name": "rename",
"outputColumns": [
"date"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"name": "SumMetrics"
}
]
},
"workflowId": "standard_impressions-by-site-and-supply-source"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
},
{
"columnType": "DIMENSION",
"dataType": "INTEGER",
"name": "hour"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "entity_id"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "line_item_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "line_item"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "line_item_type"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "line_item_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "line_item_end_date"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "clicks"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "supply_cost"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "audience_fee"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "third_party_fees"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "platform_fee"
},
{
"columnType": "METRIC",
"dataType": "DOUBLE",
"name": "total_cost"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"impression_hour",
"entity_id",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"line_item_id",
"line_item",
"line_item_type",
"line_item_start_date",
"line_item_end_date",
"impressions",
"supply_cost",
"audience_fee",
"third_party_fees",
"platform_fee",
"total_cost",
"request_tag"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date",
"impression_hour"
],
"outputColumns": [
"date",
"hour"
]
},
{
"type": "Join",
"firstKeyColumns": [
"request_tag"
],
"joinType": "LEFT",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"optional": false,
"secondIncludedColumns": [
"clicks"
],
"secondInputData": "dsp_clicks",
"secondKeyColumns": [
"request_tag"
]
},
{
"type": "DropColumns",
"columns": [
"request_tag"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"name": "SumMetrics"
},
{
"type": "Select",
"columns": [
"date",
"hour",
"entity_id",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"line_item_id",
"line_item",
"line_item_type",
"line_item_start_date",
"line_item_end_date",
"impressions",
"clicks",
"supply_cost",
"audience_fee",
"third_party_fees",
"platform_fee",
"total_cost"
],
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S"
}
]
},
"workflowId": "standard_intraday-delivery"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "reach"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"user_id"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S",
"name": "select_impressions"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date",
"user_id"
],
"name": "Rename",
"outputColumns": [
"date",
"reach"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"columnAggregationTypes": {
"reach": "COUNT_DISTINCT"
},
"name": "SumMetrics"
}
]
},
"workflowId": "standard_reach"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "reach"
},
{
"columnType": "DIMENSION",
"dataType": "DOUBLE",
"name": "average_frequency"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_1"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_2"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_3"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_4"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_5"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_6"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_7"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_8"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_9"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_10"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_11"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_12"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_13"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_14"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_15"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_16"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_17"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_18"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_19"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_20"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_over_20"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"impressions",
"user_id"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"outputColumns": [
"date"
]
},
{
"type": "Column",
"expression": {
"type": "Column",
"column": "user_id"
},
"outputColumn": "reach"
},
{
"type": "Aggregate",
"aggregationType": "SUM"
},
{
"type": "Column",
"expression": {
"type": "Column",
"column": "impressions"
},
"outputColumn": "average_frequency"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "1"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_1"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "2"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_2"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "3"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_3"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "4"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_4"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "5"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_5"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "6"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_6"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "7"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_7"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "8"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_8"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "9"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_9"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "10"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_10"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "11"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_11"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "12"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_12"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "13"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_13"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "14"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_14"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "15"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_15"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "16"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_16"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "17"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_17"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "18"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_18"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "19"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_19"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "20"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_20"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "GreaterThan",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "20"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_over_20"
},
{
"type": "DropColumns",
"columns": [
"user_id"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"columnAggregationTypes": {
"average_frequency": "AVERAGE",
"reach": "COUNT_DISTINCT"
}
},
{
"type": "Column",
"expression": {
"type": "Classify",
"columnType": "DIMENSION",
"value": {
"type": "Column",
"column": "average_frequency"
}
}
},
{
"type": "Select",
"columns": [
"date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"impressions",
"reach",
"average_frequency",
"frequency_1",
"frequency_2",
"frequency_3",
"frequency_4",
"frequency_5",
"frequency_6",
"frequency_7",
"frequency_8",
"frequency_9",
"frequency_10",
"frequency_11",
"frequency_12",
"frequency_13",
"frequency_14",
"frequency_15",
"frequency_16",
"frequency_17",
"frequency_18",
"frequency_19",
"frequency_20",
"frequency_over_20"
],
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S"
}
]
},
"workflowId": "standard_reach-frequency"
},
{
"outputColumns": [
{
"columnType": "DIMENSION",
"dataType": "DATE",
"name": "date"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "advertiser_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "advertiser"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "campaign_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "campaign"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "campaign_end_date"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "line_item_id"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "line_item"
},
{
"columnType": "DIMENSION",
"dataType": "STRING",
"name": "line_item_type"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "line_item_start_date"
},
{
"columnType": "DIMENSION",
"dataType": "TIMESTAMP",
"name": "line_item_end_date"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "impressions"
},
{
"columnType": "DIMENSION",
"dataType": "LONG",
"name": "reach"
},
{
"columnType": "DIMENSION",
"dataType": "DOUBLE",
"name": "average_frequency"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_1"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_2"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_3"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_4"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_5"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_6"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_7"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_8"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_9"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_10"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_11"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_12"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_13"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_14"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_15"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_16"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_17"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_18"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_19"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_20"
},
{
"columnType": "METRIC",
"dataType": "LONG",
"name": "frequency_over_20"
}
],
"query": {
"operations": [
{
"type": "Select",
"columns": [
"impression_date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"line_item_id",
"line_item",
"line_item_type",
"line_item_start_date",
"line_item_end_date",
"impressions",
"user_id"
],
"inputData": "dsp_impressions",
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S"
},
{
"type": "RenameColumns",
"inputColumns": [
"impression_date"
],
"outputColumns": [
"date"
]
},
{
"type": "Column",
"expression": {
"type": "Column",
"column": "user_id"
},
"outputColumn": "reach"
},
{
"type": "Aggregate",
"aggregationType": "SUM"
},
{
"type": "Column",
"expression": {
"type": "Column",
"column": "impressions"
},
"outputColumn": "average_frequency"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "1"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_1"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "2"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_2"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "3"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_3"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "4"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_4"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "5"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_5"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "6"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_6"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "7"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_7"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "8"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_8"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "9"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_9"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "10"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_10"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "11"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_11"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "12"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_12"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "13"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_13"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "14"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_14"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "15"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_15"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "16"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_16"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "17"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_17"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "18"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_18"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "19"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_19"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "Equals",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "20"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_20"
},
{
"type": "Column",
"expression": {
"type": "IfElse",
"condition": {
"type": "GreaterThan",
"firstValue": {
"type": "Column",
"column": "impressions"
},
"secondValue": {
"type": "Literal",
"value": "20"
}
},
"falseValue": {
"type": "Literal",
"value": "0"
},
"trueValue": {
"type": "Literal",
"columnType": "METRIC",
"dataType": "LONG",
"value": "1"
}
},
"outputColumn": "frequency_over_20"
},
{
"type": "DropColumns",
"columns": [
"user_id"
]
},
{
"type": "Aggregate",
"aggregationType": "SUM",
"columnAggregationTypes": {
"average_frequency": "AVERAGE",
"reach": "COUNT_DISTINCT"
}
},
{
"type": "Column",
"expression": {
"type": "Classify",
"columnType": "DIMENSION",
"value": {
"type": "Column",
"column": "average_frequency"
}
}
},
{
"type": "Select",
"columns": [
"date",
"advertiser_id",
"advertiser",
"campaign_id",
"campaign",
"campaign_start_date",
"campaign_end_date",
"line_item_id",
"line_item",
"line_item_type",
"line_item_start_date",
"line_item_end_date",
"impressions",
"reach",
"average_frequency",
"frequency_1",
"frequency_2",
"frequency_3",
"frequency_4",
"frequency_5",
"frequency_6",
"frequency_7",
"frequency_8",
"frequency_9",
"frequency_10",
"frequency_11",
"frequency_12",
"frequency_13",
"frequency_14",
"frequency_15",
"frequency_16",
"frequency_17",
"frequency_18",
"frequency_19",
"frequency_20",
"frequency_over_20"
],
"maxTimeAfterWindow": "PT0S",
"maxTimeBeforeWindow": "PT0S"
}
]
},
"workflowId": "standard_reach-frequency-by-line-item"
}
]
}
修改于 2025-03-16 02:19:30