Spaces:
Sleeping
Sleeping
github-actions[bot] commited on
Commit ·
0555d94
1
Parent(s): 2973cf9
sync: automatic content update from github
Browse files- .gitattributes +0 -35
- AD_LAYOUT_PUBLISHED.json +165 -0
- AVI_SITE_DATASET_snowflake.json +0 -0
- AVI_SITE_DATASET_snowflake_settings.txt +148 -0
- Annotation.json +1 -0
- Annotation_incremental.json +1 -0
- Earnings_and_Analytics_by_Day.json +1 -0
- Earnings_and_Analytics_by_Device.json +1 -0
- Earnings_by_Ad_Network.json +1 -0
- GAMLOG.json +1018 -0
- GAMLOG_ABGROUP.json +1 -0
- GAMLOG_ABGROUP_Instructions_file.txt +143 -0
- GAM_Hourly.json +1 -0
- GAM_earnings.json +1 -0
- Google_Analytics_Instructions_file.txt_ +178 -0
- Performance_Troubleshooting_Instructions.txt +103 -0
- README.md +6 -4
- RPM_by_URL.json +1 -0
- SITE_AD_DENSITY.json +1 -0
- SITE_RPM_GUARANTEE_ENTRY.json +1 -0
- SITE_RPM_INPUT_AFTER.json +1 -0
- SITE_RPM_INPUT_BEFORE.json +1 -0
- Sigma data model URL Mapping.json +70 -0
- app.py +759 -0
- changelog.md +3 -0
- gamlog_Instructions_file.txt +443 -0
- hf_push_test.txt +3 -0
- index.html +0 -19
- requirements.txt +11 -0
- style.css +0 -28
.gitattributes
DELETED
|
@@ -1,35 +0,0 @@
|
|
| 1 |
-
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
-
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
-
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
-
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
-
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
-
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
-
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
-
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
-
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
-
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
-
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
-
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
-
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
-
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AD_LAYOUT_PUBLISHED.json
ADDED
|
@@ -0,0 +1,165 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"DATABASE_NAME": "ANALYTICS",
|
| 4 |
+
"TABLE_SCHEMA": "ADTHRIVE",
|
| 5 |
+
"TABLE_NAME": "AD_LAYOUT_PUBLISHED",
|
| 6 |
+
"columns": [
|
| 7 |
+
{
|
| 8 |
+
"COLUMN_NAME": "SITE_ID",
|
| 9 |
+
"DATA_TYPE": "VARCHAR"
|
| 10 |
+
},
|
| 11 |
+
{
|
| 12 |
+
"COLUMN_NAME": "LAYOUT",
|
| 13 |
+
"DATA_TYPE": "VARCHAR"
|
| 14 |
+
},
|
| 15 |
+
{
|
| 16 |
+
"COLUMN_NAME": "CREATED_AT",
|
| 17 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"COLUMN_NAME": "UPDATED_AT",
|
| 21 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 22 |
+
}
|
| 23 |
+
],
|
| 24 |
+
"USAGE_COUNT": 86692.0,
|
| 25 |
+
"Notes": "Includes site Ad Layout published information found within the layout columns"
|
| 26 |
+
},
|
| 27 |
+
{
|
| 28 |
+
"DATABASE_NAME": "ANALYTICS",
|
| 29 |
+
"TABLE_SCHEMA": "ADTHRIVE",
|
| 30 |
+
"TABLE_NAME": "ANNOTATION",
|
| 31 |
+
"columns": [
|
| 32 |
+
{
|
| 33 |
+
"COLUMN_NAME": "ID",
|
| 34 |
+
"DATA_TYPE": "NUMBER"
|
| 35 |
+
},
|
| 36 |
+
{
|
| 37 |
+
"COLUMN_NAME": "DESCRIPTION",
|
| 38 |
+
"DATA_TYPE": "TEXT"
|
| 39 |
+
},
|
| 40 |
+
{
|
| 41 |
+
"COLUMN_NAME": "DISPLAY_TO_PUB",
|
| 42 |
+
"DATA_TYPE": "BOOLEAN"
|
| 43 |
+
},
|
| 44 |
+
{
|
| 45 |
+
"COLUMN_NAME": "ENABLED",
|
| 46 |
+
"DATA_TYPE": "BOOLEAN"
|
| 47 |
+
},
|
| 48 |
+
{
|
| 49 |
+
"COLUMN_NAME": "ANNOTATION_DATE",
|
| 50 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 51 |
+
},
|
| 52 |
+
{
|
| 53 |
+
"COLUMN_NAME": "CREATED_AT",
|
| 54 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 55 |
+
},
|
| 56 |
+
{
|
| 57 |
+
"COLUMN_NAME": "UPDATED_AT",
|
| 58 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 59 |
+
},
|
| 60 |
+
{
|
| 61 |
+
"COLUMN_NAME": "DELETED_AT",
|
| 62 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 63 |
+
},
|
| 64 |
+
{
|
| 65 |
+
"COLUMN_NAME": "USER_CREATED_ID",
|
| 66 |
+
"DATA_TYPE": "TEXT"
|
| 67 |
+
},
|
| 68 |
+
{
|
| 69 |
+
"COLUMN_NAME": "ANNOTATION_TYPE_ID",
|
| 70 |
+
"DATA_TYPE": "NUMBER"
|
| 71 |
+
},
|
| 72 |
+
{
|
| 73 |
+
"COLUMN_NAME": "ANNOTATION_DISTRIBUTION_TYPE_ID",
|
| 74 |
+
"DATA_TYPE": "NUMBER"
|
| 75 |
+
},
|
| 76 |
+
{
|
| 77 |
+
"COLUMN_NAME": "SOURCE_ID",
|
| 78 |
+
"DATA_TYPE": "NUMBER"
|
| 79 |
+
},
|
| 80 |
+
{
|
| 81 |
+
"COLUMN_NAME": "NOTE",
|
| 82 |
+
"DATA_TYPE": "TEXT"
|
| 83 |
+
},
|
| 84 |
+
{
|
| 85 |
+
"COLUMN_NAME": "AIRBYTE_EMITTED_AT",
|
| 86 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 87 |
+
}
|
| 88 |
+
],
|
| 89 |
+
"USAGE_COUNT": 40950.0,
|
| 90 |
+
"Notes": "Includes data related site information annotated by internal users, also zendesk ticket urls."
|
| 91 |
+
},
|
| 92 |
+
{
|
| 93 |
+
"DATABASE_NAME": "ANALYTICS",
|
| 94 |
+
"TABLE_SCHEMA": "ADTHRIVE",
|
| 95 |
+
"TABLE_NAME": "ANNOTATION_INCREMENTAL",
|
| 96 |
+
"columns": [
|
| 97 |
+
{
|
| 98 |
+
"COLUMN_NAME": "ANNOTATION_DATE",
|
| 99 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 100 |
+
},
|
| 101 |
+
{
|
| 102 |
+
"COLUMN_NAME": "ANNOTATION_DISTRIBUTION_TYPE_ID",
|
| 103 |
+
"DATA_TYPE": "NUMBER"
|
| 104 |
+
},
|
| 105 |
+
{
|
| 106 |
+
"COLUMN_NAME": "ANNOTATION_TYPE_ID",
|
| 107 |
+
"DATA_TYPE": "NUMBER"
|
| 108 |
+
},
|
| 109 |
+
{
|
| 110 |
+
"COLUMN_NAME": "CREATED_AT",
|
| 111 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 112 |
+
},
|
| 113 |
+
{
|
| 114 |
+
"COLUMN_NAME": "CSV_KEY",
|
| 115 |
+
"DATA_TYPE": "TEXT"
|
| 116 |
+
},
|
| 117 |
+
{
|
| 118 |
+
"COLUMN_NAME": "DELETED_AT",
|
| 119 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 120 |
+
},
|
| 121 |
+
{
|
| 122 |
+
"COLUMN_NAME": "DESCRIPTION",
|
| 123 |
+
"DATA_TYPE": "TEXT"
|
| 124 |
+
},
|
| 125 |
+
{
|
| 126 |
+
"COLUMN_NAME": "DISPLAY_TO_PUB",
|
| 127 |
+
"DATA_TYPE": "BOOLEAN"
|
| 128 |
+
},
|
| 129 |
+
{
|
| 130 |
+
"COLUMN_NAME": "ENABLED",
|
| 131 |
+
"DATA_TYPE": "BOOLEAN"
|
| 132 |
+
},
|
| 133 |
+
{
|
| 134 |
+
"COLUMN_NAME": "ID",
|
| 135 |
+
"DATA_TYPE": "NUMBER"
|
| 136 |
+
},
|
| 137 |
+
{
|
| 138 |
+
"COLUMN_NAME": "NOTE",
|
| 139 |
+
"DATA_TYPE": "TEXT"
|
| 140 |
+
},
|
| 141 |
+
{
|
| 142 |
+
"COLUMN_NAME": "SOURCE_ID",
|
| 143 |
+
"DATA_TYPE": "NUMBER"
|
| 144 |
+
},
|
| 145 |
+
{
|
| 146 |
+
"COLUMN_NAME": "UPDATED_AT",
|
| 147 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 148 |
+
},
|
| 149 |
+
{
|
| 150 |
+
"COLUMN_NAME": "USER_CREATED_ID",
|
| 151 |
+
"DATA_TYPE": "TEXT"
|
| 152 |
+
},
|
| 153 |
+
{
|
| 154 |
+
"COLUMN_NAME": "SOURCE_NAME",
|
| 155 |
+
"DATA_TYPE": "TEXT"
|
| 156 |
+
},
|
| 157 |
+
{
|
| 158 |
+
"COLUMN_NAME": "_AIRBYTE_EMITTED_AT",
|
| 159 |
+
"DATA_TYPE": "TIMESTAMP_NTZ"
|
| 160 |
+
}
|
| 161 |
+
],
|
| 162 |
+
"USAGE_COUNT": 954608.0,
|
| 163 |
+
"Notes": "Includes data related site information annotated by internal users, also zendesk ticket urls. This includes further additional information."
|
| 164 |
+
}
|
| 165 |
+
]
|
AVI_SITE_DATASET_snowflake.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
AVI_SITE_DATASET_snowflake_settings.txt
ADDED
|
@@ -0,0 +1,148 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
## Overview
|
| 2 |
+
This file provides instructions for extracting data from the SITE_EXTENDED_Snowflake table which should use 'ANALYTICS.SIGMA_SCRATCH.VIEW_AVI_SITE_DATASET_FROM_SQL_4D44494CEF294AF093BA92B8C008977A'.
|
| 3 |
+
For 'like' operator, be sure to use 'like' as opposed to 'Ilike'.
|
| 4 |
+
If a user is looking for 'Enterprise' or 'Creator' site groups, please use the column 'NEW SERVICE CONDENSED'. Please use 'NEW SERVICE CONDENSED' instead of 'SERVICE' OR 'SERVICE CONDENSED', unless specifically requested by the user.
|
| 5 |
+
If a user is looking for specific URL's, please use the 'like' operator along with '%' on both ends to help locate the correct URL.
|
| 6 |
+
Do not apply a date filter unless specified by the user which date filter they would like to use.
|
| 7 |
+
|
| 8 |
+
IMPORTANT: All filters on TIMESTAMP columns (e.g., "Install Date (SITE_EXTENDED)") must use string date literals.
|
| 9 |
+
Do NOT output any numeric literals such as 20250401. The correct format is 'YYYY-MM-DD' (e.g., '2025-04-01').
|
| 10 |
+
|
| 11 |
+
Correct Usage:
|
| 12 |
+
AND "Install Date (SITE_EXTENDED)" > '2025-04-01'
|
| 13 |
+
|
| 14 |
+
Incorrect Usage:
|
| 15 |
+
AND "Install Date (SITE_EXTENDED)" > 20250401
|
| 16 |
+
|
| 17 |
+
Rule: Under no circumstances should a TIMESTAMP column filter be written with a numeric literal.
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
## Example Query:
|
| 21 |
+
SELECT
|
| 22 |
+
"SITE ID",
|
| 23 |
+
"STATUS",
|
| 24 |
+
"TIER",
|
| 25 |
+
...
|
| 26 |
+
FROM "ANALYTICS"."SIGMA_SCRATCH"."VIEW_AVI_SITE_DATASET_FROM_SQL_4D44494CEF294AF093BA92B8C008977A"
|
| 27 |
+
WHERE
|
| 28 |
+
"STATUS" = 'Active'
|
| 29 |
+
-- Make sure to wrap column names in quotes
|
| 30 |
+
AND "Install Date (SITE_EXTENDED)" >= '2025-04-01'
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
*********************************************
|
| 34 |
+
DATE FILTERING RULES
|
| 35 |
+
*********************************************
|
| 36 |
+
- The "Install Date (SITE_EXTENDED)" column is defined as TIMESTAMP_LTZ(9).
|
| 37 |
+
- **Always** use date or timestamp string literals when filtering this column.
|
| 38 |
+
- Do **not** use numeric values (e.g., 20250401). This causes type conversion errors.
|
| 39 |
+
- Correct Format: Use the format 'YYYY-MM-DD' (or 'YYYY-MM-DD HH24:MI:SS' if a time component is needed).
|
| 40 |
+
*********************************************
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
|
| 44 |
+
|
| 45 |
+
## IMPORTANT
|
| 46 |
+
All column names should be wrapper with parenthesis. For example, "TIER".
|
| 47 |
+
|
| 48 |
+
|
| 49 |
+
## Example outputs for most common columns used in this table to use as a reference.
|
| 50 |
+
|
| 51 |
+
{
|
| 52 |
+
"title": "Example outputs for each column",
|
| 53 |
+
"column_names": [
|
| 54 |
+
"TIER",
|
| 55 |
+
"STATUS",
|
| 56 |
+
"SERVICE",
|
| 57 |
+
"SERVICE CONDENSED",
|
| 58 |
+
"NEW SERVICE CONDENSED",
|
| 59 |
+
"SERVICE LEVEL",
|
| 60 |
+
"PRIMARY VERTICAL"
|
| 61 |
+
],
|
| 62 |
+
"columns": {
|
| 63 |
+
"TIER": [
|
| 64 |
+
"AdThrive 1",
|
| 65 |
+
"AdThrive 2",
|
| 66 |
+
"AdThrive 3",
|
| 67 |
+
"AdThrive 4",
|
| 68 |
+
"AdThrive 5",
|
| 69 |
+
"AdThrive 6",
|
| 70 |
+
"AdThrive 7",
|
| 71 |
+
"AdThrive 8"
|
| 72 |
+
],
|
| 73 |
+
"STATUS": [
|
| 74 |
+
"Active",
|
| 75 |
+
"Checkup",
|
| 76 |
+
"Dropped",
|
| 77 |
+
"Install",
|
| 78 |
+
"Pending",
|
| 79 |
+
"Pending Manager Recommendation",
|
| 80 |
+
"Setup"
|
| 81 |
+
],
|
| 82 |
+
"SERVICE": [
|
| 83 |
+
"AdThrive Edge",
|
| 84 |
+
"AdThrive Premium",
|
| 85 |
+
"Prime"
|
| 86 |
+
],
|
| 87 |
+
"SERVICE CONDENSED": [
|
| 88 |
+
"AdThrive",
|
| 89 |
+
"Prime"
|
| 90 |
+
],
|
| 91 |
+
"NEW SERVICE CONDENSED": [
|
| 92 |
+
"Creator",
|
| 93 |
+
"Enterprise"
|
| 94 |
+
],
|
| 95 |
+
"SERVICE LEVEL": [
|
| 96 |
+
"Enterprise",
|
| 97 |
+
"Insider",
|
| 98 |
+
"Luminary",
|
| 99 |
+
"Platinum",
|
| 100 |
+
"Platinum Elite",
|
| 101 |
+
"Rise"
|
| 102 |
+
],
|
| 103 |
+
"PRIMARY VERTICAL": [
|
| 104 |
+
"Arts & Creativity",
|
| 105 |
+
"Auto",
|
| 106 |
+
"Baby",
|
| 107 |
+
"Beauty",
|
| 108 |
+
"Business",
|
| 109 |
+
"Careers",
|
| 110 |
+
"Clean Eating",
|
| 111 |
+
"Crafts",
|
| 112 |
+
"Deals",
|
| 113 |
+
"Education",
|
| 114 |
+
"Entertainment",
|
| 115 |
+
"Family and Parenting",
|
| 116 |
+
"Fitness",
|
| 117 |
+
"Food",
|
| 118 |
+
"Gaming",
|
| 119 |
+
"Gardening",
|
| 120 |
+
"Green Living",
|
| 121 |
+
"Health and Wellness",
|
| 122 |
+
"History & Culture",
|
| 123 |
+
"Hobbies & Interests",
|
| 124 |
+
"Home Decor and Design",
|
| 125 |
+
"Law, Gov't & Politics",
|
| 126 |
+
"Lifestyle",
|
| 127 |
+
"Mens Style and Grooming",
|
| 128 |
+
"Natural Parenting",
|
| 129 |
+
"News",
|
| 130 |
+
"Other",
|
| 131 |
+
"Personal Finance",
|
| 132 |
+
"Pets",
|
| 133 |
+
"Pregnancy",
|
| 134 |
+
"Professional Finance",
|
| 135 |
+
"Real Estate",
|
| 136 |
+
"Religion & Spirituality",
|
| 137 |
+
"Science",
|
| 138 |
+
"Shopping",
|
| 139 |
+
"Sports",
|
| 140 |
+
"Tech",
|
| 141 |
+
"Toddler",
|
| 142 |
+
"Travel",
|
| 143 |
+
"Vegetarian",
|
| 144 |
+
"Wedding",
|
| 145 |
+
"Womens Style"
|
| 146 |
+
]
|
| 147 |
+
}
|
| 148 |
+
}
|
Annotation.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"ADTHRIVE","table":"ANNOTATION","metadata":[{"column_name":"UPDATED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"USER_CREATED_ID","data_type":"TEXT"},{"column_name":"ID","data_type":"NUMBER"},{"column_name":"CREATED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"ANNOTATION_DATE","data_type":"TIMESTAMP_NTZ"},{"column_name":"ANNOTATION_DISTRIBUTION_TYPE_ID","data_type":"NUMBER"},{"column_name":"NOTE","data_type":"TEXT"},{"column_name":"ANNOTATION_TYPE_ID","data_type":"NUMBER"},{"column_name":"DELETED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"ENABLED","data_type":"BOOLEAN"},{"column_name":"AIRBYTE_EMITTED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"DESCRIPTION","data_type":"TEXT"},{"column_name":"SOURCE_ID","data_type":"NUMBER"},{"column_name":"DISPLAY_TO_PUB","data_type":"BOOLEAN"}],"Sample Output Date":[{"AIRBYTE_EMITTED_AT":"2025-03-28 04:03:34.440","ANNOTATION_DATE":"2025-03-22 14:03:17.194","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2025-03-22 14:03:17.250","DESCRIPTION":"Ad Layout Adjustment","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":29060,"NOTE":"Adjusted Content ad selectors to ensure ads appear on all posts: https://raptive.zendesk.com/agent/tickets/393402","SOURCE_ID":4,"UPDATED_AT":"2025-03-22 14:03:17.250","USER_CREATED_ID":"000000000000000000011451"},{"AIRBYTE_EMITTED_AT":"2025-03-28 04:03:34.440","ANNOTATION_DATE":"2025-03-22 17:42:22.060","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2025-03-22 17:42:22.334","DESCRIPTION":"Set Ad In View Time - 2","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":29066,"NOTE":"iOS refresh - step 1","SOURCE_ID":4,"UPDATED_AT":"2025-03-22 17:42:22.334","USER_CREATED_ID":"000000000000000000007867"},{"AIRBYTE_EMITTED_AT":"2025-03-28 04:03:34.440","ANNOTATION_DATE":"2025-03-22 14:38:20.007","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2025-03-22 14:38:20.082","DESCRIPTION":"Ad Layout Adjustment","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":29061,"NOTE":"Added selector to Content ads for ads to populate after paragraphs within full width columns: https://raptive.zendesk.com/agent/tickets/393402","SOURCE_ID":4,"UPDATED_AT":"2025-03-22 14:38:20.082","USER_CREATED_ID":"000000000000000000011451"},{"AIRBYTE_EMITTED_AT":"2025-03-28 04:03:34.440","ANNOTATION_DATE":"2025-03-22 18:28:49.519","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2025-03-22 18:28:49.517","DESCRIPTION":"Ad Preference updated by FPL Focal","DISPLAY_TO_PUB":true,"ENABLED":true,"ID":29067,"NOTE":"sponsorTileDesktop changed to on; \nsponsorTileMobile changed to on; \nwakeLock changed to on; \nremove_footerCloseButtonDesktop changed to on; \nremove_footerCloseButtonMobile changed to on; \ncustomCreativeEnabled changed to on","SOURCE_ID":2,"UPDATED_AT":"2025-03-22 18:28:49.517","USER_CREATED_ID":"000000000000000000012579"},{"AIRBYTE_EMITTED_AT":"2025-03-28 04:03:34.440","ANNOTATION_DATE":"2025-03-22 18:28:58.798","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2025-03-22 18:28:58.796","DESCRIPTION":"Ad Preference updated by FPL Focal","DISPLAY_TO_PUB":true,"ENABLED":true,"ID":29068,"NOTE":"wakeLock changed to on; \nremoveVideoTitleWrapper changed to on; \noptimizeVideoPlayersForEarnings changed to on; \nadvancedPlaylist.relatedPlayer changed to on; \nstickyOutstream.desktop changed to on; \nstickyOutstream.mobile changed to on","SOURCE_ID":2,"UPDATED_AT":"2025-03-22 18:28:58.796","USER_CREATED_ID":"000000000000000000012579"}]}
|
Annotation_incremental.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"ADTHRIVE","table":"ANNOTATION_INCREMENTAL","metadata":[{"column_name":"DELETED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"DISPLAY_TO_PUB","data_type":"BOOLEAN"},{"column_name":"UPDATED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"SOURCE_ID","data_type":"NUMBER"},{"column_name":"_AIRBYTE_EMITTED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"ANNOTATION_DISTRIBUTION_TYPE_ID","data_type":"NUMBER"},{"column_name":"ANNOTATION_TYPE_ID","data_type":"NUMBER"},{"column_name":"ANNOTATION_DATE","data_type":"TIMESTAMP_NTZ"},{"column_name":"DESCRIPTION","data_type":"TEXT"},{"column_name":"CREATED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"USER_CREATED_ID","data_type":"TEXT"},{"column_name":"ENABLED","data_type":"BOOLEAN"},{"column_name":"CSV_KEY","data_type":"TEXT"},{"column_name":"SOURCE_NAME","data_type":"TEXT"},{"column_name":"NOTE","data_type":"TEXT"},{"column_name":"ID","data_type":"NUMBER"}],"Sample Output Date":[{"ANNOTATION_DATE":"2024-07-10 18:04:13.655","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2024-07-10 18:04:13.982","DESCRIPTION":"Follow Up Check","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":14894,"NOTE":"Adjusted the video player element selectors to exclude social share elements and appearing higher in posts before their \"Save This Recipe\" container: https://raptive.zendesk.com/agent/tickets/346106 ","SOURCE_ID":4,"SOURCE_NAME":"Creator Request","UPDATED_AT":"2024-07-10 18:04:13.982","USER_CREATED_ID":"000000000000000000008245","_AIRBYTE_EMITTED_AT":"2024-07-10 19:00:35.374"},{"ANNOTATION_DATE":"2024-07-10 18:13:50.023","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2024-07-10 18:13:50.512","DESCRIPTION":"Follow Up Check","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":14895,"NOTE":"Changed ad density on desktop from .28 to .24, on mobile from .28 to .26 | Reduced BP ad max from 99 to 10 on all devices","SOURCE_ID":3,"SOURCE_NAME":"Ad Strategy Review","UPDATED_AT":"2024-07-10 18:13:50.512","USER_CREATED_ID":"000000000000000000006623","_AIRBYTE_EMITTED_AT":"2024-07-10 19:00:35.374"},{"ANNOTATION_DATE":"2024-07-10 18:14:22.994","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2024-07-10 18:14:23.301","DESCRIPTION":"Follow Up Check","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":14896,"NOTE":"Enabled outstream videon on the homepage","SOURCE_ID":3,"SOURCE_NAME":"Ad Strategy Review","UPDATED_AT":"2024-07-10 18:14:23.301","USER_CREATED_ID":"000000000000000000006623","_AIRBYTE_EMITTED_AT":"2024-07-10 19:00:35.374"},{"ANNOTATION_DATE":"2024-07-10 18:29:12.515","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2024-07-10 18:29:12.695","DESCRIPTION":"Follow-up check","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":14897,"NOTE":"Dropped BP max from 99 to 10; adjusted CSS on SB9 so that SB ads load closer to top of screen, but low enough that Slickstream does not cover when scrolling up on page","SOURCE_ID":3,"SOURCE_NAME":"Ad Strategy Review","UPDATED_AT":"2024-07-10 18:29:12.695","USER_CREATED_ID":"000000000000000000011175","_AIRBYTE_EMITTED_AT":"2024-07-10 19:00:35.374"},{"ANNOTATION_DATE":"2024-07-10 18:32:34.781","ANNOTATION_DISTRIBUTION_TYPE_ID":4,"ANNOTATION_TYPE_ID":1,"CREATED_AT":"2024-07-10 18:32:35.015","DESCRIPTION":"Set up a test for higher content ad spacing on article pages","DISPLAY_TO_PUB":false,"ENABLED":true,"ID":14898,"NOTE":"","SOURCE_ID":4,"SOURCE_NAME":"Creator Request","UPDATED_AT":"2024-07-10 18:32:35.015","USER_CREATED_ID":"5e00f363d9dfce0459be7d4a","_AIRBYTE_EMITTED_AT":"2024-07-10 19:00:35.374"}]}
|
Earnings_and_Analytics_by_Day.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"SIGMA_SCRATCH","table":"VIEW_EARNINGS_AND_ANALYTICS_BY_DAY_D19312C8622E487D891B72420987C00B_MAT","metadata":[{"column_name":"Site Name (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Dropped Reason Id (SITE_EXTENDED)","data_type":"NUMBER"},{"column_name":"SESSIONS","data_type":"NUMBER"},{"column_name":"GROSS EARNINGS","data_type":"FLOAT"},{"column_name":"PUB NET RPS","data_type":"FLOAT"},{"column_name":"Vertical Rollup (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"PUB NET CPM","data_type":"FLOAT"},{"column_name":"Platinum Level Name Rollup","data_type":"TEXT"},{"column_name":"isLeapYear","data_type":"NUMBER"},{"column_name":"IMP/PV","data_type":"FLOAT"},{"column_name":"AT NET EARNINGS","data_type":"FLOAT"},{"column_name":"Is Ga 4","data_type":"BOOLEAN"},{"column_name":"GROSS RPM","data_type":"FLOAT"},{"column_name":"SITE ID","data_type":"TEXT"},{"column_name":"CLICKS","data_type":"FLOAT"},{"column_name":"ADJ TIME ON PAGE","data_type":"NUMBER"},{"column_name":"PUB NET RPM","data_type":"FLOAT"},{"column_name":"SESSION DURATION TOTAL","data_type":"NUMBER"},{"column_name":"Is Strategic Account?","data_type":"BOOLEAN"},{"column_name":"PAGEVIEWS","data_type":"NUMBER"},{"column_name":"ADJ TOP","data_type":"TIMESTAMP_LTZ"},{"column_name":"Start Date (SITE_EXTENDED)","data_type":"TIMESTAMP_LTZ"},{"column_name":"Organization Id","data_type":"TEXT"},{"column_name":"Latest Date","data_type":"TIMESTAMP_LTZ"},{"column_name":"TIME ON PAGE TOTAL","data_type":"NUMBER"},{"column_name":"USERS","data_type":"NUMBER"},{"column_name":"Rev Share (SITE_EXTENDED)","data_type":"NUMBER"},{"column_name":"Service Level","data_type":"TEXT"},{"column_name":"Primary Vertical (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"DATE","data_type":"TIMESTAMP_LTZ"},{"column_name":"GROSS CPM","data_type":"FLOAT"},{"column_name":"CAM CALC PUB NET EARNINGS","data_type":"FLOAT"},{"column_name":"Days elapsed","data_type":"NUMBER"},{"column_name":"BOUNCES","data_type":"NUMBER"},{"column_name":"EARLIEST EARNING PERIOD (Earliest_Earning_Period)","data_type":"TIMESTAMP_LTZ"},{"column_name":"New Service Condensed","data_type":"TEXT"},{"column_name":"Pub_Dev","data_type":"TEXT"},{"column_name":"Site Service (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"PPS","data_type":"FLOAT"},{"column_name":"IMP OPP/PV","data_type":"FLOAT"},{"column_name":"TIME ON PAGE","data_type":"FLOAT"},{"column_name":"Rev Share in Image (SITE_EXTENDED)","data_type":"NUMBER"},{"column_name":"Tier (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Days in month","data_type":"NUMBER"},{"column_name":"VIEWABILITY","data_type":"FLOAT"},{"column_name":"Organization Name","data_type":"TEXT"},{"column_name":"EXITS","data_type":"NUMBER"},{"column_name":"CAM Net Earnings","data_type":"FLOAT"},{"column_name":"Install Date(SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Active Users","data_type":"NUMBER"},{"column_name":"Creative Partnerships Manager","data_type":"TEXT"},{"column_name":"VIEWABLE IMPRESSIONS","data_type":"FLOAT"},{"column_name":"UNFILLED IMPRESSIONS","data_type":"FLOAT"},{"column_name":"Rev Share Video (SITE_EXTENDED)","data_type":"NUMBER"},{"column_name":"Video Default Player Type (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"PUB NET EARNINGS","data_type":"FLOAT"},{"column_name":"Company Name (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Video Embed (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"UNIQUE PAGEVIEWS","data_type":"NUMBER"},{"column_name":"Url (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Verticals (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"IMPRESSIONS","data_type":"FLOAT"},{"column_name":"NON STANDARD REASON","data_type":"TEXT"},{"column_name":"MEASURABLE IMPRESSIONS","data_type":"FLOAT"},{"column_name":"GROSS ECPM","data_type":"FLOAT"},{"column_name":"Creator Partnerships Manager (SITE_ACCOUNT_MANAGER)","data_type":"TEXT"},{"column_name":"Date Text","data_type":"TEXT"},{"column_name":"Status (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"IMPRESSION OPPORTUNITY","data_type":"FLOAT"}],"Sample Output Date":[{"ADJ TIME ON PAGE":322862,"ADJ TOP":"1970-01-04 17:41:02.000 Z","AT NET EARNINGS":2.714671899999995e+01,"Active Users":0,"BOUNCES":5826,"CAM CALC PUB NET EARNINGS":8.144059300000001e+01,"CAM Net Earnings":2.714671899999995e+01,"CLICKS":2.100000000000000e+01,"Company Name (SITE_EXTENDED)":"Melissa Belanger","DATE":"2019-01-01 00:00:00.000 Z","Date Text":"2019-01-01 00:00:00","Days elapsed":27,"Days in month":31,"Dropped Reason Id (SITE_EXTENDED)":87,"EARLIEST EARNING PERIOD (Earliest_Earning_Period)":"2017-05-01 00:00:00.000 Z","EXITS":6584,"GROSS CPM":1.076582215480404e+00,"GROSS EARNINGS":1.085873120000000e+02,"GROSS ECPM":1.076582215480404e+00,"GROSS RPM":1.401307420312298e+01,"IMP OPP/PV":1.301626016260163e+01,"IMP/PV":1.301626016260163e+01,"IMPRESSION OPPORTUNITY":1.008630000000000e+05,"IMPRESSIONS":1.008630000000000e+05,"Is Strategic Account?":false,"Latest Date":"2025-03-27 00:00:00.000 Z","MEASURABLE IMPRESSIONS":1.005520000000000e+05,"New Service Condensed":"Creator","Organization Id":"6233884dc0f28c70882e287a","Organization Name":"Melissa Belanger","PAGEVIEWS":7749,"PPS":1.176944106925881e+00,"PUB NET CPM":8.074377422840884e-01,"PUB NET EARNINGS":8.144059300000001e+01,"PUB NET RPM":1.050981971867338e+01,"PUB NET RPS":1.236947038274605e+01,"Platinum Level Name Rollup":"Platinum","Primary Vertical (SITE_EXTENDED)":"Food","Pub_Dev":"Organic","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Rev Share in Image (SITE_EXTENDED)":75,"SESSION DURATION TOTAL":322857,"SESSIONS":6584,"SITE ID":"55273a6df694785b4708552c","Service Level":"Platinum","Site Name (SITE_EXTENDED)":"Simply Whisked","Site Service (SITE_EXTENDED)":"AdThrive","Start Date (SITE_EXTENDED)":"2015-05-09 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","TIME ON PAGE":3.736828703703704e+00,"TIME ON PAGE TOTAL":322862,"Tier (SITE_EXTENDED)":"AdThrive 3","UNFILLED IMPRESSIONS":0.000000000000000e+00,"UNIQUE PAGEVIEWS":6938,"USERS":5870,"Url (SITE_EXTENDED)":"http://www.simplywhisked.com/","VIEWABILITY":6.186312126349603e-01,"VIEWABLE IMPRESSIONS":6.239700000000000e+04,"Vertical Rollup (SITE_EXTENDED)":"Group 1: Food","Verticals (SITE_EXTENDED)":"Lifestyle|Food","Video Default Player Type (SITE_EXTENDED)":"static","Video Embed (SITE_EXTENDED)":"wordpress","isLeapYear":0},{"ADJ TIME ON PAGE":2372347,"ADJ TOP":"1970-01-28 10:59:07.000 Z","AT NET EARNINGS":6.274995139999994e+02,"Active Users":0,"BOUNCES":35093,"CAM CALC PUB NET EARNINGS":1.882499875000000e+03,"CAM Net Earnings":6.274995139999994e+02,"CLICKS":3.950000000000000e+02,"Company Name (SITE_EXTENDED)":"Melissa Belanger","DATE":"2021-12-24 00:00:00.000 Z","Date Text":"2021-12-24 00:00:00","Days elapsed":27,"Days in month":31,"Dropped Reason Id (SITE_EXTENDED)":87,"EARLIEST EARNING PERIOD (Earliest_Earning_Period)":"2017-05-01 00:00:00.000 Z","EXITS":39686,"GROSS CPM":2.759229558061459e+00,"GROSS EARNINGS":2.509999389000000e+03,"GROSS ECPM":2.745467122202849e+00,"GROSS RPM":5.421399172750442e+01,"IMP OPP/PV":1.974672772041989e+01,"IMP/PV":1.964823534493931e+01,"IMPRESSION OPPORTUNITY":9.142340000000000e+05,"IMPRESSIONS":9.096740000000000e+05,"Is Strategic Account?":false,"Latest Date":"2025-03-27 00:00:00.000 Z","MEASURABLE IMPRESSIONS":9.057080000000000e+05,"New Service Condensed":"Creator","Organization Id":"6233884dc0f28c70882e287a","Organization Name":"Melissa Belanger","PAGEVIEWS":46298,"PPS":1.166460910533874e+00,"PUB NET CPM":2.069422534886124e+00,"PUB NET EARNINGS":1.882499875000000e+03,"PUB NET RPM":4.066050099356345e+01,"PUB NET RPS":4.742888501171551e+01,"Platinum Level Name Rollup":"Platinum","Primary Vertical (SITE_EXTENDED)":"Food","Pub_Dev":"Organic","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Rev Share in Image (SITE_EXTENDED)":75,"SESSION DURATION TOTAL":2372487,"SESSIONS":39691,"SITE ID":"55273a6df694785b4708552c","Service Level":"Platinum","Site Name (SITE_EXTENDED)":"Simply Whisked","Site Service (SITE_EXTENDED)":"AdThrive","Start Date (SITE_EXTENDED)":"2015-05-09 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","TIME ON PAGE":2.745771990740741e+01,"TIME ON PAGE TOTAL":2372347,"Tier (SITE_EXTENDED)":"AdThrive 3","UNFILLED IMPRESSIONS":4.560000000000000e+03,"UNIQUE PAGEVIEWS":41318,"USERS":34375,"Url (SITE_EXTENDED)":"http://www.simplywhisked.com/","VIEWABILITY":7.753228079509802e-01,"VIEWABLE IMPRESSIONS":7.052910000000000e+05,"Vertical Rollup (SITE_EXTENDED)":"Group 1: Food","Verticals (SITE_EXTENDED)":"Lifestyle|Food","Video Default Player Type (SITE_EXTENDED)":"static","Video Embed (SITE_EXTENDED)":"wordpress","isLeapYear":0},{"ADJ TIME ON PAGE":1161993,"ADJ TOP":"1970-01-14 10:46:33.000 Z","AT NET EARNINGS":2.237369160000001e+02,"Active Users":0,"BOUNCES":20284,"CAM CALC PUB NET EARNINGS":6.712122680000000e+02,"CAM Net Earnings":2.237369160000001e+02,"CLICKS":1.930000000000000e+02,"Company Name (SITE_EXTENDED)":"Melissa Belanger","DATE":"2022-04-04 00:00:00.000 Z","Date Text":"2022-04-04 00:00:00","Days elapsed":27,"Days in month":31,"Dropped Reason Id (SITE_EXTENDED)":87,"EARLIEST EARNING PERIOD (Earliest_Earning_Period)":"2017-05-01 00:00:00.000 Z","EXITS":22764,"GROSS CPM":1.965785016572838e+00,"GROSS EARNINGS":8.949491840000001e+02,"GROSS ECPM":1.955185871177613e+00,"GROSS RPM":3.352874209500974e+01,"IMP OPP/PV":1.714862130975573e+01,"IMP/PV":1.705615914880863e+01,"IMPRESSION OPPORTUNITY":4.577310000000000e+05,"IMPRESSIONS":4.552630000000000e+05,"Is Strategic Account?":false,"Latest Date":"2025-03-27 00:00:00.000 Z","MEASURABLE IMPRESSIONS":4.529930000000000e+05,"New Service Condensed":"Creator","Organization Id":"6233884dc0f28c70882e287a","Organization Name":"Melissa Belanger","PAGEVIEWS":26692,"PPS":1.172501647265539e+00,"PUB NET CPM":1.474339597111999e+00,"PUB NET EARNINGS":6.712122680000000e+02,"PUB NET RPM":2.514657080773265e+01,"PUB NET RPS":2.948439569514606e+01,"Platinum Level Name Rollup":"Platinum","Primary Vertical (SITE_EXTENDED)":"Food","Pub_Dev":"Organic","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Rev Share in Image (SITE_EXTENDED)":75,"SESSION DURATION TOTAL":1162022,"SESSIONS":22765,"SITE ID":"55273a6df694785b4708552c","Service Level":"Platinum","Site Name (SITE_EXTENDED)":"Simply Whisked","Site Service (SITE_EXTENDED)":"AdThrive","Start Date (SITE_EXTENDED)":"2015-05-09 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","TIME ON PAGE":1.344899305555556e+01,"TIME ON PAGE TOTAL":1161993,"Tier (SITE_EXTENDED)":"AdThrive 3","UNFILLED IMPRESSIONS":2.468000000000000e+03,"UNIQUE PAGEVIEWS":23976,"USERS":20158,"Url (SITE_EXTENDED)":"http://www.simplywhisked.com/","VIEWABILITY":7.283789809406870e-01,"VIEWABLE IMPRESSIONS":3.316040000000000e+05,"Vertical Rollup (SITE_EXTENDED)":"Group 1: Food","Verticals (SITE_EXTENDED)":"Lifestyle|Food","Video Default Player Type (SITE_EXTENDED)":"static","Video Embed (SITE_EXTENDED)":"wordpress","isLeapYear":0},{"ADJ TIME ON PAGE":127216,"ADJ TOP":"1970-01-02 11:20:16.000 Z","AT NET EARNINGS":2.154444500000001e+01,"Active Users":0,"BOUNCES":2528,"CAM CALC PUB NET EARNINGS":6.463354900000000e+01,"CAM Net Earnings":2.154444500000001e+01,"CLICKS":9.000000000000000e+00,"Company Name (SITE_EXTENDED)":"Melissa Belanger","DATE":"2018-07-21 00:00:00.000 Z","Date Text":"2018-07-21 00:00:00","Days elapsed":27,"Days in month":31,"Dropped Reason Id (SITE_EXTENDED)":87,"EARLIEST EARNING PERIOD (Earliest_Earning_Period)":"2017-05-01 00:00:00.000 Z","EXITS":2821,"GROSS CPM":1.426858850605163e+00,"GROSS EARNINGS":8.617799400000001e+01,"GROSS ECPM":1.426858850605163e+00,"GROSS RPM":2.551154351687389e+01,"IMP OPP/PV":1.787951450562463e+01,"IMP/PV":1.787951450562463e+01,"IMPRESSION OPPORTUNITY":6.039700000000000e+04,"IMPRESSIONS":6.039700000000000e+04,"Is Strategic Account?":false,"Latest Date":"2025-03-27 00:00:00.000 Z","MEASURABLE IMPRESSIONS":5.955900000000000e+04,"New Service Condensed":"Creator","Organization Id":"6233884dc0f28c70882e287a","Organization Name":"Melissa Belanger","PAGEVIEWS":3378,"PPS":1.197447713576746e+00,"PUB NET CPM":1.070145023759458e+00,"PUB NET EARNINGS":6.463354900000000e+01,"PUB NET RPM":1.913367347542925e+01,"PUB NET RPS":2.291157355547679e+01,"Platinum Level Name Rollup":"Platinum","Primary Vertical (SITE_EXTENDED)":"Food","Pub_Dev":"Organic","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Rev Share in Image (SITE_EXTENDED)":75,"SESSION DURATION TOTAL":127216,"SESSIONS":2821,"SITE ID":"55273a6df694785b4708552c","Service Level":"Platinum","Site Name (SITE_EXTENDED)":"Simply Whisked","Site Service (SITE_EXTENDED)":"AdThrive","Start Date (SITE_EXTENDED)":"2015-05-09 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","TIME ON PAGE":1.472407407407407e+00,"TIME ON PAGE TOTAL":127216,"Tier (SITE_EXTENDED)":"AdThrive 3","UNFILLED IMPRESSIONS":0.000000000000000e+00,"UNIQUE PAGEVIEWS":3078,"USERS":2604,"Url (SITE_EXTENDED)":"http://www.simplywhisked.com/","VIEWABILITY":6.244184313790420e-01,"VIEWABLE IMPRESSIONS":3.771300000000000e+04,"Vertical Rollup (SITE_EXTENDED)":"Group 1: Food","Verticals (SITE_EXTENDED)":"Lifestyle|Food","Video Default Player Type (SITE_EXTENDED)":"static","Video Embed (SITE_EXTENDED)":"wordpress","isLeapYear":0},{"ADJ TIME ON PAGE":137029,"ADJ TOP":"1970-01-02 14:03:49.000 Z","AT NET EARNINGS":2.444520499999997e+01,"Active Users":0,"BOUNCES":3302,"CAM CALC PUB NET EARNINGS":7.333577700000001e+01,"CAM Net Earnings":2.444520499999997e+01,"CLICKS":1.800000000000000e+01,"Company Name (SITE_EXTENDED)":"Melissa Belanger","DATE":"2018-03-13 00:00:00.000 Z","Date Text":"2018-03-13 00:00:00","Days elapsed":27,"Days in month":31,"Dropped Reason Id (SITE_EXTENDED)":87,"EARLIEST EARNING PERIOD (Earliest_Earning_Period)":"2017-05-01 00:00:00.000 Z","EXITS":3709,"GROSS CPM":1.704243694989106e+00,"GROSS EARNINGS":9.778098199999998e+01,"GROSS ECPM":1.704243694989106e+00,"GROSS RPM":2.126598129621574e+01,"IMP OPP/PV":1.247825141365811e+01,"IMP/PV":1.247825141365811e+01,"IMPRESSION OPPORTUNITY":5.737500000000000e+04,"IMPRESSIONS":5.737500000000000e+04,"Is Strategic Account?":false,"Latest Date":"2025-03-27 00:00:00.000 Z","MEASURABLE IMPRESSIONS":5.663700000000000e+04,"New Service Condensed":"Creator","Organization Id":"6233884dc0f28c70882e287a","Organization Name":"Melissa Belanger","PAGEVIEWS":4598,"PPS":1.239353099730458e+00,"PUB NET CPM":1.278183477124183e+00,"PUB NET EARNINGS":7.333577700000001e+01,"PUB NET RPM":1.594949478033928e+01,"PUB NET RPS":1.976705579514825e+01,"Platinum Level Name Rollup":"Platinum","Primary Vertical (SITE_EXTENDED)":"Food","Pub_Dev":"Organic","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Rev Share in Image (SITE_EXTENDED)":75,"SESSION DURATION TOTAL":137045,"SESSIONS":3710,"SITE ID":"55273a6df694785b4708552c","Service Level":"Platinum","Site Name (SITE_EXTENDED)":"Simply Whisked","Site Service (SITE_EXTENDED)":"AdThrive","Start Date (SITE_EXTENDED)":"2015-05-09 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","TIME ON PAGE":1.585983796296296e+00,"TIME ON PAGE TOTAL":137029,"Tier (SITE_EXTENDED)":"AdThrive 3","UNFILLED IMPRESSIONS":0.000000000000000e+00,"UNIQUE PAGEVIEWS":3885,"USERS":0,"Url (SITE_EXTENDED)":"http://www.simplywhisked.com/","VIEWABILITY":6.698213507625272e-01,"VIEWABLE IMPRESSIONS":3.843100000000000e+04,"Vertical Rollup (SITE_EXTENDED)":"Group 1: Food","Verticals (SITE_EXTENDED)":"Lifestyle|Food","Video Default Player Type (SITE_EXTENDED)":"static","Video Embed (SITE_EXTENDED)":"wordpress","isLeapYear":0}]}
|
Earnings_and_Analytics_by_Device.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"SIGMA_SCRATCH","table":"VIEW_EARNINGS_AND_ANALYTICS_BY_DEVICE_2C4B86718DDB4F0684B5C05B038A2D40_MAT","columns":[{"COLUMN_NAME":"DATE","DATA_TYPE":"DATE"},{"COLUMN_NAME":"SITE ID","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"DEVICE","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"GROSS EARNINGS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"PUB NET EARNINGS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"AT NET EARNINGS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"CAM CALC PUB NET EARNINGS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"CAM Net Earnings","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"IMPRESSIONS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"VIEWABLE IMPRESSIONS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"MEASURABLE IMPRESSIONS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"UNFILLED IMPRESSIONS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"IMPRESSION OPPORTUNITY","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"PAGEVIEWS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"PUB NET CPM","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"GROSS CPM","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"GROSS ECPM","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"PUB NET RPM","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"PUB NET RPS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"UNIQUE PAGEVIEWS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"GROSS RPM","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"GROSS RPS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"IMP/PV","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"IMP OPP/PV","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"EXITS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"SESSIONS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"SESSION DURATION TOTAL","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"SESSION_DURATION_SECONDS","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"BOUNCES","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"TIME ON PAGE TOTAL","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"TIME ON PAGE RAW","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"TIME ON PAGE","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"TOP","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"PPS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"VIEWABILITY","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"USERS","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Pageviews Projected","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Impressions Projected","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Impressions Opp Projected","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Gross Earnings Projected","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"AT Net Earnings Projected","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"isLeapYear","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Site Name (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Url (SITE_EXTENDED)","DATA_TYPE":"DATE"},{"COLUMN_NAME":"Start Date (SITE_EXTENDED)","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Install Date (SITE_EXTENDED)","DATA_TYPE":"TEXT"},{"COLUMN_NAME":"Rev Share (SITE_EXTENDED)","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Rev Share Video (SITE_EXTENDED)","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Rev Share in Image (SITE_EXTENDED)","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Status (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Video Embed (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Tier (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Video Default Player Type (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Dropped Reason Id (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Company Name (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Primary Vertical (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Verticals (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Vertical Rollup (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Site Service (SITE_EXTENDED)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Creator Partnerships Manager (SITE_ACCOUNT_MANAGER)","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"Latest Date","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Days in month","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"Days elapsed","DATA_TYPE":"NUMBER"},{"COLUMN_NAME":"JW","DATA_TYPE":"BOOLEAN"},{"COLUMN_NAME":"Layout (AD_LAYOUT_PUBLISHED)","DATA_TYPE":"JSON"},{"COLUMN_NAME":"JW Collapsible Player ID","DATA_TYPE":"VARCHAR"},{"COLUMN_NAME":"JW PLAYER ID","DATA_TYPE":"VARCHAR"}],"USAGE_COUNT":335000,"Notes":"Includes GAM / Google Analytics data up to the previous day. Helpful for viewing pageview data by device and general site performance metrics.","sample_data":[{"DATE":"2025-03-27","SITE ID":"12345","DEVICE":"Desktop","GROSS EARNINGS":1000.5,"PUB NET EARNINGS":800.4,"AT NET EARNINGS":750.3,"CAM CALC PUB NET EARNINGS":790.2,"CAM Net Earnings":760.1,"IMPRESSIONS":100000,"VIEWABLE IMPRESSIONS":95000,"MEASURABLE IMPRESSIONS":92000,"UNFILLED IMPRESSIONS":5000,"IMPRESSION OPPORTUNITY":105000,"PAGEVIEWS":85000,"PUB NET CPM":8.5,"GROSS CPM":10.5,"GROSS ECPM":9,"PUB NET RPM":7.5,"PUB NET RPS":0.75,"UNIQUE PAGEVIEWS":80000,"GROSS RPM":8,"GROSS RPS":0.8,"IMP/PV":"1.18","IMP OPP/PV":"1.24","EXITS":300,"SESSIONS":5000,"SESSION DURATION TOTAL":20000,"SESSION_DURATION_SECONDS":"240","BOUNCES":1500,"TIME ON PAGE TOTAL":18000,"TIME ON PAGE RAW":17500,"TIME ON PAGE":200,"TOP":"Yes","PPS":4.5,"VIEWABILITY":95,"USERS":4500,"Pageviews Projected":90000,"Impressions Projected":110000,"Impressions Opp Projected":115000,"Gross Earnings Projected":1050.75,"AT Net Earnings Projected":780.65,"isLeapYear":"No","Site Name (SITE_EXTENDED)":"Example Site","Url (SITE_EXTENDED)":"https://www.example.com","Start Date (SITE_EXTENDED)":20250101,"Install Date (SITE_EXTENDED)":20250115,"Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":70,"Rev Share in Image (SITE_EXTENDED)":65,"Status (SITE_EXTENDED)":"Active","Video Embed (SITE_EXTENDED)":"Embedded","Tier (SITE_EXTENDED)":"AdThrive 1","Video Default Player Type (SITE_EXTENDED)":"static","Dropped Reason Id (SITE_EXTENDED)":null,"Company Name (SITE_EXTENDED)":"Example Company","Primary Vertical (SITE_EXTENDED)":"Business","Verticals (SITE_EXTENDED)":"Business","Vertical Rollup (SITE_EXTENDED)":"Business","Site Service (SITE_EXTENDED)":"AdThrive Edge","Creator Partnerships Manager (SITE_ACCOUNT_MANAGER)":"Manager Name","Latest Date":20250327,"Days in month":31,"Days elapsed":15,"JW":true,"Layout (AD_LAYOUT_PUBLISHED)":{"layout":"default"},"JW Collapsible Player ID":"player123","JW PLAYER ID":"jwplayer456"},{"DATE":"2025-03-26","SITE ID":"67890","DEVICE":"Mobile","GROSS EARNINGS":800.75,"PUB NET EARNINGS":640.6,"AT NET EARNINGS":600.55,"CAM CALC PUB NET EARNINGS":650.45,"CAM Net Earnings":630.35,"IMPRESSIONS":85000,"VIEWABLE IMPRESSIONS":80000,"MEASURABLE IMPRESSIONS":78000,"UNFILLED IMPRESSIONS":4000,"IMPRESSION OPPORTUNITY":89000,"PAGEVIEWS":75000,"PUB NET CPM":7.5,"GROSS CPM":9,"GROSS ECPM":8,"PUB NET RPM":6.5,"PUB NET RPS":0.65,"UNIQUE PAGEVIEWS":70000,"GROSS RPM":7,"GROSS RPS":0.7,"IMP/PV":"1.13","IMP OPP/PV":"1.19","EXITS":250,"SESSIONS":4500,"SESSION DURATION TOTAL":18000,"SESSION_DURATION_SECONDS":"220","BOUNCES":1300,"TIME ON PAGE TOTAL":16000,"TIME ON PAGE RAW":15500,"TIME ON PAGE":190,"TOP":"No","PPS":4,"VIEWABILITY":93,"USERS":4000,"Pageviews Projected":80000,"Impressions Projected":95000,"Impressions Opp Projected":99000,"Gross Earnings Projected":850.65,"AT Net Earnings Projected":620.45,"isLeapYear":"No","Site Name (SITE_EXTENDED)":"Another Example Site","Url (SITE_EXTENDED)":"https://www.anotherexample.com","Start Date (SITE_EXTENDED)":20250105,"Install Date (SITE_EXTENDED)":20250120,"Rev Share (SITE_EXTENDED)":70,"Rev Share Video (SITE_EXTENDED)":68,"Rev Share in Image (SITE_EXTENDED)":62,"Status (SITE_EXTENDED)":"Active","Video Embed (SITE_EXTENDED)":"Embedded","Tier (SITE_EXTENDED)":"AdThrive 2","Video Default Player Type (SITE_EXTENDED)":"responsive","Dropped Reason Id (SITE_EXTENDED)":null,"Company Name (SITE_EXTENDED)":"Another Example Company","Primary Vertical (SITE_EXTENDED)":"Entertainment","Verticals (SITE_EXTENDED)":"Entertainment","Vertical Rollup (SITE_EXTENDED)":"Entertainment","Site Service (SITE_EXTENDED)":"AdThrive Premium","Creator Partnerships Manager (SITE_ACCOUNT_MANAGER)":"Another Manager","Latest Date":20250326,"Days in month":30,"Days elapsed":14,"JW":false,"Layout (AD_LAYOUT_PUBLISHED)":{"layout":"compact"},"JW Collapsible Player ID":"player789","JW PLAYER ID":"jwplayer101112"}]}
|
Earnings_by_Ad_Network.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"SIGMA_SCRATCH","table":"VIEW_EARNINGS_BY_ADNETWORK_55601956261D42A49E72EBDDDE0082C5_MAT","metadata":[{"column_name":"pmp","data_type":"BOOLEAN"},{"column_name":"DEVICE","data_type":"TEXT"},{"column_name":"Tier (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Primary Vertical (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Install Date","data_type":"TEXT"},{"column_name":"IMPRESSION OPPORTUNITIES","data_type":"FLOAT"},{"column_name":"AD NETWORK","data_type":"TEXT"},{"column_name":"Jw (SITE_EXTENDED)","data_type":"BOOLEAN"},{"column_name":"AD NETWORK ID","data_type":"TEXT"},{"column_name":"Rev Share (SITE_EXTENDED)","data_type":"NUMBER"},{"column_name":"JW Collapsible Player ID","data_type":"TEXT"},{"column_name":"ELIGIBLE IMPRESSIONS","data_type":"NUMBER"},{"column_name":"DATE","data_type":"TIMESTAMP_LTZ"},{"column_name":"Site Id (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"UNFILLED IMPRESSIONS","data_type":"FLOAT"},{"column_name":"Url (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"MANUAL","data_type":"BOOLEAN"},{"column_name":"CAM NET EARNINGS","data_type":"FLOAT"},{"column_name":"Ad Unit Group","data_type":"TEXT"},{"column_name":"VIEWABLE IMPRESSIONS","data_type":"FLOAT"},{"column_name":"Service Level","data_type":"TEXT"},{"column_name":"Site Name (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Is Platinum (SITE_EXTENDED)","data_type":"BOOLEAN"},{"column_name":"IMPRESSIONS","data_type":"FLOAT"},{"column_name":"PUB NET EARNINGS","data_type":"FLOAT"},{"column_name":"Jw Player Id","data_type":"TEXT"},{"column_name":"AD UNIT","data_type":"TEXT"},{"column_name":"Status (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"AT NET EARNINGS","data_type":"FLOAT"},{"column_name":"Rev Share Video (SITE_EXTENDED)","data_type":"NUMBER"},{"column_name":"CLICKS","data_type":"FLOAT"},{"column_name":"Media Type","data_type":"TEXT"},{"column_name":"CAM PUB NET EARNINGS","data_type":"FLOAT"},{"column_name":"REVENUE SOURCE","data_type":"TEXT"},{"column_name":"MEASURABLE IMPRESSIONS","data_type":"FLOAT"},{"column_name":"Service (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"GROSS EARNINGS","data_type":"FLOAT"},{"column_name":"Primary Vertical Roll-Up","data_type":"TEXT"}],"Sample Output Date":[{"AD NETWORK":"Raptive Media","AD NETWORK ID":"52e72f29208f222c05b99d99","AD UNIT":"AdThrive_Content_5","AT NET EARNINGS":4.029999999999999e-02,"Ad Unit Group":"Content","CAM NET EARNINGS":4.029999999999999e-02,"CAM PUB NET EARNINGS":1.209120000000000e-01,"CLICKS":0.000000000000000e+00,"DATE":"2023-05-13 04:00:00.000 Z","DEVICE":"Desktop","ELIGIBLE IMPRESSIONS":0,"GROSS EARNINGS":1.612120000000000e-01,"IMPRESSION OPPORTUNITIES":2.780000000000000e+02,"IMPRESSIONS":2.780000000000000e+02,"Install Date":"2021-09-21 04:00:00.000 Z","Is Platinum (SITE_EXTENDED)":false,"Jw (SITE_EXTENDED)":true,"Jw Player Id":"b4BGZodg","MANUAL":false,"MEASURABLE IMPRESSIONS":2.770000000000000e+02,"Media Type":"Display","PUB NET EARNINGS":1.209120000000000e-01,"Primary Vertical (SITE_EXTENDED)":"Tech","Primary Vertical Roll-Up":"Group 7: Other","REVENUE SOURCE":"DFP Display","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Insider","Site Id (SITE_EXTENDED)":"6124ec0e1850f323c0f9e222","Site Name (SITE_EXTENDED)":"The Click","Status (SITE_EXTENDED)":"Dropped","Tier (SITE_EXTENDED)":"AdThrive 8","UNFILLED IMPRESSIONS":0.000000000000000e+00,"Url (SITE_EXTENDED)":"https://www.theclick.gg","VIEWABLE IMPRESSIONS":2.490000000000000e+02,"pmp":true},{"AD NETWORK":"Raptive Media","AD NETWORK ID":"52e72f29208f222c05b99d99","AD UNIT":"AdThrive_Video_StickyOutstream_1","AT NET EARNINGS":3.249922000000000e+00,"Ad Unit Group":"Sticky Outstream","CAM NET EARNINGS":3.249922000000000e+00,"CAM PUB NET EARNINGS":9.749762000000000e+00,"CLICKS":0.000000000000000e+00,"DATE":"2023-05-13 04:00:00.000 Z","DEVICE":"Desktop","ELIGIBLE IMPRESSIONS":0,"GROSS EARNINGS":1.299968400000000e+01,"IMPRESSION OPPORTUNITIES":6.172000000000000e+03,"IMPRESSIONS":6.172000000000000e+03,"Install Date":"2022-04-29 04:00:00.000 Z","Is Platinum (SITE_EXTENDED)":true,"Jw (SITE_EXTENDED)":true,"Jw Player Id":"sNWWBVnX","MANUAL":false,"MEASURABLE IMPRESSIONS":6.093000000000000e+03,"Media Type":"Video","PUB NET EARNINGS":9.749762000000000e+00,"Primary Vertical (SITE_EXTENDED)":"Home Decor and Design","Primary Vertical Roll-Up":"Group 5: Home","REVENUE SOURCE":"DFP Display","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Platinum Elite","Site Id (SITE_EXTENDED)":"626167c44300a473ffb88bdc","Site Name (SITE_EXTENDED)":"Homes of the Rich","Status (SITE_EXTENDED)":"Active","Tier (SITE_EXTENDED)":"AdThrive 4","UNFILLED IMPRESSIONS":0.000000000000000e+00,"Url (SITE_EXTENDED)":"https://www.homesoftherich.net","VIEWABLE IMPRESSIONS":4.924000000000000e+03,"pmp":true},{"AD NETWORK":"Raptive Media","AD NETWORK ID":"52e72f29208f222c05b99d99","AD UNIT":"AdThrive_Content_2","AT NET EARNINGS":5.658000000000000e-03,"Ad Unit Group":"Content","CAM NET EARNINGS":5.658000000000000e-03,"CAM PUB NET EARNINGS":1.697800000000000e-02,"CLICKS":0.000000000000000e+00,"DATE":"2023-05-13 04:00:00.000 Z","DEVICE":"Tablet","ELIGIBLE IMPRESSIONS":0,"GROSS EARNINGS":2.263600000000000e-02,"IMPRESSION OPPORTUNITIES":2.400000000000000e+01,"IMPRESSIONS":2.400000000000000e+01,"Install Date":"2022-04-20 04:00:00.000 Z","Is Platinum (SITE_EXTENDED)":false,"JW Collapsible Player ID":"6zvvqVGe","Jw (SITE_EXTENDED)":true,"Jw Player Id":"XSbpWsvr","MANUAL":false,"MEASURABLE IMPRESSIONS":2.400000000000000e+01,"Media Type":"Display","PUB NET EARNINGS":1.697800000000000e-02,"Primary Vertical (SITE_EXTENDED)":"Tech","Primary Vertical Roll-Up":"Group 7: Other","REVENUE SOURCE":"DFP Display","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Service (SITE_EXTENDED)":"Prime","Service Level":"Enterprise","Site Id (SITE_EXTENDED)":"6078367c5b19ff6b5693d023","Site Name (SITE_EXTENDED)":"iSixSigma","Status (SITE_EXTENDED)":"Active","UNFILLED IMPRESSIONS":0.000000000000000e+00,"Url (SITE_EXTENDED)":"https://isixsigma.com","VIEWABLE IMPRESSIONS":2.000000000000000e+01,"pmp":false},{"AD NETWORK":"Raptive Media","AD NETWORK ID":"52e72f29208f222c05b99d99","AD UNIT":"AdThrive_Content_4","AT NET EARNINGS":3.028907000000000e+00,"Ad Unit Group":"Content","CAM NET EARNINGS":3.028907000000000e+00,"CAM PUB NET EARNINGS":9.086746000000000e+00,"CLICKS":5.000000000000000e+00,"DATE":"2023-05-13 04:00:00.000 Z","DEVICE":"Desktop","ELIGIBLE IMPRESSIONS":0,"GROSS EARNINGS":1.211565300000000e+01,"IMPRESSION OPPORTUNITIES":5.594000000000000e+03,"IMPRESSIONS":5.323000000000000e+03,"Install Date":"2017-08-22 04:00:00.000 Z","Is Platinum (SITE_EXTENDED)":true,"JW Collapsible Player ID":"jZIpQMMB","Jw (SITE_EXTENDED)":true,"Jw Player Id":"1MTqqzF1","MANUAL":false,"MEASURABLE IMPRESSIONS":5.255000000000000e+03,"Media Type":"Display","PUB NET EARNINGS":9.086746000000000e+00,"Primary Vertical (SITE_EXTENDED)":"Food","Primary Vertical Roll-Up":"Group 1: Food","REVENUE SOURCE":"DFP Display","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Luminary","Site Id (SITE_EXTENDED)":"599217660b08e2314df5f542","Site Name (SITE_EXTENDED)":"Gimme Delicious","Status (SITE_EXTENDED)":"Active","Tier (SITE_EXTENDED)":"AdThrive 1","UNFILLED IMPRESSIONS":2.710000000000000e+02,"Url (SITE_EXTENDED)":"http://gimmedelicious.com","VIEWABLE IMPRESSIONS":3.017000000000000e+03,"pmp":true},{"AD NETWORK":"Raptive Media","AD NETWORK ID":"52e72f29208f222c05b99d99","AD UNIT":"AdThrive_Footer_1","AT NET EARNINGS":2.357200000000001e-02,"Ad Unit Group":"Footer","CAM NET EARNINGS":2.357200000000001e-02,"CAM PUB NET EARNINGS":7.072400000000000e-02,"CLICKS":0.000000000000000e+00,"DATE":"2023-05-13 04:00:00.000 Z","DEVICE":"Desktop","ELIGIBLE IMPRESSIONS":0,"GROSS EARNINGS":9.429600000000000e-02,"IMPRESSION OPPORTUNITIES":1.450000000000000e+02,"IMPRESSIONS":1.450000000000000e+02,"Install Date":"2016-08-08 04:00:00.000 Z","Is Platinum (SITE_EXTENDED)":false,"JW Collapsible Player ID":"Lbv0hNXR","Jw (SITE_EXTENDED)":true,"Jw Player Id":"jeYjntCu","MANUAL":false,"MEASURABLE IMPRESSIONS":1.450000000000000e+02,"Media Type":"Display","PUB NET EARNINGS":7.072400000000000e-02,"Primary Vertical (SITE_EXTENDED)":"Gardening","Primary Vertical Roll-Up":"Group 5: Home","REVENUE SOURCE":"DFP Display","Rev Share (SITE_EXTENDED)":75,"Rev Share Video (SITE_EXTENDED)":75,"Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Insider","Site Id (SITE_EXTENDED)":"579fccc4fd6abdeb0da50a50","Site Name (SITE_EXTENDED)":"The Real Farmhouse","Status (SITE_EXTENDED)":"Active","Tier (SITE_EXTENDED)":"AdThrive 8","UNFILLED IMPRESSIONS":0.000000000000000e+00,"Url (SITE_EXTENDED)":"http://www.therealfarmhouse.com/","VIEWABLE IMPRESSIONS":1.300000000000000e+02,"pmp":true}]}
|
GAMLOG.json
ADDED
|
@@ -0,0 +1,1018 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"database": "ANALYTICS",
|
| 3 |
+
"schema": "GAM360",
|
| 4 |
+
"table": "GAMLOG",
|
| 5 |
+
"metadata": [
|
| 6 |
+
{
|
| 7 |
+
"column_name": "TIME",
|
| 8 |
+
"data_type": "TIMESTAMP_NTZ"
|
| 9 |
+
},
|
| 10 |
+
{
|
| 11 |
+
"column_name": "TIMEUSEC2",
|
| 12 |
+
"data_type": "NUMBER"
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"column_name": "KEYPART",
|
| 16 |
+
"data_type": "VARCHAR"
|
| 17 |
+
},
|
| 18 |
+
{
|
| 19 |
+
"column_name": "ctmap['ccpaoptout'][0]::VARCHAR",
|
| 20 |
+
"data_type": "VARCHAR"
|
| 21 |
+
},
|
| 22 |
+
{
|
| 23 |
+
"column_name": "ctmap['connection']::ARRAY",
|
| 24 |
+
"data_type": "ARRAY"
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"column_name": "ctmap['doba']::ARRAY",
|
| 28 |
+
"data_type": "ARRAY"
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
"column_name": "ctmap['domain'][0]::VARCHAR",
|
| 32 |
+
"data_type": "VARCHAR"
|
| 33 |
+
},
|
| 34 |
+
{
|
| 35 |
+
"column_name": "ctmap['fledge'][0]::VARCHAR",
|
| 36 |
+
"data_type": "VARCHAR"
|
| 37 |
+
},
|
| 38 |
+
{
|
| 39 |
+
"column_name": "ctmap['gptv'][0]::VARCHAR",
|
| 40 |
+
"data_type": "VARCHAR"
|
| 41 |
+
},
|
| 42 |
+
{
|
| 43 |
+
"column_name": "ctmap['hb_rpb'][0]::VARCHAR",
|
| 44 |
+
"data_type": "VARCHAR"
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
"column_name": "ctmap['hi_au']::ARRAY",
|
| 48 |
+
"data_type": "ARRAY"
|
| 49 |
+
},
|
| 50 |
+
{
|
| 51 |
+
"column_name": "ctmap['id_region'][0]::VARCHAR",
|
| 52 |
+
"data_type": "VARCHAR"
|
| 53 |
+
},
|
| 54 |
+
{
|
| 55 |
+
"column_name": "ctmap['idho_p']::ARRAY",
|
| 56 |
+
"data_type": "ARRAY"
|
| 57 |
+
},
|
| 58 |
+
{
|
| 59 |
+
"column_name": "ctmap['idp']::ARRAY",
|
| 60 |
+
"data_type": "ARRAY"
|
| 61 |
+
},
|
| 62 |
+
{
|
| 63 |
+
"column_name": "ctmap['imav'][0]::VARCHAR",
|
| 64 |
+
"data_type": "VARCHAR"
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
"column_name": "ctmap['marmalade'][0]::VARCHAR",
|
| 68 |
+
"data_type": "VARCHAR"
|
| 69 |
+
},
|
| 70 |
+
{
|
| 71 |
+
"column_name": "ctmap['mcmp']::ARRAY",
|
| 72 |
+
"data_type": "ARRAY"
|
| 73 |
+
},
|
| 74 |
+
{
|
| 75 |
+
"column_name": "ctmap['osb'][0]::VARCHAR",
|
| 76 |
+
"data_type": "VARCHAR"
|
| 77 |
+
},
|
| 78 |
+
{
|
| 79 |
+
"column_name": "ctmap['ri'][0]::VARCHAR",
|
| 80 |
+
"data_type": "VARCHAR"
|
| 81 |
+
},
|
| 82 |
+
{
|
| 83 |
+
"column_name": "ctmap['rsi'][0]::VARCHAR",
|
| 84 |
+
"data_type": "VARCHAR"
|
| 85 |
+
},
|
| 86 |
+
{
|
| 87 |
+
"column_name": "ctmap['sens']::ARRAY",
|
| 88 |
+
"data_type": "ARRAY"
|
| 89 |
+
},
|
| 90 |
+
{
|
| 91 |
+
"column_name": "ctmap['sitename'][0]::VARCHAR",
|
| 92 |
+
"data_type": "VARCHAR"
|
| 93 |
+
},
|
| 94 |
+
{
|
| 95 |
+
"column_name": "ctmap['st'][0]::VARCHAR",
|
| 96 |
+
"data_type": "VARCHAR"
|
| 97 |
+
},
|
| 98 |
+
{
|
| 99 |
+
"column_name": "ctmap['verticals']::ARRAY",
|
| 100 |
+
"data_type": "ARRAY"
|
| 101 |
+
},
|
| 102 |
+
{
|
| 103 |
+
"column_name": "ctmap['voba']::ARRAY",
|
| 104 |
+
"data_type": "ARRAY"
|
| 105 |
+
},
|
| 106 |
+
{
|
| 107 |
+
"column_name": "ctmap['amz_bidder'][0]::VARCHAR",
|
| 108 |
+
"data_type": "VARCHAR"
|
| 109 |
+
},
|
| 110 |
+
{
|
| 111 |
+
"column_name": "ctmap['amz_pb'][0]::VARCHAR",
|
| 112 |
+
"data_type": "VARCHAR"
|
| 113 |
+
},
|
| 114 |
+
{
|
| 115 |
+
"column_name": "ctmap['amznbid'][0]::VARCHAR",
|
| 116 |
+
"data_type": "VARCHAR"
|
| 117 |
+
},
|
| 118 |
+
{
|
| 119 |
+
"column_name": "ctmap['atf'][0]::VARCHAR",
|
| 120 |
+
"data_type": "VARCHAR"
|
| 121 |
+
},
|
| 122 |
+
{
|
| 123 |
+
"column_name": "ctmap['hb_adid'][0]::VARCHAR",
|
| 124 |
+
"data_type": "VARCHAR"
|
| 125 |
+
},
|
| 126 |
+
{
|
| 127 |
+
"column_name": "ctmap['hb_adomain'][0]::VARCHAR",
|
| 128 |
+
"data_type": "VARCHAR"
|
| 129 |
+
},
|
| 130 |
+
{
|
| 131 |
+
"column_name": "ctmap['hb_format'][0]::VARCHAR",
|
| 132 |
+
"data_type": "VARCHAR"
|
| 133 |
+
},
|
| 134 |
+
{
|
| 135 |
+
"column_name": "ctmap['hb_size'][0]::VARCHAR",
|
| 136 |
+
"data_type": "VARCHAR"
|
| 137 |
+
},
|
| 138 |
+
{
|
| 139 |
+
"column_name": "ctmap['hb_source'][0]::VARCHAR",
|
| 140 |
+
"data_type": "VARCHAR"
|
| 141 |
+
},
|
| 142 |
+
{
|
| 143 |
+
"column_name": "ctmap['id'][0]::VARCHAR",
|
| 144 |
+
"data_type": "VARCHAR"
|
| 145 |
+
},
|
| 146 |
+
{
|
| 147 |
+
"column_name": "ctmap['location'][0]::VARCHAR",
|
| 148 |
+
"data_type": "VARCHAR"
|
| 149 |
+
},
|
| 150 |
+
{
|
| 151 |
+
"column_name": "ctmap['sequence'][0]::VARCHAR",
|
| 152 |
+
"data_type": "VARCHAR"
|
| 153 |
+
},
|
| 154 |
+
{
|
| 155 |
+
"column_name": "ISFILLEDREQUEST",
|
| 156 |
+
"data_type": "BOOLEAN"
|
| 157 |
+
},
|
| 158 |
+
{
|
| 159 |
+
"column_name": "REQUESTEDADUNITSIZES",
|
| 160 |
+
"data_type": "VARIANT"
|
| 161 |
+
},
|
| 162 |
+
{
|
| 163 |
+
"column_name": "MOBILEDEVICE",
|
| 164 |
+
"data_type": "VARCHAR"
|
| 165 |
+
},
|
| 166 |
+
{
|
| 167 |
+
"column_name": "OSVERSION",
|
| 168 |
+
"data_type": "VARCHAR"
|
| 169 |
+
},
|
| 170 |
+
{
|
| 171 |
+
"column_name": "MOBILECAPABILITY",
|
| 172 |
+
"data_type": "VARCHAR"
|
| 173 |
+
},
|
| 174 |
+
{
|
| 175 |
+
"column_name": "MOBILECARRIER",
|
| 176 |
+
"data_type": "VARCHAR"
|
| 177 |
+
},
|
| 178 |
+
{
|
| 179 |
+
"column_name": "SERVINGRESTRICTION",
|
| 180 |
+
"data_type": "VARCHAR"
|
| 181 |
+
},
|
| 182 |
+
{
|
| 183 |
+
"column_name": "PUBLISHERPROVIDEDID",
|
| 184 |
+
"data_type": "VARCHAR"
|
| 185 |
+
},
|
| 186 |
+
{
|
| 187 |
+
"column_name": "ISCOMPANION",
|
| 188 |
+
"data_type": "BOOLEAN"
|
| 189 |
+
},
|
| 190 |
+
{
|
| 191 |
+
"column_name": "VIDEOPOSITION",
|
| 192 |
+
"data_type": "NUMBER"
|
| 193 |
+
},
|
| 194 |
+
{
|
| 195 |
+
"column_name": "PODPOSITION",
|
| 196 |
+
"data_type": "NUMBER"
|
| 197 |
+
},
|
| 198 |
+
{
|
| 199 |
+
"column_name": "DEVICECATEGORY",
|
| 200 |
+
"data_type": "VARCHAR"
|
| 201 |
+
},
|
| 202 |
+
{
|
| 203 |
+
"column_name": "ISINTERSTITIAL",
|
| 204 |
+
"data_type": "BOOLEAN"
|
| 205 |
+
},
|
| 206 |
+
{
|
| 207 |
+
"column_name": "USERID",
|
| 208 |
+
"data_type": "VARCHAR"
|
| 209 |
+
},
|
| 210 |
+
{
|
| 211 |
+
"column_name": "REFERERURL",
|
| 212 |
+
"data_type": "VARCHAR"
|
| 213 |
+
},
|
| 214 |
+
{
|
| 215 |
+
"column_name": "REQUESTLANGUAGE",
|
| 216 |
+
"data_type": "VARCHAR"
|
| 217 |
+
},
|
| 218 |
+
{
|
| 219 |
+
"column_name": "ADUNITID",
|
| 220 |
+
"data_type": "NUMBER"
|
| 221 |
+
},
|
| 222 |
+
{
|
| 223 |
+
"column_name": "TOPADUNITID",
|
| 224 |
+
"data_type": "NUMBER"
|
| 225 |
+
},
|
| 226 |
+
{
|
| 227 |
+
"column_name": "TOPADUNITNAME",
|
| 228 |
+
"data_type": "VARCHAR"
|
| 229 |
+
},
|
| 230 |
+
{
|
| 231 |
+
"column_name": "ADUNITNAME",
|
| 232 |
+
"data_type": "VARCHAR"
|
| 233 |
+
},
|
| 234 |
+
{
|
| 235 |
+
"column_name": "COUNTRY",
|
| 236 |
+
"data_type": "VARCHAR"
|
| 237 |
+
},
|
| 238 |
+
{
|
| 239 |
+
"column_name": "REGION",
|
| 240 |
+
"data_type": "VARCHAR"
|
| 241 |
+
},
|
| 242 |
+
{
|
| 243 |
+
"column_name": "BROWSER",
|
| 244 |
+
"data_type": "VARCHAR"
|
| 245 |
+
},
|
| 246 |
+
{
|
| 247 |
+
"column_name": "OS",
|
| 248 |
+
"data_type": "VARCHAR"
|
| 249 |
+
},
|
| 250 |
+
{
|
| 251 |
+
"column_name": "METRO",
|
| 252 |
+
"data_type": "VARCHAR"
|
| 253 |
+
},
|
| 254 |
+
{
|
| 255 |
+
"column_name": "POSTALCODE",
|
| 256 |
+
"data_type": "VARCHAR"
|
| 257 |
+
},
|
| 258 |
+
{
|
| 259 |
+
"column_name": "BANDWIDTH",
|
| 260 |
+
"data_type": "VARCHAR"
|
| 261 |
+
},
|
| 262 |
+
{
|
| 263 |
+
"column_name": "GFPCONTENTID",
|
| 264 |
+
"data_type": "NUMBER"
|
| 265 |
+
},
|
| 266 |
+
{
|
| 267 |
+
"column_name": "ADVERTISERID",
|
| 268 |
+
"data_type": "NUMBER"
|
| 269 |
+
},
|
| 270 |
+
{
|
| 271 |
+
"column_name": "CREATIVESIZE",
|
| 272 |
+
"data_type": "VARCHAR"
|
| 273 |
+
},
|
| 274 |
+
{
|
| 275 |
+
"column_name": "CREATIVEID",
|
| 276 |
+
"data_type": "NUMBER"
|
| 277 |
+
},
|
| 278 |
+
{
|
| 279 |
+
"column_name": "LINEITEMID",
|
| 280 |
+
"data_type": "NUMBER"
|
| 281 |
+
},
|
| 282 |
+
{
|
| 283 |
+
"column_name": "LINEITEMNAME",
|
| 284 |
+
"data_type": "VARCHAR"
|
| 285 |
+
},
|
| 286 |
+
{
|
| 287 |
+
"column_name": "ORDERID",
|
| 288 |
+
"data_type": "NUMBER"
|
| 289 |
+
},
|
| 290 |
+
{
|
| 291 |
+
"column_name": "ORDERNAME",
|
| 292 |
+
"data_type": "VARCHAR"
|
| 293 |
+
},
|
| 294 |
+
{
|
| 295 |
+
"column_name": "CREATIVESIZEDELIVERED",
|
| 296 |
+
"data_type": "VARCHAR"
|
| 297 |
+
},
|
| 298 |
+
{
|
| 299 |
+
"column_name": "CREATIVEVERSION",
|
| 300 |
+
"data_type": "NUMBER"
|
| 301 |
+
},
|
| 302 |
+
{
|
| 303 |
+
"column_name": "PRODUCT",
|
| 304 |
+
"data_type": "VARCHAR"
|
| 305 |
+
},
|
| 306 |
+
{
|
| 307 |
+
"column_name": "TARGETEDCUSTOMCRITERIA",
|
| 308 |
+
"data_type": "VARCHAR"
|
| 309 |
+
},
|
| 310 |
+
{
|
| 311 |
+
"column_name": "DEALID",
|
| 312 |
+
"data_type": "NUMBER"
|
| 313 |
+
},
|
| 314 |
+
{
|
| 315 |
+
"column_name": "DEALTYPE",
|
| 316 |
+
"data_type": "VARCHAR"
|
| 317 |
+
},
|
| 318 |
+
{
|
| 319 |
+
"column_name": "ESTIMATEDBACKFILLREVENUE",
|
| 320 |
+
"data_type": "FLOAT"
|
| 321 |
+
},
|
| 322 |
+
{
|
| 323 |
+
"column_name": "IMPRESSIONID",
|
| 324 |
+
"data_type": "VARCHAR"
|
| 325 |
+
},
|
| 326 |
+
{
|
| 327 |
+
"column_name": "YIELDGROUPCOMPANYID",
|
| 328 |
+
"data_type": "NUMBER"
|
| 329 |
+
},
|
| 330 |
+
{
|
| 331 |
+
"column_name": "YIELDGROUPNAMES",
|
| 332 |
+
"data_type": "VARCHAR"
|
| 333 |
+
},
|
| 334 |
+
{
|
| 335 |
+
"column_name": "ADVERTISER",
|
| 336 |
+
"data_type": "VARCHAR"
|
| 337 |
+
},
|
| 338 |
+
{
|
| 339 |
+
"column_name": "BUYER",
|
| 340 |
+
"data_type": "VARCHAR"
|
| 341 |
+
},
|
| 342 |
+
{
|
| 343 |
+
"column_name": "ADXACCOUNTID",
|
| 344 |
+
"data_type": "NUMBER"
|
| 345 |
+
},
|
| 346 |
+
{
|
| 347 |
+
"column_name": "VIDEOFALLBACKPOSITION",
|
| 348 |
+
"data_type": "NUMBER"
|
| 349 |
+
},
|
| 350 |
+
{
|
| 351 |
+
"column_name": "MEASURABLE",
|
| 352 |
+
"data_type": "NUMBER"
|
| 353 |
+
},
|
| 354 |
+
{
|
| 355 |
+
"column_name": "VIEWABLE",
|
| 356 |
+
"data_type": "NUMBER"
|
| 357 |
+
},
|
| 358 |
+
{
|
| 359 |
+
"column_name": "CODESERVES",
|
| 360 |
+
"data_type": "NUMBER"
|
| 361 |
+
},
|
| 362 |
+
{
|
| 363 |
+
"column_name": "REVENUE",
|
| 364 |
+
"data_type": "FLOAT"
|
| 365 |
+
},
|
| 366 |
+
{
|
| 367 |
+
"column_name": "IMPRESSIONS",
|
| 368 |
+
"data_type": "NUMBER"
|
| 369 |
+
},
|
| 370 |
+
{
|
| 371 |
+
"column_name": "PVK",
|
| 372 |
+
"data_type": "VARCHAR"
|
| 373 |
+
},
|
| 374 |
+
{
|
| 375 |
+
"column_name": "SESS",
|
| 376 |
+
"data_type": "VARCHAR"
|
| 377 |
+
},
|
| 378 |
+
{
|
| 379 |
+
"column_name": "SITEID",
|
| 380 |
+
"data_type": "VARCHAR"
|
| 381 |
+
},
|
| 382 |
+
{
|
| 383 |
+
"column_name": "BUCKET",
|
| 384 |
+
"data_type": "VARCHAR"
|
| 385 |
+
},
|
| 386 |
+
{
|
| 387 |
+
"column_name": "DATE",
|
| 388 |
+
"data_type": "DATE"
|
| 389 |
+
},
|
| 390 |
+
{
|
| 391 |
+
"column_name": "HOUR",
|
| 392 |
+
"data_type": "NUMBER"
|
| 393 |
+
},
|
| 394 |
+
{
|
| 395 |
+
"column_name": "AMP",
|
| 396 |
+
"data_type": "ARRAY"
|
| 397 |
+
},
|
| 398 |
+
{
|
| 399 |
+
"column_name": "ABGROUP",
|
| 400 |
+
"data_type": "ARRAY"
|
| 401 |
+
},
|
| 402 |
+
{
|
| 403 |
+
"column_name": "LAZY",
|
| 404 |
+
"data_type": "ARRAY"
|
| 405 |
+
},
|
| 406 |
+
{
|
| 407 |
+
"column_name": "DEPLOYMENT",
|
| 408 |
+
"data_type": "ARRAY"
|
| 409 |
+
},
|
| 410 |
+
{
|
| 411 |
+
"column_name": "REFRESH",
|
| 412 |
+
"data_type": "ARRAY"
|
| 413 |
+
},
|
| 414 |
+
{
|
| 415 |
+
"column_name": "PLUGIN",
|
| 416 |
+
"data_type": "ARRAY"
|
| 417 |
+
},
|
| 418 |
+
{
|
| 419 |
+
"column_name": "FLAG",
|
| 420 |
+
"data_type": "ARRAY"
|
| 421 |
+
},
|
| 422 |
+
{
|
| 423 |
+
"column_name": "FLAG_SLOT",
|
| 424 |
+
"data_type": "ARRAY"
|
| 425 |
+
},
|
| 426 |
+
{
|
| 427 |
+
"column_name": "HBHO",
|
| 428 |
+
"data_type": "ARRAY"
|
| 429 |
+
},
|
| 430 |
+
{
|
| 431 |
+
"column_name": "VPWXVPH",
|
| 432 |
+
"data_type": "ARRAY"
|
| 433 |
+
},
|
| 434 |
+
{
|
| 435 |
+
"column_name": "VBHO",
|
| 436 |
+
"data_type": "ARRAY"
|
| 437 |
+
},
|
| 438 |
+
{
|
| 439 |
+
"column_name": "FPV",
|
| 440 |
+
"data_type": "ARRAY"
|
| 441 |
+
},
|
| 442 |
+
{
|
| 443 |
+
"column_name": "VPRENUM",
|
| 444 |
+
"data_type": "ARRAY"
|
| 445 |
+
},
|
| 446 |
+
{
|
| 447 |
+
"column_name": "NREF",
|
| 448 |
+
"data_type": "ARRAY"
|
| 449 |
+
},
|
| 450 |
+
{
|
| 451 |
+
"column_name": "DOC_REF",
|
| 452 |
+
"data_type": "ARRAY"
|
| 453 |
+
},
|
| 454 |
+
{
|
| 455 |
+
"column_name": "SITE_CODE",
|
| 456 |
+
"data_type": "ARRAY"
|
| 457 |
+
},
|
| 458 |
+
{
|
| 459 |
+
"column_name": "BRANCH",
|
| 460 |
+
"data_type": "ARRAY"
|
| 461 |
+
},
|
| 462 |
+
{
|
| 463 |
+
"column_name": "UTM_CAMPAIGN",
|
| 464 |
+
"data_type": "ARRAY"
|
| 465 |
+
},
|
| 466 |
+
{
|
| 467 |
+
"column_name": "UTM_MEDIUM",
|
| 468 |
+
"data_type": "ARRAY"
|
| 469 |
+
},
|
| 470 |
+
{
|
| 471 |
+
"column_name": "UTM_SOURCE",
|
| 472 |
+
"data_type": "ARRAY"
|
| 473 |
+
},
|
| 474 |
+
{
|
| 475 |
+
"column_name": "AT_CUSTOM_1",
|
| 476 |
+
"data_type": "ARRAY"
|
| 477 |
+
},
|
| 478 |
+
{
|
| 479 |
+
"column_name": "HB_PB",
|
| 480 |
+
"data_type": "ARRAY"
|
| 481 |
+
},
|
| 482 |
+
{
|
| 483 |
+
"column_name": "HB_BIDDER",
|
| 484 |
+
"data_type": "ARRAY"
|
| 485 |
+
},
|
| 486 |
+
{
|
| 487 |
+
"column_name": "UTC_TIMESTAMP",
|
| 488 |
+
"data_type": "TIMESTAMP_NTZ"
|
| 489 |
+
},
|
| 490 |
+
{
|
| 491 |
+
"column_name": "UTC_DATE_HOUR",
|
| 492 |
+
"data_type": "TIMESTAMP_NTZ"
|
| 493 |
+
},
|
| 494 |
+
{
|
| 495 |
+
"column_name": "SOURCE_DATE_HOUR",
|
| 496 |
+
"data_type": "VARCHAR"
|
| 497 |
+
},
|
| 498 |
+
{
|
| 499 |
+
"column_name": "CHILDNETWORKCODE",
|
| 500 |
+
"data_type": "VARCHAR"
|
| 501 |
+
},
|
| 502 |
+
{
|
| 503 |
+
"column_name": "SELLERRESERVEPRICE",
|
| 504 |
+
"data_type": "FLOAT"
|
| 505 |
+
},
|
| 506 |
+
{
|
| 507 |
+
"column_name": "AUDIENCESEGMENTIDS",
|
| 508 |
+
"data_type": "ARRAY"
|
| 509 |
+
},
|
| 510 |
+
{
|
| 511 |
+
"column_name": "USERIDENTIFIERSTATUS",
|
| 512 |
+
"data_type": "VARCHAR"
|
| 513 |
+
},
|
| 514 |
+
{
|
| 515 |
+
"column_name": "PPIDPRESENCE",
|
| 516 |
+
"data_type": "VARCHAR"
|
| 517 |
+
},
|
| 518 |
+
{
|
| 519 |
+
"column_name": "VASTERROR",
|
| 520 |
+
"data_type": "BOOLEAN"
|
| 521 |
+
},
|
| 522 |
+
{
|
| 523 |
+
"column_name": "VASTERRORNAMES",
|
| 524 |
+
"data_type": "ARRAY"
|
| 525 |
+
},
|
| 526 |
+
{
|
| 527 |
+
"column_name": "CLICK",
|
| 528 |
+
"data_type": "NUMBER"
|
| 529 |
+
},
|
| 530 |
+
{
|
| 531 |
+
"column_name": "BACKFILLKEYPART",
|
| 532 |
+
"data_type": "VARCHAR"
|
| 533 |
+
},
|
| 534 |
+
{
|
| 535 |
+
"column_name": "PROTECTEDAUDIENCEAPIDELIVERY",
|
| 536 |
+
"data_type": "VARCHAR"
|
| 537 |
+
},
|
| 538 |
+
{
|
| 539 |
+
"column_name": "HB_DSP",
|
| 540 |
+
"data_type": "ARRAY"
|
| 541 |
+
},
|
| 542 |
+
{
|
| 543 |
+
"column_name": "HB_CRID",
|
| 544 |
+
"data_type": "ARRAY"
|
| 545 |
+
},
|
| 546 |
+
{
|
| 547 |
+
"column_name": "EVENTTIMEUSEC2",
|
| 548 |
+
"data_type": "NUMBER"
|
| 549 |
+
},
|
| 550 |
+
{
|
| 551 |
+
"column_name": "VERTICALS",
|
| 552 |
+
"data_type": "ARRAY"
|
| 553 |
+
},
|
| 554 |
+
{
|
| 555 |
+
"column_name": "YIELDCOMPANYNAMES",
|
| 556 |
+
"data_type": "VARCHAR"
|
| 557 |
+
},
|
| 558 |
+
{
|
| 559 |
+
"column_name": "NATIVEFORMAT",
|
| 560 |
+
"data_type": "VARCHAR"
|
| 561 |
+
},
|
| 562 |
+
{
|
| 563 |
+
"column_name": "NATIVESTYLE",
|
| 564 |
+
"data_type": "VARCHAR"
|
| 565 |
+
},
|
| 566 |
+
{
|
| 567 |
+
"column_name": "PROTECTEDAUDIENCESELLER",
|
| 568 |
+
"data_type": "VARCHAR"
|
| 569 |
+
},
|
| 570 |
+
{
|
| 571 |
+
"column_name": "HB_DSP_NAME",
|
| 572 |
+
"data_type": "VARCHAR"
|
| 573 |
+
}
|
| 574 |
+
],
|
| 575 |
+
"Sample Output Date": [
|
| 576 |
+
{
|
| 577 |
+
"TIME":"10:31.0",
|
| 578 |
+
"TIMEUSEC2":1740030000000000.0,
|
| 579 |
+
"KEYPART":"0RJg4IEjeyKt-JaG1s3-",
|
| 580 |
+
"CTMAP":"{\n \"ccpaoptout\": [\n \"0\"\n ],\n \"connection\": [\n \"niet:4g\",\n \"dl:10\"\n ],\n \"doba\": [\n \"ix\",\n \"mn\",\n \"ox\",\n \"un\",\n \"ma\",\n \"sh\",\n \"st\",\n \"sb\",\n \"tl\",\n \"mg\",\n \"xr\",\n \"ax\",\n \"ch\",\n \"cr\",\n \"gg\",\n \"kg\",\n \"td\",\n \"ym\"\n ],\n \"domain\": [\n \"www.indianhealthyrecipes.com\"\n ],\n \"fledge\": [\n \"true\"\n ],\n \"gptv\": [\n \"202502130101\"\n ],\n \"hb_rpb\": [\n \"00.00_00.04\"\n ],\n \"hi_au\": [\n \"od\",\n \"om\"\n ],\n \"id_region\": [\n \"o\"\n ],\n \"idho_p\": [\n \"id5id:10\",\n \"identitylink:1\",\n \"pairid:1\",\n \"unifiedid:1\",\n \"unifiedid2:1\",\n \"sharedid:1\",\n \"criteo:5\",\n \"connectid:5\",\n \"fabrickid:95\",\n \"ftrackid:95\",\n \"33acrossid:5\",\n \"liveintentid:1\",\n \"linkedinadsid:10\",\n \"lotamepanoramaid:5\",\n \"merkleid:25\",\n \"merkuryid:5\"\n ],\n \"idp\": [\n \"i:mrk\",\n \"i:liid\",\n \"i:liaid\",\n \"i:mgncrbn\",\n \"shl\",\n \"uid1\",\n \"id5-d\",\n \"ftr\",\n \"lpid\"\n ],\n \"imav\": [\n \"3.686.0\"\n ],\n \"marmalade\": [\n \"true\"\n ],\n \"mcmp\": [\n \"ba_krgkw624\",\n \"ba_dexc924\",\n \"iabc_216\",\n \"ba_dexc1024\",\n \"ba_aplnkwy625\",\n \"ba_aplnkwy825\",\n \"iabc_47\",\n \"iabc_217\",\n \"ba_krgkwt\",\n \"iabc_42\",\n \"ba_wskw20\",\n \"nr_rcp24\",\n \"iabc_210\",\n \"iabc_214\",\n \"ba_dexc1324\",\n \"ba_dexc1124\",\n \"ba_dexc1224\",\n \"ba_atkw824\",\n \"ba_krgkw1224\",\n \"ba_atkw1124\",\n \"ba_mskw3\",\n \"iaba_368\",\n \"iaba_380\",\n \"iaba_372\",\n \"iaba_258\",\n \"iaba_371\"\n ],\n \"osb\": [\n \"wc\"\n ],\n \"ri\": [\n \"28\"\n ],\n \"rsi\": [\n \"21\"\n ],\n \"sens\": [\n \"alc\",\n \"ast\",\n \"cbd\",\n \"cosm\",\n \"gamc\",\n \"gamv\",\n \"pol\",\n \"rel\",\n \"ssr\",\n \"srh\",\n \"ske\",\n \"tob\",\n \"wtl\"\n ],\n \"sitename\": [\n \"swasthis recipes\"\n ],\n \"st\": [\n \"80\"\n ],\n \"verticals\": [\n \"food\"\n ],\n \"voba\": [\n \"ax\",\n \"ix\",\n \"mn\",\n \"ox\",\n \"pu\",\n \"un\",\n \"ma\",\n \"sx\",\n \"tl\",\n \"sh\",\n \"mg\",\n \"xr\",\n \"gg\",\n \"ot\",\n \"sv\"\n ]\n}",
|
| 581 |
+
"ISFILLEDREQUEST":false,
|
| 582 |
+
"REQUESTEDADUNITSIZES":"[\n \"640x360\"\n]",
|
| 583 |
+
"MOBILEDEVICE":null,
|
| 584 |
+
"OSVERSION":null,
|
| 585 |
+
"MOBILECAPABILITY":null,
|
| 586 |
+
"MOBILECARRIER":null,
|
| 587 |
+
"SERVINGRESTRICTION":"Personalization disabled",
|
| 588 |
+
"PUBLISHERPROVIDEDID":null,
|
| 589 |
+
"ISCOMPANION":false,
|
| 590 |
+
"VIDEOPOSITION":1,
|
| 591 |
+
"PODPOSITION":null,
|
| 592 |
+
"DEVICECATEGORY":"Desktop",
|
| 593 |
+
"ISINTERSTITIAL":false,
|
| 594 |
+
"USERID":null,
|
| 595 |
+
"REFERERURL":"https:\/\/www.indianhealthyrecipes.com\/bhindi-fry\/",
|
| 596 |
+
"REQUESTLANGUAGE":"en",
|
| 597 |
+
"ADUNITID":23268655103,
|
| 598 |
+
"TOPADUNITID":74522216,
|
| 599 |
+
"TOPADUNITNAME":"AdThrive_Video_Collapse_Autoplay_SoundOff",
|
| 600 |
+
"ADUNITNAME":"Swasthis Recipes",
|
| 601 |
+
"COUNTRY":"India",
|
| 602 |
+
"REGION":"Maharashtra",
|
| 603 |
+
"BROWSER":"Google Chrome Any.Any",
|
| 604 |
+
"OS":"Microsoft Windows Unknown Version",
|
| 605 |
+
"METRO":null,
|
| 606 |
+
"POSTALCODE":400076.0,
|
| 607 |
+
"BANDWIDTH":"?",
|
| 608 |
+
"GFPCONTENTID":0,
|
| 609 |
+
"ADVERTISERID":null,
|
| 610 |
+
"CREATIVESIZE":null,
|
| 611 |
+
"CREATIVEID":null,
|
| 612 |
+
"LINEITEMID":null,
|
| 613 |
+
"LINEITEMNAME":null,
|
| 614 |
+
"ORDERID":null,
|
| 615 |
+
"ORDERNAME":null,
|
| 616 |
+
"CREATIVESIZEDELIVERED":null,
|
| 617 |
+
"CREATIVEVERSION":null,
|
| 618 |
+
"PRODUCT":null,
|
| 619 |
+
"TARGETEDCUSTOMCRITERIA":null,
|
| 620 |
+
"DEALID":null,
|
| 621 |
+
"DEALTYPE":null,
|
| 622 |
+
"ESTIMATEDBACKFILLREVENUE":null,
|
| 623 |
+
"IMPRESSIONID":null,
|
| 624 |
+
"YIELDGROUPCOMPANYID":null,
|
| 625 |
+
"YIELDGROUPNAMES":null,
|
| 626 |
+
"ADVERTISER":null,
|
| 627 |
+
"BUYER":null,
|
| 628 |
+
"ADXACCOUNTID":null,
|
| 629 |
+
"VIDEOFALLBACKPOSITION":null,
|
| 630 |
+
"MEASURABLE":null,
|
| 631 |
+
"VIEWABLE":0,
|
| 632 |
+
"CODESERVES":0,
|
| 633 |
+
"REVENUE":null,
|
| 634 |
+
"IMPRESSIONS":0,
|
| 635 |
+
"PVK":"01jmgzfsfy7q872fmcpmy0vwvb",
|
| 636 |
+
"SESS":"01jmgzfsgkk0t8nz1zzw6ez76y",
|
| 637 |
+
"SITEID":"67521a6689008c5887093adb",
|
| 638 |
+
"BUCKET":"flex-40",
|
| 639 |
+
"DATE":"2\/20\/2025",
|
| 640 |
+
"HOUR":1,
|
| 641 |
+
"AMP":null,
|
| 642 |
+
"ABGROUP":"[\n \"echde2:400@20\",\n \"iisw:0@25\",\n \"mto:2@25\",\n \"flrml1:fbrap@98\",\n \"fto:1.5@25\",\n \"athmb:none@0\",\n \"atd2:@99.5\",\n \"amzfs:1500@20\",\n \"hbho2:grid@10\",\n \"hbho2:adform@95\",\n \"allbho:none@0\",\n \"hbhorise:on@80\",\n \"idho:fabrickid\",\n \"idho:ftrackid\",\n \"pbs2s:none\",\n \"adt3:600@33\",\n \"s2sparam:on@99\",\n \"multirefaucd3:20sf1@33\",\n \"multirefaucv2:off@96\",\n \"criteodr:both@95\",\n \"krgodr:client@99\",\n \"shrdr:client@2.5\",\n \"yahoodr:server@50\",\n \"mr4:on@90\",\n \"pbfs:2000@20\",\n \"forex:off@95\",\n \"pbrqt:50@10\",\n \"rrb:off@90\",\n \"mstm:off@50\",\n \"bps:off@50\",\n \"r_dr:4@20\",\n \"rfsi:1.1@20\",\n \"rew:off@50\",\n \"r_infmlt2:off@25\",\n \"r_shpmlt:nobid@10\",\n \"msa:2@50\",\n \"sca:3@20\",\n \"mfb:2@33\",\n \"bsa:round@33\",\n \"tm:on@50\",\n \"tal:on@50\",\n \"bfc:1@33\",\n \"rffd:on@50\",\n \"itm:off@50\",\n \"rrpbs50:west@50\",\n \"apprqb:rubi_ss@99\",\n \"dfdb:33_1@80\",\n \"dfdb:af_1@80\",\n \"dfdb:an_1@80\",\n \"dfdb:co_1@80\",\n \"dfdb:cv_1@80\",\n \"dfdb:cr_1@80\",\n \"dfdb:fl_1@80\",\n \"dfdb:gv_1@80\",\n \"dfdb:gg_1@80\",\n \"dfdb:id_1@80\",\n \"dfdb:ix_1@80\",\n \"dfdb:kg_0.8@10\",\n \"dfdb:nt_1.2@10\",\n \"dfdb:ox_1@80\",\n \"dfdb:oz_1@80\",\n \"dfdb:pm_1.2@10\",\n \"dfdb:rd_1@80\",\n \"dfdb:ri_1@80\",\n \"dfdb:rh_1.2@10\",\n \"dfdb:rb_1@80\",\n \"dfdb:sh_1@80\",\n \"dfdb:te_1@80\",\n \"dfdb:tl_1@80\",\n \"dfdb:td_1@80\",\n \"dfdb:ut_1@80\",\n \"dfdb:ur_1@80\",\n \"dfdb:yh_1@80\",\n \"dfdb:ym_1@80\",\n \"ito_df:2200@50\",\n \"tkho_2:ttdt@1\",\n \"vbho2:adform@95\",\n \"vbhorise:on@80\",\n \"socbde:0s@85\",\n \"vasttoisv:15s@60\",\n \"vasttoosv:3s@80\",\n \"proto:all@55\",\n \"pbm:on\",\n \"addur:off@97\",\n \"adlifecyc:off@90\",\n \"reqto:20@20\",\n \"osp:2@97\",\n \"rpslt:35@20\",\n \"dofre:off@99\",\n \"imabr:500@95\",\n \"rpbbl:50@20\",\n \"rpmbl:20@20\",\n \"rpmbs:60@20\",\n \"rpmmbl:100@20\",\n \"rpfbt:60@20\",\n \"mmbr:on@50\",\n \"rpep:off@50\",\n \"rplvto:8000@20\",\n \"icft:2@25\",\n \"ocft:3@20\",\n \"jwpv:8.30.0@99\",\n \"smhd100:on\",\n \"tckscroll2:5@90\",\n \"tckscroll2:7@90\",\n \"tckscroll2:10@90\",\n \"intcfg:on@90\",\n \"scre:on\",\n \"so2:rv@25\",\n \"bwh:sm1@20\",\n \"csync_lim:25@25\",\n \"s2sto:1250@45\",\n \"jwb:on@95\",\n \"cfip_ho:on@95\",\n \"s2store:1500@85\",\n \"ayp:off@95\",\n \"owso:on@99\",\n \"socon:1.5@34\",\n \"ntvdl:120@20\",\n \"ntvho:off@99\",\n \"ntvrtl:23@20\",\n \"ixnt:ec3@90\",\n \"ixnr:off@95\",\n \"ixntr:er3@33\",\n \"pubbcat:bc@33\",\n \"mgnr:off@95\",\n \"opli:on@99\",\n \"1st_eid2:lpid@20\",\n \"vpred_1:0.9@96\",\n \"usynctrig:2@10\",\n \"crtvmon:off@90\",\n \"hemsa:on\",\n \"shtli:on@80\",\n \"lito:2500@25\",\n \"lifpi:d@90\",\n \"idguid3:on@90\",\n \"idglr:on@98\",\n \"sspus:on@90\",\n \"pba2:none@97.9\",\n \"lrss:off@80\",\n \"vpsm:off@99\",\n \"amzn_hold_disp:on@50\",\n \"addens:off@75\",\n \"bmetrics:on@99\",\n \"confiant1:off@97\",\n \"scae:on\",\n \"rrc:on\",\n \"bpflmult2:off@4\",\n \"lazyflr:0.7@33\",\n \"refsoflr:1.3@10\",\n \"sesflrdis:0.7@10\",\n \"sesflrso:0.4@25\",\n \"sesflrvid:0.7@10\",\n \"mgncrbn:on@50\",\n \"tpcapi:on@95\",\n \"rebuildslot:on@95\",\n \"uid1bs:ix@80\",\n \"uid1bs:ma@80\",\n \"uid1bs:mn@80\",\n \"uid1bs:ox@80\",\n \"uid1bs:pu@80\",\n \"uid1bs:sh@80\",\n \"uid1bs:tl@80\",\n \"upl:off@75\",\n \"datapriv:on@10\",\n \"dssc2:5@16\",\n \"rpspdbt:10@85\",\n \"riroe:vpr2@95\",\n \"vadf:on@98\",\n \"rptd:0@80\",\n \"aos:off@99\"\n]",
|
| 643 |
+
"LAZY":null,
|
| 644 |
+
"DEPLOYMENT":"[\n \"2025-02-19-01:acd-913:pr6020:cdb4151:4\"\n]",
|
| 645 |
+
"REFRESH":null,
|
| 646 |
+
"PLUGIN":"[\n \"adthrive-ads-3.6.3\"\n]",
|
| 647 |
+
"FLAG":"[\n \"irreligible:true\",\n \"target:es2018\",\n \"tpme:false\",\n \"adsmnche:121\",\n \"region:mh\",\n \"brwsrv:132.0.0.0\",\n \"pmp_elig:1\",\n \"lf_elig:1\",\n \"clson:true\",\n \"clsbranch:5be969b\",\n \"clsbucket:prod\",\n \"integration:plugin\",\n \"lmdv:1.115.0\",\n \"ssp_len:608\",\n \"rf:0\",\n \"ppid:sh_id\",\n \"het_sync:1\"\n]",
|
| 648 |
+
"FLAG_SLOT":"[\n \"plid:revydsks\",\n \"jwpid:xge6nvnp\",\n \"jwmid:ugswx56f\",\n \"fv:prod_cb_v1.7.5.0.1_0.4\",\n \"hbf:0.5964\",\n \"flrti:1739923076\",\n \"tid:c1aebaee-c1cf-41ce-8da1-44125ecfeb9f\",\n \"iroe:0\",\n \"bic:2\",\n \"player:r\",\n \"tbc:0.00\",\n \"2bc:0.00\",\n \"medb:0.00\",\n \"bidr:0.00\"\n]",
|
| 649 |
+
"HBHO":null,
|
| 650 |
+
"VPWXVPH":"[\n \"1440x765\"\n]",
|
| 651 |
+
"VBHO":null,
|
| 652 |
+
"FPV":"[\n \"1\"\n]",
|
| 653 |
+
"VPRENUM":"[\n \"12\"\n]",
|
| 654 |
+
"NREF":null,
|
| 655 |
+
"DOC_REF":"[\n \"www.google.com\"\n]",
|
| 656 |
+
"SITE_CODE":"[\n \"afoi_2020\",\n \"expftr_24\",\n \"intscr_24\",\n \"mrloi_22\",\n \"rmoi_24\"\n]",
|
| 657 |
+
"BRANCH":"[\n \"cdb4151\"\n]",
|
| 658 |
+
"UTM_CAMPAIGN":null,
|
| 659 |
+
"UTM_MEDIUM":null,
|
| 660 |
+
"UTM_SOURCE":null,
|
| 661 |
+
"AT_CUSTOM_1":null,
|
| 662 |
+
"HB_PB":null,
|
| 663 |
+
"HB_BIDDER":"[\n \"nobid\"\n]",
|
| 664 |
+
"UTC_TIMESTAMP":"10:31.9",
|
| 665 |
+
"UTC_DATE_HOUR":"00:00.0",
|
| 666 |
+
"SOURCE_DATE_HOUR":"20250220_11",
|
| 667 |
+
"CHILDNETWORKCODE":null,
|
| 668 |
+
"SELLERRESERVEPRICE":null,
|
| 669 |
+
"AUDIENCESEGMENTIDS":null,
|
| 670 |
+
"USERIDENTIFIERSTATUS":null,
|
| 671 |
+
"PPIDPRESENCE":null,
|
| 672 |
+
"VASTERROR":false,
|
| 673 |
+
"VASTERRORNAMES":null,
|
| 674 |
+
"CLICK":0,
|
| 675 |
+
"BACKFILLKEYPART":"Q6UVQvUyV2VfNOGgYRYW",
|
| 676 |
+
"PROTECTEDAUDIENCEAPIDELIVERY":null,
|
| 677 |
+
"HB_DSP":null,
|
| 678 |
+
"HB_CRID":null,
|
| 679 |
+
"EVENTTIMEUSEC2":null,
|
| 680 |
+
"VERTICALS":"[\n \"food\"\n]",
|
| 681 |
+
"YIELDCOMPANYNAMES":null,
|
| 682 |
+
"NATIVEFORMAT":null,
|
| 683 |
+
"NATIVESTYLE":null,
|
| 684 |
+
"PROTECTEDAUDIENCESELLER":null
|
| 685 |
+
},
|
| 686 |
+
{
|
| 687 |
+
"TIME":"39:37.0",
|
| 688 |
+
"TIMEUSEC2":1740030000000000.0,
|
| 689 |
+
"KEYPART":"ZevWv5ToKgP9sGfXzTbB",
|
| 690 |
+
"CTMAP":"{\n \"adt_i\": [\n \"cm:dcn2\",\n \"gs:mw\",\n \"cs:c\",\n \"cd:2025-02-19\",\n \"dcn2\"\n ],\n \"atf\": [\n \"true\"\n ],\n \"ccpaoptout\": [\n \"0\"\n ],\n \"doba\": [\n \"ix\",\n \"mn\",\n \"ox\",\n \"pu\",\n \"un\",\n \"ma\",\n \"sh\",\n \"st\",\n \"sb\",\n \"sv\",\n \"tl\",\n \"mg\",\n \"xr\",\n \"ot\",\n \"ax\",\n \"ch\",\n \"cr\",\n \"gg\",\n \"kg\",\n \"td\",\n \"ym\"\n ],\n \"domain\": [\n \"www.mrsmerry.com\"\n ],\n \"fcv\": [\n \"r:2.697609\"\n ],\n \"gptv\": [\n \"202502130101\"\n ],\n \"hb_adid\": [\n \"34765e8f014e670ac8\"\n ],\n \"hb_adid_pubm_ss\": [\n \"34765e8f014e670ac8\"\n ],\n \"hb_adomain\": [\n \"poise.com\"\n ],\n \"hb_format\": [\n \"banner\"\n ],\n \"hb_format_pubm_ss\": [\n \"banner\"\n ],\n \"hb_pb_pubm_ss\": [\n \"2.65\"\n ],\n \"hb_rpb\": [\n \"00.05_03.00\"\n ],\n \"hb_size\": [\n \"728x90\"\n ],\n \"hb_size_pubm_ss\": [\n \"728x90\"\n ],\n \"hb_source\": [\n \"sr\"\n ],\n \"hi_au\": [\n \"od\",\n \"om\"\n ],\n \"hvp\": [\n \"80\"\n ],\n \"id\": [\n \"adthrive_footer_1_desktop\"\n ],\n \"id_region\": [\n \"us\"\n ],\n \"idho_p\": [\n \"id5id:10\",\n \"identitylink:1\",\n \"pairid:1\",\n \"unifiedid:1\",\n \"unifiedid2:1\",\n \"sharedid:1\",\n \"criteo:5\",\n \"connectid:5\",\n \"fabrickid:95\",\n \"ftrackid:95\",\n \"33acrossid:5\",\n \"liveintentid:1\",\n \"linkedinadsid:10\",\n \"lotamepanoramaid:5\",\n \"merkleid:25\",\n \"merkuryid:5\"\n ],\n \"idp\": [\n \"i:liid\",\n \"i:liaid\",\n \"i:mgncrbn\",\n \"i:amzn\",\n \"i:ats\",\n \"e:li_id\",\n \"e:li_mgn\",\n \"e:li_ix\",\n \"e:li_svrn\",\n \"e:li_mnet\",\n \"e:li_pub\",\n \"e:li_ox\",\n \"e:li_bdswt\",\n \"e:li_tl\",\n \"cid\",\n \"uid1\",\n \"opt_uid2\",\n \"id5-d\",\n \"cri\",\n \"ftr\",\n \"33a\",\n \"lpid\"\n ],\n \"location\": [\n \"footer\"\n ],\n \"marmalade\": [\n \"true\"\n ],\n \"mcmp\": [\n \"ba_wskw20\"\n ],\n \"osb\": [\n \"ms\"\n ],\n \"ri\": [\n \"49\"\n ],\n \"rsi\": [\n \"125\"\n ],\n \"sens\": [\n \"alc\",\n \"ast\",\n \"cbd\",\n \"cosm\",\n \"dat\",\n \"gamc\",\n \"gamv\",\n \"pol\",\n \"rel\",\n \"sst\",\n \"ssr\",\n \"srh\",\n \"ske\",\n \"tob\",\n \"wtl\"\n ],\n \"sequence\": [\n \"1\"\n ],\n \"sitename\": [\n \"mrs merry\"\n ],\n \"st\": [\n \"125\"\n ],\n \"sticky\": [\n \"true\"\n ],\n \"verticals\": [\n \"crafts\",\n \"family and parenting\"\n ]\n}",
|
| 691 |
+
"ISFILLEDREQUEST":true,
|
| 692 |
+
"REQUESTEDADUNITSIZES":"[\n \"fluid|1x1|300x50|320x50|468x60|320x100|728x90|970x90\"\n]",
|
| 693 |
+
"MOBILEDEVICE":null,
|
| 694 |
+
"OSVERSION":null,
|
| 695 |
+
"MOBILECAPABILITY":null,
|
| 696 |
+
"MOBILECARRIER":null,
|
| 697 |
+
"SERVINGRESTRICTION":null,
|
| 698 |
+
"PUBLISHERPROVIDEDID":"ajyFHven-1JFMcVSafE5hg",
|
| 699 |
+
"ISCOMPANION":false,
|
| 700 |
+
"VIDEOPOSITION":0,
|
| 701 |
+
"PODPOSITION":0.0,
|
| 702 |
+
"DEVICECATEGORY":"Desktop",
|
| 703 |
+
"ISINTERSTITIAL":false,
|
| 704 |
+
"USERID":null,
|
| 705 |
+
"REFERERURL":"https:\/\/www.mrsmerry.com\/build-a-sandwich-kit-printable-cutouts\/",
|
| 706 |
+
"REQUESTLANGUAGE":"en",
|
| 707 |
+
"ADUNITID":22596351237,
|
| 708 |
+
"TOPADUNITID":32639336,
|
| 709 |
+
"TOPADUNITNAME":"AdThrive_Footer_1",
|
| 710 |
+
"ADUNITNAME":"Mrs Merry",
|
| 711 |
+
"COUNTRY":"United States",
|
| 712 |
+
"REGION":"California",
|
| 713 |
+
"BROWSER":"Safari Other.Other",
|
| 714 |
+
"OS":"Macintosh",
|
| 715 |
+
"METRO":"Los Angeles CA",
|
| 716 |
+
"POSTALCODE":90045.0,
|
| 717 |
+
"BANDWIDTH":"adsl2-12mbps",
|
| 718 |
+
"GFPCONTENTID":0,
|
| 719 |
+
"ADVERTISERID":413678576.0,
|
| 720 |
+
"CREATIVESIZE":"1x1",
|
| 721 |
+
"CREATIVEID":138497000000.0,
|
| 722 |
+
"LINEITEMID":5593772585.0,
|
| 723 |
+
"LINEITEMNAME":"Pubmatic S2S Display 02.65",
|
| 724 |
+
"ORDERID":2806586610.0,
|
| 725 |
+
"ORDERNAME":"300028_2806586610_Prebid_Pubmatic S2S_Display_CONFIANT",
|
| 726 |
+
"CREATIVESIZEDELIVERED":"1x1",
|
| 727 |
+
"CREATIVEVERSION":1.0,
|
| 728 |
+
"PRODUCT":"Ad Server",
|
| 729 |
+
"TARGETEDCUSTOMCRITERIA":"hb_pb_pubm_ss=2.65;hb_format_pubm_ss!=native;hb_deal_pubm_ss!=*",
|
| 730 |
+
"DEALID":null,
|
| 731 |
+
"DEALTYPE":null,
|
| 732 |
+
"ESTIMATEDBACKFILLREVENUE":0.0,
|
| 733 |
+
"IMPRESSIONID":"Jan-00",
|
| 734 |
+
"YIELDGROUPCOMPANYID":null,
|
| 735 |
+
"YIELDGROUPNAMES":null,
|
| 736 |
+
"ADVERTISER":null,
|
| 737 |
+
"BUYER":null,
|
| 738 |
+
"ADXACCOUNTID":null,
|
| 739 |
+
"VIDEOFALLBACKPOSITION":0.0,
|
| 740 |
+
"MEASURABLE":1.0,
|
| 741 |
+
"VIEWABLE":1,
|
| 742 |
+
"CODESERVES":1,
|
| 743 |
+
"REVENUE":0.00265,
|
| 744 |
+
"IMPRESSIONS":1,
|
| 745 |
+
"PVK":"01jmh0wf740p557pgr80ze3p6w",
|
| 746 |
+
"SESS":"01jmh0wg01nz78aw28sqe15ck8",
|
| 747 |
+
"SITEID":"6142509776288793c218f9d6",
|
| 748 |
+
"BUCKET":"flex-15",
|
| 749 |
+
"DATE":"2\/20\/2025",
|
| 750 |
+
"HOUR":1,
|
| 751 |
+
"AMP":null,
|
| 752 |
+
"ABGROUP":"[\n \"amzn:on\",\n \"echde2:400@20\",\n \"iisw:250@25\",\n \"mto:3@25\",\n \"flrml1:fbrap@98\",\n \"fto:4@25\",\n \"inters5:adx@90\",\n \"athmb:none@0\",\n \"atd2:@99.5\",\n \"amzfs:1500@20\",\n \"hbho2:adform@95\",\n \"allbho:none@0\",\n \"hbhorise:on@80\",\n \"idho:sharedid\",\n \"idho:fabrickid\",\n \"idho:ftrackid\",\n \"idho:merkleid\",\n \"idho:merkuryid\",\n \"pbs2s:none\",\n \"adt3:500@34\",\n \"s2sparam:on@99\",\n \"multirefaucd3:20sf1@33\",\n \"multirefaucv2:off@96\",\n \"criteodr:both@95\",\n \"krgodr:client@99\",\n \"shrdr:both@95\",\n \"yahoodr:both@50\",\n \"mr4:on@90\",\n \"pbfs:3000@20\",\n \"forex:off@95\",\n \"pbrqt:150@30\",\n \"rrb:off@90\",\n \"mstm:1250@50\",\n \"bps:on@50\",\n \"r_dr:6@20\",\n \"rfsi:1.1@20\",\n \"rew:off@50\",\n \"r_infmlt2:1.6@25\",\n \"r_shpmlt:off@90\",\n \"msa:2@50\",\n \"sca:4@20\",\n \"mfb:1@33\",\n \"bsa:floor@33\",\n \"tm:off@50\",\n \"tal:on@50\",\n \"bfc:2@33\",\n \"rffd:on@50\",\n \"itm:off@50\",\n \"rrpbs50:west@50\",\n \"apprqb:rubi_ss@99\",\n \"dfdb:33_1.2@10\",\n \"dfdb:af_1@80\",\n \"dfdb:an_1@80\",\n \"dfdb:co_1@80\",\n \"dfdb:cv_1@80\",\n \"dfdb:cr_1.2@10\",\n \"dfdb:fl_0.8@10\",\n \"dfdb:gv_1@80\",\n \"dfdb:gg_1@80\",\n \"dfdb:id_1@80\",\n \"dfdb:ix_1@80\",\n \"dfdb:kg_0.8@10\",\n \"dfdb:nt_1@80\",\n \"dfdb:ox_1.2@10\",\n \"dfdb:oz_1@80\",\n \"dfdb:pm_1@80\",\n \"dfdb:rd_1@80\",\n \"dfdb:ri_1@80\",\n \"dfdb:rh_1@80\",\n \"dfdb:rb_1@80\",\n \"dfdb:sh_1@80\",\n \"dfdb:te_1@80\",\n \"dfdb:tl_1@80\",\n \"dfdb:td_1@80\",\n \"dfdb:ut_1@80\",\n \"dfdb:ur_0.8@10\",\n \"dfdb:yh_1@80\",\n \"dfdb:ym_1@80\",\n \"ito_dn:2700@15\",\n \"tkho_2:none@0\",\n \"vbho2:appnexus@10\",\n \"vbho2:gumgum@50\",\n \"vbho2:adform@95\",\n \"vbhorise:on@80\",\n \"socbde:0s@85\",\n \"vasttoisv:15s@60\",\n \"vasttoosv:3s@80\",\n \"proto:nv1r@15\",\n \"pbm:on\",\n \"addur:off@97\",\n \"adlifecyc:off@90\",\n \"reqto:15@60\",\n \"osp:2@97\",\n \"rpslt:20@20\",\n \"dofre:off@99\",\n \"imabr:500@95\",\n \"rpbbl:20@20\",\n \"rpmbl:1@20\",\n \"rpmbs:20@20\",\n \"rpmmbl:50@20\",\n \"rpfbt:60@20\",\n \"mmbr:on@50\",\n \"rpep:on@50\",\n \"rplvto:6000@20\",\n \"icft:3@20\",\n \"ocft:1@5\",\n \"jwpv:8.30.0@99\",\n \"smhd100:off\",\n \"tckscroll2:off@10\",\n \"intcfg:on@90\",\n \"scre:off\",\n \"so2:bg@25\",\n \"bwh:sm1@20\",\n \"csync_lim:0@25\",\n \"s2sto:1500@45\",\n \"jwb:on@95\",\n \"cfip_ho:on@95\",\n \"s2store:1500@85\",\n \"ayp:off@95\",\n \"heua:on@50\",\n \"owso:on@99\",\n \"socon:1.5@34\",\n \"ntvdl:120@20\",\n \"ntvho:off@99\",\n \"ntvrtl:25@20\",\n \"ixnt:ec3@90\",\n \"ixnr:off@95\",\n \"ixntr:arl@33\",\n \"pubbcat:nobc@33\",\n \"mgnr:off@95\",\n \"opli:on@99\",\n \"1st_eid2:none@40\",\n \"vpred_1:0.9@96\",\n \"usynctrig:3@10\",\n \"crtvmon:off@90\",\n \"hemsa:on\",\n \"shtli:off@20\",\n \"lito:1000@25\",\n \"lifpi:d@90\",\n \"idguid3:on@90\",\n \"idglr:on@98\",\n \"sspus:on@90\",\n \"pba2:none@97.9\",\n \"lrss:off@80\",\n \"vpsm:off@99\",\n \"amzn_hold_disp:off@50\",\n \"addens:off@75\",\n \"bmetrics:on@99\",\n \"confiant1:off@97\",\n \"scae:on\",\n \"rrc:on\",\n \"bpflmult2:1.35@49\",\n \"lazyflr:0.7@33\",\n \"refsoflr:1.3@10\",\n \"sesflrdis:0.85@10\",\n \"sesflrso:0.6@25\",\n \"sesflrvid:0.9@40\",\n \"mgncrbn:on@50\",\n \"rebuildslot:on@95\",\n \"uid1bs:ix@80\",\n \"uid1bs:ma@80\",\n \"uid1bs:mn@80\",\n \"uid1bs:ox@80\",\n \"uid1bs:pu@80\",\n \"uid1bs:sh@80\",\n \"upl:off@75\",\n \"datapriv:off@90\",\n \"dssc2:18@17\",\n \"rpspdbt:10@85\",\n \"riroe:vpr2@95\",\n \"vadf:on@98\",\n \"rptd:900@5\",\n \"aos:off@99\",\n \"oclst:90@98\",\n \"slkid:off\"\n]",
|
| 753 |
+
"LAZY":"[\n \"false\"\n]",
|
| 754 |
+
"DEPLOYMENT":"[\n \"2025-02-19-01:rpsc-263:pr6012:d7f52c7:4\"\n]",
|
| 755 |
+
"REFRESH":"[\n \"04\"\n]",
|
| 756 |
+
"PLUGIN":"[\n \"adthrive-ads-3.6.2\"\n]",
|
| 757 |
+
"FLAG":"[\n \"target:es2018\",\n \"slkappver:2.13.104\",\n \"slkplgver:2.0.3\",\n \"n_clust:16\",\n \"n_hem:13\",\n \"g_rec:1\",\n \"td_rec:1739750144123000\",\n \"tpme:false\",\n \"adsmnche:461\",\n \"region:ca\",\n \"brwsrv:18.3\",\n \"pmp_elig:1\",\n \"lf_elig:1\",\n \"clson:true\",\n \"clsbranch:055f530\",\n \"clsbucket:prod\",\n \"integration:plugin\",\n \"lmdv:1.115.0\",\n \"emsrc:g_mw_c\",\n \"hem:1\",\n \"hem_cd:2025-02-19\",\n \"hem_shared:1\",\n \"adti:g_mw_c\",\n \"ssp_len:856\",\n \"rf:0\",\n \"het_sync:1\",\n \"ppid:no_sharedidavail_gpidsent\"\n]",
|
| 758 |
+
"FLAG_SLOT":"[\n \"bpe:0\",\n \"flrti:1739923076\",\n \"fmlri:3.8036286899999996@1.41@98\",\n \"tbc:2.70\",\n \"2bc:1.95\",\n \"medb:0.22\",\n \"bidr:0.30\",\n \"tid:ab470e27-15f0-4824-976d-4c3dc38e1a96\",\n \"bic:95\",\n \"mgn:10\",\n \"oseq:1\",\n \"pbop:2.749100\",\n \"pbpd:0.051491\",\n \"fv:lr\",\n \"hbf:3.8037\",\n \"hbb:server\"\n]",
|
| 759 |
+
"HBHO":null,
|
| 760 |
+
"VPWXVPH":"[\n \"1194x727\"\n]",
|
| 761 |
+
"VBHO":null,
|
| 762 |
+
"FPV":"[\n \"1\"\n]",
|
| 763 |
+
"VPRENUM":null,
|
| 764 |
+
"NREF":"[\n \"15\"\n]",
|
| 765 |
+
"DOC_REF":"[\n \"www.pinterest.com\"\n]",
|
| 766 |
+
"SITE_CODE":"[\n \"abbh_24\",\n \"afoi_2020\",\n \"apltvsl_25\",\n \"atoo_22\",\n \"bbap_24\",\n \"expftr_24\",\n \"fmooi_2022\",\n \"intscr_24\",\n \"moms_2020\",\n \"mrloi_22\",\n \"nwpr_2021\",\n \"pkdsu12_24\",\n \"rmoi_24\",\n \"tgnaf_21\"\n]",
|
| 767 |
+
"BRANCH":"[\n \"d7f52c7\"\n]",
|
| 768 |
+
"UTM_CAMPAIGN":null,
|
| 769 |
+
"UTM_MEDIUM":null,
|
| 770 |
+
"UTM_SOURCE":null,
|
| 771 |
+
"AT_CUSTOM_1":null,
|
| 772 |
+
"HB_PB":"[\n \"2.65\"\n]",
|
| 773 |
+
"HB_BIDDER":"[\n \"pubm_ss\"\n]",
|
| 774 |
+
"UTC_TIMESTAMP":"39:38.0",
|
| 775 |
+
"UTC_DATE_HOUR":"00:00.0",
|
| 776 |
+
"SOURCE_DATE_HOUR":"20250220_11",
|
| 777 |
+
"CHILDNETWORKCODE":22442528773.0,
|
| 778 |
+
"SELLERRESERVEPRICE":0.0,
|
| 779 |
+
"AUDIENCESEGMENTIDS":null,
|
| 780 |
+
"USERIDENTIFIERSTATUS":"Missing",
|
| 781 |
+
"PPIDPRESENCE":"Present",
|
| 782 |
+
"VASTERROR":false,
|
| 783 |
+
"VASTERRORNAMES":null,
|
| 784 |
+
"CLICK":0,
|
| 785 |
+
"BACKFILLKEYPART":"RxHIzMBi68tykTJ2dJBZ",
|
| 786 |
+
"PROTECTEDAUDIENCEAPIDELIVERY":"N",
|
| 787 |
+
"HB_DSP":null,
|
| 788 |
+
"HB_CRID":"[\n \"594130688529913071\"\n]",
|
| 789 |
+
"EVENTTIMEUSEC2":1740030000000000.0,
|
| 790 |
+
"VERTICALS":"[\n \"crafts\",\n \"family and parenting\"\n]",
|
| 791 |
+
"YIELDCOMPANYNAMES":null,
|
| 792 |
+
"NATIVEFORMAT":null,
|
| 793 |
+
"NATIVESTYLE":null,
|
| 794 |
+
"PROTECTEDAUDIENCESELLER":null
|
| 795 |
+
},
|
| 796 |
+
{
|
| 797 |
+
"TIME":"24:26.0",
|
| 798 |
+
"TIMEUSEC2":1740030000000000.0,
|
| 799 |
+
"KEYPART":"9WqmHUQKvma4h5gVGrmw",
|
| 800 |
+
"CTMAP":"{\n \"amz_bidder\": [\n \"a_unruly\"\n ],\n \"amz_pb\": [\n \"5.60\"\n ],\n \"amznbid\": [\n \"1t9c7wg\"\n ],\n \"atf\": [\n \"true\"\n ],\n \"ccpaoptout\": [\n \"0\"\n ],\n \"doba\": [\n \"ix\",\n \"mn\",\n \"ox\",\n \"pu\",\n \"un\",\n \"ma\",\n \"sh\",\n \"st\",\n \"sb\",\n \"sv\",\n \"tl\",\n \"mg\",\n \"xr\",\n \"ot\",\n \"ax\",\n \"ch\",\n \"cr\",\n \"gg\",\n \"kg\",\n \"td\",\n \"ym\"\n ],\n \"domain\": [\n \"minimalistbaker.com\"\n ],\n \"gptv\": [\n \"202502130101\"\n ],\n \"hb_adid\": [\n \"6424efbdc7a30f37\"\n ],\n \"hb_adid_pubm_ss\": [\n \"6424efbdc7a30f37\"\n ],\n \"hb_adomain\": [\n \"rinvoq.com\"\n ],\n \"hb_format\": [\n \"banner\"\n ],\n \"hb_format_pubm_ss\": [\n \"banner\"\n ],\n \"hb_pb_pubm_ss\": [\n \"2.30\"\n ],\n \"hb_rpb\": [\n \"00.05_03.00\"\n ],\n \"hb_size\": [\n \"320x50\"\n ],\n \"hb_size_pubm_ss\": [\n \"320x50\"\n ],\n \"hb_source\": [\n \"sa\"\n ],\n \"hi_au\": [\n \"od\",\n \"om\"\n ],\n \"id\": [\n \"adthrive_recipe_1_phone\"\n ],\n \"id_region\": [\n \"us\"\n ],\n \"idho_p\": [\n \"id5id:10\",\n \"identitylink:1\",\n \"pairid:1\",\n \"unifiedid:1\",\n \"unifiedid2:1\",\n \"sharedid:1\",\n \"criteo:5\",\n \"connectid:5\",\n \"fabrickid:95\",\n \"ftrackid:95\",\n \"33acrossid:5\",\n \"liveintentid:1\",\n \"linkedinadsid:10\",\n \"lotamepanoramaid:5\",\n \"merkleid:25\",\n \"merkuryid:5\"\n ],\n \"idp\": [\n \"i:mrk\",\n \"i:liid\",\n \"i:liaid\",\n \"i:rcid\",\n \"e:li_id\",\n \"e:li_mgn\",\n \"e:li_ix\",\n \"e:li_svrn\",\n \"e:li_mnet\",\n \"e:li_pub\",\n \"e:li_ox\",\n \"e:li_bdswt\",\n \"e:li_tl\",\n \"e:li_sht\",\n \"shl\",\n \"cid\",\n \"uid1\",\n \"id5-d\",\n \"cri\",\n \"ftr\",\n \"33a\"\n ],\n \"location\": [\n \"recipe\"\n ],\n \"marmalade\": [\n \"true\"\n ],\n \"mcmp\": [\n \"nr_flp_auto-c6f99e9a\",\n \"ba_wskw20\",\n \"nr_flp_marketstreetimt\",\n \"nr_flp_acme\",\n \"ba_flvm24\",\n \"nr_albt24_2\",\n \"nr_flp_randalls\",\n \"nr_flp_safeway\",\n \"ba_veg23_3\",\n \"nr_rcp24\",\n \"iabc_210\",\n \"iabc_214\",\n \"ba_qeh20\",\n \"nr_flp_albertsons\",\n \"nr_flp_auto-b70d7aeb\",\n \"nr_flp_lucky\",\n \"nr_flp_auto-25d63060\",\n \"ba_asn23\",\n \"nr_flp_auto-e26d89d8\",\n \"ba_krgkw1524\",\n \"nr_flp_paknsav\",\n \"ba_dexc1324\",\n \"ba_krgkw24\",\n \"nr_cdsp21\",\n \"nr_flp_auto-b39b84a5\",\n \"ba_dexc1124\",\n \"nr_flp_vons\",\n \"nr_flp_kings\",\n \"nr_albt24_4\",\n \"ba_spdt23_2\",\n \"ba_krgkw724\",\n \"nr_prod21\",\n \"ba_glob23_2\",\n \"ba_atkw624\",\n \"nr_flp_tomthumb\",\n \"ba_krgkw524\",\n \"nr_flp_jewelosco\",\n \"ba_atkw824\",\n \"nr_flp_pavilions\",\n \"nr_flp_andronico\u2019s\",\n \"ba_atkw1124\",\n \"nr_flp_haggen\",\n \"ba_ecof23\",\n \"ba_aplnkwy925\",\n \"nr_flp_auto-4a6eb122\",\n \"nr_flp_starmarket\",\n \"ba_dexc224\",\n \"ba_qer19_3\",\n \"ba_krgkw624\",\n \"ba_aplnkwy1325\",\n \"ba_gltf20\",\n \"ba_albrec20site\",\n \"ba_pd243\",\n \"ba_aplnkwy125\",\n \"ba_alb1kw24\",\n \"ba_dexc924\",\n \"iabc_216\",\n \"ba_dexc1024\",\n \"ba_tykw24\",\n \"ba_qne23_2\",\n \"ba_hlth23_2\",\n \"ba_aplnkwy1025\",\n \"nr_qem19\",\n \"nr_flp_carrs\",\n \"ba_tytkw2\",\n \"ba_mskw4\",\n \"ba_keylen24\",\n \"ba_qem19\",\n \"ba_mskw7\",\n \"nr_albt24_3\",\n \"ba_pkb225\",\n \"ba_veg24\",\n \"iabc_217\",\n \"ba_vgn23\",\n \"ba_krgkwt\",\n \"ba_alb2kw24\",\n \"nr_flp_auto-bff2a7da\",\n \"nr_albt24_5\",\n \"ba_svr23_2\",\n \"ba_nsnwl125\",\n \"engage5\",\n \"engage7\",\n \"engage10\"\n ],\n \"osb\": [\n \"is\"\n ],\n \"ri\": [\n \"29\"\n ],\n \"rsi\": [\n \"36\"\n ],\n \"sens\": [\n \"alc\",\n \"cbd\",\n \"gamv\",\n \"pol\",\n \"sst\",\n \"srh\",\n \"ske\"\n ],\n \"sequence\": [\n \"1\"\n ],\n \"sitename\": [\n \"minimalist baker\"\n ],\n \"st\": [\n \"154\"\n ],\n \"verticals\": [\n \"food\",\n \"clean eating\",\n \"vegetarian\"\n ]\n}",
|
| 801 |
+
"ISFILLEDREQUEST":true,
|
| 802 |
+
"REQUESTEDADUNITSIZES":"[\n \"fluid|1x1|300x50|320x50|320x100|250x250|300x250\"\n]",
|
| 803 |
+
"MOBILEDEVICE":"iPhone_from_Apple",
|
| 804 |
+
"OSVERSION":"iOS_18_3",
|
| 805 |
+
"MOBILECAPABILITY":"Phone calls",
|
| 806 |
+
"MOBILECARRIER":"Wifi",
|
| 807 |
+
"SERVINGRESTRICTION":null,
|
| 808 |
+
"PUBLISHERPROVIDEDID":"xdJAcMo9DijSX7QvDXW5yQ",
|
| 809 |
+
"ISCOMPANION":false,
|
| 810 |
+
"VIDEOPOSITION":0,
|
| 811 |
+
"PODPOSITION":0.0,
|
| 812 |
+
"DEVICECATEGORY":"Smartphone",
|
| 813 |
+
"ISINTERSTITIAL":false,
|
| 814 |
+
"USERID":null,
|
| 815 |
+
"REFERERURL":"https:\/\/minimalistbaker.com\/easy-vegan-ramen\/",
|
| 816 |
+
"REQUESTLANGUAGE":"en",
|
| 817 |
+
"ADUNITID":59540816,
|
| 818 |
+
"TOPADUNITID":33811976,
|
| 819 |
+
"TOPADUNITNAME":"AdThrive_Recipe_1",
|
| 820 |
+
"ADUNITNAME":"Minimalist Baker",
|
| 821 |
+
"COUNTRY":"United States",
|
| 822 |
+
"REGION":"New York",
|
| 823 |
+
"BROWSER":"Safari (iPhone\/iPod) Any.Any",
|
| 824 |
+
"OS":"Apple iOS",
|
| 825 |
+
"METRO":"New York NY",
|
| 826 |
+
"POSTALCODE":11201.0,
|
| 827 |
+
"BANDWIDTH":"wifi",
|
| 828 |
+
"GFPCONTENTID":0,
|
| 829 |
+
"ADVERTISERID":4526447244.0,
|
| 830 |
+
"CREATIVESIZE":"1x1",
|
| 831 |
+
"CREATIVEID":138226000000.0,
|
| 832 |
+
"LINEITEMID":6330550518.0,
|
| 833 |
+
"LINEITEMNAME":"Amazon_TAM-Unruly_Display 05.60",
|
| 834 |
+
"ORDERID":3221475268.0,
|
| 835 |
+
"ORDERNAME":"300098_3221475268_Amazon_TAM-Unruly_Display",
|
| 836 |
+
"CREATIVESIZEDELIVERED":"1x1",
|
| 837 |
+
"CREATIVEVERSION":1.0,
|
| 838 |
+
"PRODUCT":"Ad Server",
|
| 839 |
+
"TARGETEDCUSTOMCRITERIA":"amz_pb=5.60;amz_bidder=a_unruly",
|
| 840 |
+
"DEALID":null,
|
| 841 |
+
"DEALTYPE":null,
|
| 842 |
+
"ESTIMATEDBACKFILLREVENUE":0.0,
|
| 843 |
+
"IMPRESSIONID":"Jan-00",
|
| 844 |
+
"YIELDGROUPCOMPANYID":null,
|
| 845 |
+
"YIELDGROUPNAMES":null,
|
| 846 |
+
"ADVERTISER":null,
|
| 847 |
+
"BUYER":null,
|
| 848 |
+
"ADXACCOUNTID":null,
|
| 849 |
+
"VIDEOFALLBACKPOSITION":0.0,
|
| 850 |
+
"MEASURABLE":1.0,
|
| 851 |
+
"VIEWABLE":0,
|
| 852 |
+
"CODESERVES":1,
|
| 853 |
+
"REVENUE":0.0056,
|
| 854 |
+
"IMPRESSIONS":1,
|
| 855 |
+
"PVK":"01jmh0eqqrydnxmz2bj4daeq9v",
|
| 856 |
+
"SESS":"01jmh0eqwby00drhgr0qgqd22b",
|
| 857 |
+
"SITEID":"5316a872208f222c05b9a55c",
|
| 858 |
+
"BUCKET":"prod",
|
| 859 |
+
"DATE":"2\/20\/2025",
|
| 860 |
+
"HOUR":1,
|
| 861 |
+
"AMP":null,
|
| 862 |
+
"ABGROUP":"[\n \"echde2:200@20\",\n \"iisw:500@25\",\n \"mto:3@25\",\n \"flrml1:fbrap@98\",\n \"fto:3@25\",\n \"oclst:90@98\",\n \"athmb:none@0\",\n \"atd2:@99.5\",\n \"amzfs:500@20\",\n \"clsins_ss:true\",\n \"hbho2:33across@25\",\n \"hbho2:adform@95\",\n \"allbho:none@0\",\n \"hbhorise:on@80\",\n \"idho:fabrickid\",\n \"idho:ftrackid\",\n \"pbs2s:none\",\n \"adt3:400@33\",\n \"s2sparam:on@99\",\n \"multirefaucd3:20sf1@33\",\n \"multirefaucv2:off@96\",\n \"criteodr:both@95\",\n \"krgodr:client@99\",\n \"shrdr:both@95\",\n \"yahoodr:server@50\",\n \"mr4:on@90\",\n \"pbfs:3000@20\",\n \"forex:off@95\",\n \"pbrqt:200@20\",\n \"rrb:off@90\",\n \"mstm:off@50\",\n \"bps:off@50\",\n \"r_dr:8@20\",\n \"rfsi:1.2@20\",\n \"rew:off@50\",\n \"r_infmlt2:1.4@25\",\n \"r_shpmlt:off@90\",\n \"msa:2@50\",\n \"sca:4@20\",\n \"mfb:2@33\",\n \"bsa:off@34\",\n \"tm:on@50\",\n \"tal:on@50\",\n \"bfc:2@33\",\n \"rffd:on@50\",\n \"itm:on@50\",\n \"rrpbs50:ay@50\",\n \"apprqb:rubi_ss@99\",\n \"dfdb:33_0.8@10\",\n \"dfdb:af_1@80\",\n \"dfdb:an_1@80\",\n \"dfdb:co_1@80\",\n \"dfdb:cv_1@80\",\n \"dfdb:cr_0.8@10\",\n \"dfdb:fl_1@80\",\n \"dfdb:gv_0.8@10\",\n \"dfdb:gg_1@80\",\n \"dfdb:id_1@80\",\n \"dfdb:ix_1@80\",\n \"dfdb:kg_1@80\",\n \"dfdb:nt_1@80\",\n \"dfdb:ox_1.2@10\",\n \"dfdb:oz_1@80\",\n \"dfdb:pm_0.8@10\",\n \"dfdb:rd_1@80\",\n \"dfdb:ri_1@80\",\n \"dfdb:rh_1@80\",\n \"dfdb:rb_1@80\",\n \"dfdb:sh_1@80\",\n \"dfdb:te_1@80\",\n \"dfdb:tl_1@80\",\n \"dfdb:td_1@80\",\n \"dfdb:ut_1@80\",\n \"dfdb:ur_1@80\",\n \"dfdb:yh_1@80\",\n \"dfdb:ym_1@80\",\n \"ito_mn:3000@10\",\n \"tkho_2:none@0\",\n \"vbho2:gumgum@50\",\n \"vbho2:adform@95\",\n \"vbhorise:on@80\",\n \"socbde:0s@85\",\n \"vasttoisv:20s@20\",\n \"vasttoosv:2s@10\",\n \"proto:all@55\",\n \"pbm:on\",\n \"addur:off@97\",\n \"adlifecyc:off@90\",\n \"reqto:20@20\",\n \"osp:2@97\",\n \"rpslt:20@20\",\n \"dofre:off@99\",\n \"imabr:500@95\",\n \"rpbbl:20@20\",\n \"rpmbl:20@20\",\n \"rpmbs:35@20\",\n \"rpmmbl:600@20\",\n \"rpfbt:20@20\",\n \"mmbr:off@50\",\n \"rpep:off@50\",\n \"rplvto:10000@20\",\n \"icft:1@5\",\n \"ocft:3@20\",\n \"jwpv:8.30.0@99\",\n \"smhd100:off\",\n \"parallax:off\",\n \"mrsf:on\",\n \"tckscroll2:5@90\",\n \"tckscroll2:7@90\",\n \"tckscroll2:10@90\",\n \"intcfg:on@90\",\n \"scre:on\",\n \"so2:bg@25\",\n \"bwh:rv@20\",\n \"csync_lim:10@25\",\n \"s2sto:1250@45\",\n \"jwb:on@95\",\n \"cfip_ho:on@95\",\n \"s2store:1500@85\",\n \"ayp:off@95\",\n \"owso:on@99\",\n \"socon:1.5@34\",\n \"ntvdl:140@35\",\n \"ntvho:off@99\",\n \"ntvrtl:23@20\",\n \"ixnt:ec3@90\",\n \"ixnr:off@95\",\n \"ixntr:off@34\",\n \"pubbcat:nobc@33\",\n \"mgnr:off@95\",\n \"opli:on@99\",\n \"1st_eid2:idl@20\",\n \"vpred_1:0.9@96\",\n \"usynctrig:1@70\",\n \"crtvmon:off@90\",\n \"hemsa:on\",\n \"shtli:on@80\",\n \"lito:1000@25\",\n \"lifpi:d@90\",\n \"idguid3:on@90\",\n \"idglr:on@98\",\n \"sspus:on@90\",\n \"pba2:none@97.9\",\n \"lrss:off@80\",\n \"vpsm:off@99\",\n \"amzn_hold_disp:on@50\",\n \"addens:off@75\",\n \"bmetrics:on@99\",\n \"confiant1:off@97\",\n \"scae:on\",\n \"rrc:on\",\n \"bpflmult2:1.25@19\",\n \"lazyflr:0.9@34\",\n \"refsoflr:1.1@10\",\n \"sesflrdis:0.8@50\",\n \"sesflrso:0.4@25\",\n \"sesflrvid:0.9@40\",\n \"mgncrbn:off@50\",\n \"rebuildslot:on@95\",\n \"uid1bs:ix@80\",\n \"uid1bs:ma@80\",\n \"uid1bs:mn@80\",\n \"uid1bs:ox@80\",\n \"uid1bs:pu@80\",\n \"uid1bs:tl@80\",\n \"upl:on@25\",\n \"datapriv:off@90\",\n \"dssc2:10@16\",\n \"rvadv_ab1:on\",\n \"rpspdbt:10@85\",\n \"riroe:vpr2@95\",\n \"vadf:on@98\",\n \"rptd:0@80\",\n \"aos:off@99\"\n]",
|
| 863 |
+
"LAZY":"[\n \"false\"\n]",
|
| 864 |
+
"DEPLOYMENT":"[\n \"stable\"\n]",
|
| 865 |
+
"REFRESH":"[\n \"00\"\n]",
|
| 866 |
+
"PLUGIN":"[\n \"adthrive-ads-3.6.2\"\n]",
|
| 867 |
+
"FLAG":"[\n \"irreligible:true\",\n \"target:es2018\",\n \"n_clust:0\",\n \"n_hem:0\",\n \"g_rec:na\",\n \"tpme:true\",\n \"adsmnche:424\",\n \"region:ny\",\n \"brwsrv:18.3\",\n \"pmp_elig:1\",\n \"lf_elig:1\",\n \"clson:false\",\n \"clsbranch:\",\n \"clsbucket:\",\n \"integration:plugin\",\n \"lmdv:1.115.0\",\n \"rf:1\",\n \"ppid:no_id5storageavail_sharedidsent\",\n \"slkappver:2.13.104\",\n \"slkplgver:2.0.3\"\n]",
|
| 868 |
+
"FLAG_SLOT":"[\n \"bpe:1\",\n \"tbc:none\",\n \"2bc:none\",\n \"medb:none\",\n \"bidr:none\",\n \"tid:b0a120dd-fb98-431e-8fa3-a4482bef6064\",\n \"bic:0\",\n \"mgn:10\",\n \"oseq:1\",\n \"pbop:2.384176\",\n \"pbpd:0.047842\",\n \"fv:prod_cb_v1.7.5.0.1_0.45\",\n \"hbf:1.7072\",\n \"hbb:server\",\n \"flrti:1739923076\",\n \"aop:6.150000\",\n \"apd:0.451200\"\n]",
|
| 869 |
+
"HBHO":null,
|
| 870 |
+
"VPWXVPH":"[\n \"390x745\"\n]",
|
| 871 |
+
"VBHO":null,
|
| 872 |
+
"FPV":"[\n \"1\"\n]",
|
| 873 |
+
"VPRENUM":null,
|
| 874 |
+
"NREF":"[\n \"0\"\n]",
|
| 875 |
+
"DOC_REF":"[\n \"www.google.com\"\n]",
|
| 876 |
+
"SITE_CODE":"[\n \"afoi_2020\",\n \"albexcln_24\",\n \"aplarpd_24\",\n \"apltvsl_25\",\n \"dinclsn_25\",\n \"disg_24\",\n \"dohp_2025\",\n \"domp_2025\",\n \"dslkexln_2025\",\n \"expftr_24\",\n \"f1844_25\",\n \"fmlo_2021\",\n \"fmooi_2022\",\n \"hp25_24\",\n \"lgbtoi_2022\",\n \"mrloi_22\",\n \"oiss_25\",\n \"oite_24\",\n \"rmoi_24\",\n \"rtlg_25\",\n \"waexln_24\"\n]",
|
| 877 |
+
"BRANCH":"[\n \"055f530\"\n]",
|
| 878 |
+
"UTM_CAMPAIGN":null,
|
| 879 |
+
"UTM_MEDIUM":null,
|
| 880 |
+
"UTM_SOURCE":null,
|
| 881 |
+
"AT_CUSTOM_1":null,
|
| 882 |
+
"HB_PB":"[\n \"2.30\"\n]",
|
| 883 |
+
"HB_BIDDER":"[\n \"pubm_ss\"\n]",
|
| 884 |
+
"UTC_TIMESTAMP":"24:26.4",
|
| 885 |
+
"UTC_DATE_HOUR":"00:00.0",
|
| 886 |
+
"SOURCE_DATE_HOUR":"20250220_11",
|
| 887 |
+
"CHILDNETWORKCODE":22977401.0,
|
| 888 |
+
"SELLERRESERVEPRICE":0.0,
|
| 889 |
+
"AUDIENCESEGMENTIDS":null,
|
| 890 |
+
"USERIDENTIFIERSTATUS":"Missing",
|
| 891 |
+
"PPIDPRESENCE":"Present",
|
| 892 |
+
"VASTERROR":false,
|
| 893 |
+
"VASTERRORNAMES":null,
|
| 894 |
+
"CLICK":0,
|
| 895 |
+
"BACKFILLKEYPART":"5Y1w4hDSmTATyzs3BZy6",
|
| 896 |
+
"PROTECTEDAUDIENCEAPIDELIVERY":"N",
|
| 897 |
+
"HB_DSP":null,
|
| 898 |
+
"HB_CRID":"[\n \"176092\"\n]",
|
| 899 |
+
"EVENTTIMEUSEC2":1740030000000000.0,
|
| 900 |
+
"VERTICALS":"[\n \"food\",\n \"clean eating\",\n \"vegetarian\"\n]",
|
| 901 |
+
"YIELDCOMPANYNAMES":null,
|
| 902 |
+
"NATIVEFORMAT":null,
|
| 903 |
+
"NATIVESTYLE":null,
|
| 904 |
+
"PROTECTEDAUDIENCESELLER":null
|
| 905 |
+
},
|
| 906 |
+
{
|
| 907 |
+
"TIME":"32:57.0",
|
| 908 |
+
"TIMEUSEC2":1740030000000000.0,
|
| 909 |
+
"KEYPART":"LOSEq1Tpbmwht-QzqKmB",
|
| 910 |
+
"CTMAP":"{\n \"ccpaoptout\": [\n \"0\"\n ],\n \"doba\": [\n \"ix\",\n \"mn\",\n \"ox\",\n \"pu\",\n \"ma\",\n \"sh\",\n \"st\",\n \"sb\",\n \"tl\",\n \"mg\",\n \"xr\",\n \"ax\",\n \"ch\",\n \"cr\",\n \"gg\",\n \"kg\",\n \"td\",\n \"ym\"\n ],\n \"domain\": [\n \"pipingpotcurry.com\"\n ],\n \"gptv\": [\n \"202502130101\"\n ],\n \"hb_adid\": [\n \"1110a00eb436bbb758\"\n ],\n \"hb_adid_opnx_ss\": [\n \"1110a00eb436bbb758\"\n ],\n \"hb_adomain\": [\n \"c1li7tt5ck.com\"\n ],\n \"hb_format\": [\n \"banner\"\n ],\n \"hb_pb_opnx_ss\": [\n \"0.07\"\n ],\n \"hb_rpb\": [\n \"00.05_03.00\"\n ],\n \"hb_size\": [\n \"320x100\"\n ],\n \"hb_source\": [\n \"sm\"\n ],\n \"hi_au\": [\n \"od\",\n \"om\"\n ],\n \"id\": [\n \"adthrive_content_12_phone\"\n ],\n \"id_region\": [\n \"o\"\n ],\n \"idho_p\": [\n \"id5id:10\",\n \"identitylink:1\",\n \"pairid:1\",\n \"unifiedid:1\",\n \"unifiedid2:1\",\n \"sharedid:1\",\n \"criteo:5\",\n \"connectid:5\",\n \"fabrickid:95\",\n \"ftrackid:95\",\n \"33acrossid:5\",\n \"liveintentid:1\",\n \"linkedinadsid:10\",\n \"lotamepanoramaid:5\",\n \"merkleid:25\",\n \"merkuryid:5\"\n ],\n \"idp\": [\n \"i:mrk\",\n \"i:liid\",\n \"i:mgncrbn\",\n \"shl\",\n \"cid\",\n \"uid1\",\n \"lpid\"\n ],\n \"location\": [\n \"content\"\n ],\n \"marmalade\": [\n \"true\"\n ],\n \"mcmp\": [\n \"nr_flp_acme\",\n \"nr_flp_albertsons\",\n \"ba_fall21\",\n \"ba_dexc1324\",\n \"ba_krgkw24\",\n \"nr_cdsp21\",\n \"ba_dexc1124\",\n \"ba_krgkw824\",\n \"nr_prod21\",\n \"nr_flp_vons\",\n \"ba_atkw624\",\n \"nr_flp_carrs\",\n \"nr_flp_jewelosco\",\n \"nr_flp_pavilions\",\n \"ba_cdsp21\",\n \"nr_flp_auto-25d63060\",\n \"ba_atkw824\",\n \"ba_krgkw1224\",\n \"ba_aplnkwy1625\",\n \"nr_flp_haggen\",\n \"ba_dexc224\",\n \"ba_hlwn20\",\n \"ba_krgkw624\",\n \"nr_flp_andronico\u2019s\",\n \"nr_flp_safeway\",\n \"ba_dexc1524\",\n \"ba_dexc924\",\n \"iabc_216\",\n \"nr_flp_marketstreetimt\",\n \"nr_thkg22\",\n \"nr_flp_starmarket\",\n \"ba_dexc1024\",\n \"ba_aplnkwy625\",\n \"ba_lcrb19\",\n \"ba_aplnkwy1025\",\n \"ba_tytkw2\",\n \"nr_albt24_3\",\n \"nr_flp_kings\",\n \"ba_krgkwt\",\n \"ba_arfry25\",\n \"nr_flp_paknsav\",\n \"ba_thkg19\",\n \"ba_nsnwl125\",\n \"ba_wskw20\",\n \"ba_flvm24\",\n \"nr_rcp24\",\n \"iabc_210\",\n \"engage5\",\n \"engage7\",\n \"engage10\"\n ],\n \"osb\": [\n \"is\"\n ],\n \"ri\": [\n \"139\"\n ],\n \"rsi\": [\n \"82\"\n ],\n \"sens\": [\n \"alc\",\n \"ast\",\n \"cbd\",\n \"cosm\",\n \"dat\",\n \"gamc\",\n \"gamv\",\n \"pol\",\n \"rel\",\n \"wtl\"\n ],\n \"sequence\": [\n \"12\"\n ],\n \"sitename\": [\n \"piping pot curry\"\n ],\n \"st\": [\n \"183\"\n ],\n \"verticals\": [\n \"food\"\n ]\n}",
|
| 911 |
+
"ISFILLEDREQUEST":true,
|
| 912 |
+
"REQUESTEDADUNITSIZES":"[\n \"fluid|1x1|300x50|320x50|320x100|250x250|300x250|300x300|336x280\"\n]",
|
| 913 |
+
"MOBILEDEVICE":"iPhone_from_Apple",
|
| 914 |
+
"OSVERSION":"iOS_18_1",
|
| 915 |
+
"MOBILECAPABILITY":"Phone calls",
|
| 916 |
+
"MOBILECARRIER":"Wifi",
|
| 917 |
+
"SERVINGRESTRICTION":null,
|
| 918 |
+
"PUBLISHERPROVIDEDID":"X56zH1NUCPOpktiFVeoHLw",
|
| 919 |
+
"ISCOMPANION":false,
|
| 920 |
+
"VIDEOPOSITION":0,
|
| 921 |
+
"PODPOSITION":null,
|
| 922 |
+
"DEVICECATEGORY":"Smartphone",
|
| 923 |
+
"ISINTERSTITIAL":false,
|
| 924 |
+
"USERID":null,
|
| 925 |
+
"REFERERURL":"https:\/\/pipingpotcurry.com\/air-fryer-pumpkin\/",
|
| 926 |
+
"REQUESTLANGUAGE":"en",
|
| 927 |
+
"ADUNITID":22012660312,
|
| 928 |
+
"TOPADUNITID":22012631261,
|
| 929 |
+
"TOPADUNITNAME":"AdThrive_Content",
|
| 930 |
+
"ADUNITNAME":"Piping Pot Curry",
|
| 931 |
+
"COUNTRY":"Australia",
|
| 932 |
+
"REGION":"New South Wales",
|
| 933 |
+
"BROWSER":"Safari (iPhone\/iPod) Any.Any",
|
| 934 |
+
"OS":"Apple iOS",
|
| 935 |
+
"METRO":null,
|
| 936 |
+
"POSTALCODE":null,
|
| 937 |
+
"BANDWIDTH":"wifi",
|
| 938 |
+
"GFPCONTENTID":0,
|
| 939 |
+
"ADVERTISERID":413678576.0,
|
| 940 |
+
"CREATIVESIZE":"1x1",
|
| 941 |
+
"CREATIVEID":138497000000.0,
|
| 942 |
+
"LINEITEMID":6051714127.0,
|
| 943 |
+
"LINEITEMNAME":"OpenX S2S opnx_ss Display 00.07",
|
| 944 |
+
"ORDERID":3043267432.0,
|
| 945 |
+
"ORDERNAME":"300027_3043267432_Prebid_OpenX S2S opnx_ss_Display_CONFIANT",
|
| 946 |
+
"CREATIVESIZEDELIVERED":"1x1",
|
| 947 |
+
"CREATIVEVERSION":1.0,
|
| 948 |
+
"PRODUCT":"Ad Server",
|
| 949 |
+
"TARGETEDCUSTOMCRITERIA":"hb_pb_opnx_ss=0.07;hb_deal_opnx_ss!=*",
|
| 950 |
+
"DEALID":null,
|
| 951 |
+
"DEALTYPE":null,
|
| 952 |
+
"ESTIMATEDBACKFILLREVENUE":null,
|
| 953 |
+
"IMPRESSIONID":"Jan-00",
|
| 954 |
+
"YIELDGROUPCOMPANYID":null,
|
| 955 |
+
"YIELDGROUPNAMES":null,
|
| 956 |
+
"ADVERTISER":null,
|
| 957 |
+
"BUYER":null,
|
| 958 |
+
"ADXACCOUNTID":null,
|
| 959 |
+
"VIDEOFALLBACKPOSITION":0.0,
|
| 960 |
+
"MEASURABLE":null,
|
| 961 |
+
"VIEWABLE":0,
|
| 962 |
+
"CODESERVES":1,
|
| 963 |
+
"REVENUE":0.00007,
|
| 964 |
+
"IMPRESSIONS":0,
|
| 965 |
+
"PVK":"01jmh0wre5ptgybeqgjx94v2ye",
|
| 966 |
+
"SESS":"01jmh0wrhed9y5enmz1tnp61nm",
|
| 967 |
+
"SITEID":"5aeb089fedbe613495a4463b",
|
| 968 |
+
"BUCKET":"flex-53",
|
| 969 |
+
"DATE":"2\/20\/2025",
|
| 970 |
+
"HOUR":1,
|
| 971 |
+
"AMP":null,
|
| 972 |
+
"ABGROUP":"[\n \"amzn:on\",\n \"echde2:400@20\",\n \"iisw:500@25\",\n \"mto:4@25\",\n \"flrml1:fbrap@98\",\n \"fto:2@25\",\n \"athmb:none@0\",\n \"atd2:@99.5\",\n \"amzfs:1250@20\",\n \"hbho2:sharethrough@5\",\n \"hbho2:adform@95\",\n \"allbho:none@0\",\n \"hbhorise:on@80\",\n \"idho:fabrickid\",\n \"idho:ftrackid\",\n \"pbs2s:none\",\n \"adt3:600@33\",\n \"s2sparam:on@99\",\n \"multirefaucd3:20sf1@33\",\n \"multirefaucv2:off@96\",\n \"criteodr:both@95\",\n \"krgodr:client@99\",\n \"shrdr:both@95\",\n \"yahoodr:server@50\",\n \"mr4:on@90\",\n \"pbfs:1000@20\",\n \"forex:off@95\",\n \"pbrqt:200@20\",\n \"rrb:off@90\",\n \"mstm:1250@50\",\n \"bps:on@50\",\n \"r_dr:4@20\",\n \"rfsi:1.2@20\",\n \"rew:on@50\",\n \"r_infmlt2:off@25\",\n \"r_shpmlt:off@90\",\n \"msa:2@50\",\n \"sca:6@20\",\n \"mfb:1@33\",\n \"bsa:round@33\",\n \"tm:off@50\",\n \"tal:on@50\",\n \"bfc:1@33\",\n \"rffd:on@50\",\n \"itm:off@50\",\n \"rrpbs50:west@50\",\n \"apprqb:rubi_ss@99\",\n \"dfdb:33_1@80\",\n \"dfdb:af_1@80\",\n \"dfdb:an_1@80\",\n \"dfdb:co_1@80\",\n \"dfdb:cv_1@80\",\n \"dfdb:cr_1@80\",\n \"dfdb:fl_1@80\",\n \"dfdb:gv_1@80\",\n \"dfdb:gg_1@80\",\n \"dfdb:id_0.8@10\",\n \"dfdb:ix_1@80\",\n \"dfdb:kg_1@80\",\n \"dfdb:nt_0.8@10\",\n \"dfdb:ox_0.8@10\",\n \"dfdb:oz_1@80\",\n \"dfdb:pm_1@80\",\n \"dfdb:rd_1@80\",\n \"dfdb:ri_1@80\",\n \"dfdb:rh_1@80\",\n \"dfdb:rb_1@80\",\n \"dfdb:sh_0.8@10\",\n \"dfdb:te_1@80\",\n \"dfdb:tl_1@80\",\n \"dfdb:td_1@80\",\n \"dfdb:ut_0.8@10\",\n \"dfdb:ur_1@80\",\n \"dfdb:yh_1@80\",\n \"dfdb:ym_1@80\",\n \"ito_mn:2800@50\",\n \"tkho_2:none@0\",\n \"vbho2:gridvid@30\",\n \"vbho2:gumgum@50\",\n \"vbho2:adform@95\",\n \"vbhorise:on@80\",\n \"socbde:0s@85\",\n \"vasttoisv:15s@60\",\n \"vasttoosv:3s@80\",\n \"proto:all@55\",\n \"pbm:on\",\n \"addur:off@97\",\n \"adlifecyc:off@90\",\n \"reqto:10@20\",\n \"osp:2@97\",\n \"rpslt:40@20\",\n \"dofre:off@99\",\n \"imabr:500@95\",\n \"rpbbl:0@20\",\n \"rpmbl:20@20\",\n \"rpmbs:35@20\",\n \"rpmmbl:100@20\",\n \"rpfbt:10@20\",\n \"mmbr:off@50\",\n \"rpep:on@50\",\n \"rplvto:15000@20\",\n \"icft:3@20\",\n \"ocft:4@25\",\n \"jwpv:8.30.0@99\",\n \"smhd100:off\",\n \"parallax:off\",\n \"mrsf:on\",\n \"tckscroll2:5@90\",\n \"tckscroll2:7@90\",\n \"tckscroll2:10@90\",\n \"intcfg:on@90\",\n \"scre:on\",\n \"so2:rv@25\",\n \"bwh:bg@20\",\n \"csync_lim:0@25\",\n \"s2sto:1500@45\",\n \"jwb:on@95\",\n \"cfip_ho:on@95\",\n \"s2store:1500@85\",\n \"ayp:off@95\",\n \"owso:on@99\",\n \"socon:1.5@34\",\n \"ntvdl:120@20\",\n \"ntvho:off@99\",\n \"ntvrtl:20@20\",\n \"ixnt:ec3@90\",\n \"ixnr:off@95\",\n \"ixntr:er3@33\",\n \"pubbcat:bc@33\",\n \"mgnr:off@95\",\n \"opli:on@99\",\n \"1st_eid2:lpid@20\",\n \"vpred_1:0.9@96\",\n \"usynctrig:1@70\",\n \"crtvmon:off@90\",\n \"hemsa:on\",\n \"shtli:on@80\",\n \"lito:0@25\",\n \"lifpi:d@90\",\n \"idguid3:on@90\",\n \"idglr:on@98\",\n \"sspus:on@90\",\n \"pba2:none@97.9\",\n \"lrss:off@80\",\n \"vpsm:off@99\",\n \"amzn_hold_disp:off@50\",\n \"addens:off@75\",\n \"bmetrics:on@99\",\n \"confiant1:off@97\",\n \"scae:on\",\n \"rrc:on\",\n \"bpflmult2:1.35@49\",\n \"lazyflr:0.7@33\",\n \"refsoflr:ml@55\",\n \"sesflrdis:0.75@10\",\n \"sesflrso:0.5@25\",\n \"sesflrvid:1@10\",\n \"mgncrbn:on@50\",\n \"rebuildslot:on@95\",\n \"uid1bs:ix@80\",\n \"uid1bs:ma@80\",\n \"uid1bs:ox@80\",\n \"uid1bs:pu@80\",\n \"uid1bs:sh@80\",\n \"uid1bs:tl@80\",\n \"upl:off@75\",\n \"datapriv:off@90\",\n \"dssc2:18@17\",\n \"rvadv_ab1:on\",\n \"rpspdbt:10@85\",\n \"riroe:vpr2@95\",\n \"vadf:on@98\",\n \"rptd:0@80\",\n \"aos:off@99\",\n \"slkid:off\"\n]",
|
| 973 |
+
"LAZY":"[\n \"true\"\n]",
|
| 974 |
+
"DEPLOYMENT":"[\n \"2025-02-19-01:rpsc-150:pr5996:52d4e1b:4\"\n]",
|
| 975 |
+
"REFRESH":"[\n \"00\"\n]",
|
| 976 |
+
"PLUGIN":"[\n \"adthrive-ads-3.6.2\"\n]",
|
| 977 |
+
"FLAG":"[\n \"target:es2018\",\n \"fr:9\",\n \"tpme:false\",\n \"adsmnche:499\",\n \"region:nsw\",\n \"brwsrv:18.1.1\",\n \"pmp_elig:1\",\n \"lf_elig:1\",\n \"clson:true\",\n \"clsbranch:5be969b\",\n \"clsbucket:prod\",\n \"integration:plugin\",\n \"lmdv:1.115.0\",\n \"rf:1\",\n \"slkappver:2.13.104\",\n \"slkplgver:2.0.3\",\n \"ppid:no_id5storageavail_sharedidsent\",\n \"het_sync:1\"\n]",
|
| 978 |
+
"FLAG_SLOT":"[\n \"bpe:1\",\n \"fmlli:0@0.7\",\n \"tbc:none\",\n \"2bc:none\",\n \"medb:none\",\n \"bidr:none\",\n \"tid:f320fe63-27ea-433c-8aae-d293897471d2\",\n \"mtr:bn\",\n \"bic:9\",\n \"oseq:10\",\n \"pbop:0.101000\",\n \"pbpd:0.026080\",\n \"fv:prod_cb_v1.7.5.0.1_0.45\",\n \"hbf:0.1006\",\n \"hbb:server\",\n \"flrti:1739923076\"\n]",
|
| 979 |
+
"HBHO":null,
|
| 980 |
+
"VPWXVPH":"[\n \"414x705\"\n]",
|
| 981 |
+
"VBHO":null,
|
| 982 |
+
"FPV":"[\n \"1\"\n]",
|
| 983 |
+
"VPRENUM":null,
|
| 984 |
+
"NREF":"[\n \"0\"\n]",
|
| 985 |
+
"DOC_REF":"[\n \"www.google.com\"\n]",
|
| 986 |
+
"SITE_CODE":"[\n \"afoi_2020\",\n \"aplarpd_24\",\n \"apltvsl_25\",\n \"domp_2025\",\n \"dslkexln_2025\",\n \"expftr_24\",\n \"f1844_25\",\n \"fmlo_2021\",\n \"mrloi_22\",\n \"oite_24\",\n \"rmoi_24\",\n \"tgnaf_21\",\n \"wfat_24\"\n]",
|
| 987 |
+
"BRANCH":"[\n \"52d4e1b\"\n]",
|
| 988 |
+
"UTM_CAMPAIGN":null,
|
| 989 |
+
"UTM_MEDIUM":null,
|
| 990 |
+
"UTM_SOURCE":null,
|
| 991 |
+
"AT_CUSTOM_1":null,
|
| 992 |
+
"HB_PB":"[\n \"0.07\"\n]",
|
| 993 |
+
"HB_BIDDER":"[\n \"opnx_ss\"\n]",
|
| 994 |
+
"UTC_TIMESTAMP":"32:57.5",
|
| 995 |
+
"UTC_DATE_HOUR":"00:00.0",
|
| 996 |
+
"SOURCE_DATE_HOUR":"20250220_11",
|
| 997 |
+
"CHILDNETWORKCODE":null,
|
| 998 |
+
"SELLERRESERVEPRICE":null,
|
| 999 |
+
"AUDIENCESEGMENTIDS":null,
|
| 1000 |
+
"USERIDENTIFIERSTATUS":null,
|
| 1001 |
+
"PPIDPRESENCE":null,
|
| 1002 |
+
"VASTERROR":false,
|
| 1003 |
+
"VASTERRORNAMES":null,
|
| 1004 |
+
"CLICK":0,
|
| 1005 |
+
"BACKFILLKEYPART":"uevQzRwENiOpreBhrlDa",
|
| 1006 |
+
"PROTECTEDAUDIENCEAPIDELIVERY":null,
|
| 1007 |
+
"HB_DSP":null,
|
| 1008 |
+
"HB_CRID":"[\n \"78787721\"\n]",
|
| 1009 |
+
"EVENTTIMEUSEC2":null,
|
| 1010 |
+
"VERTICALS":"[\n \"food\"\n]",
|
| 1011 |
+
"YIELDCOMPANYNAMES":null,
|
| 1012 |
+
"NATIVEFORMAT":null,
|
| 1013 |
+
"NATIVESTYLE":null,
|
| 1014 |
+
"PROTECTEDAUDIENCESELLER":null
|
| 1015 |
+
}
|
| 1016 |
+
|
| 1017 |
+
]
|
| 1018 |
+
}
|
GAMLOG_ABGROUP.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"ADCODE_DA","table":"AB_GRANULAR","metadata":[{"column_name":"FORMAT","data_type":"TEXT"},{"column_name":"DEVICE","data_type":"TEXT"},{"column_name":"REFRESH_NUM","data_type":"TEXT"},{"column_name":"CS","data_type":"NUMBER"},{"column_name":"TOPADUNITNAME","data_type":"TEXT"},{"column_name":"REV","data_type":"FLOAT"},{"column_name":"PERCENTAGE","data_type":"FLOAT"},{"column_name":"AB_FULL","data_type":"TEXT"},{"column_name":"AB_VALUE","data_type":"TEXT"},{"column_name":"IMPS","data_type":"NUMBER"},{"column_name":"DATE","data_type":"DATE"},{"column_name":"MEASURABLE","data_type":"NUMBER"},{"column_name":"LAZY","data_type":"TEXT"},{"column_name":"AGGREGATION_ID","data_type":"TEXT"},{"column_name":"AB_KEY","data_type":"TEXT"},{"column_name":"BROWSER_CLEAN","data_type":"TEXT"},{"column_name":"VIEWABLE","data_type":"NUMBER"}],"Sample Output Date":[{"AB_FULL":"clsins_ss:true","AB_KEY":"clsins_ss","AB_VALUE":"true","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Edge","CS":4803,"DATE":"2023-11-02","DEVICE":"Mobile","FORMAT":"display","IMPS":4095,"LAZY":"false","MEASURABLE":4094,"REFRESH_NUM":"0","REV":4.830645672999998e+00,"TOPADUNITNAME":"AdThrive_Content_5","VIEWABLE":1157},{"AB_FULL":"ito_dn:2400@10","AB_KEY":"ito_dn","AB_VALUE":"2400@10","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Chrome","CS":3737,"DATE":"2023-11-02","DEVICE":"Tablet","FORMAT":"display","IMPS":3111,"LAZY":"false","MEASURABLE":3110,"PERCENTAGE":1.000000000000000e-01,"REFRESH_NUM":"1+","REV":4.358110069000000e+00,"TOPADUNITNAME":"AdThrive_Content_2","VIEWABLE":2143},{"AB_FULL":"refsoflr:1.2@5","AB_KEY":"refsoflr","AB_VALUE":"1.2@5","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Safari","CS":24151,"DATE":"2023-11-02","DEVICE":"Mobile","FORMAT":"display","IMPS":21719,"LAZY":"false","MEASURABLE":21717,"PERCENTAGE":5.000000000000000e-02,"REFRESH_NUM":"0","REV":1.820323191700000e+01,"TOPADUNITNAME":"AdThrive_Below_Post_1","VIEWABLE":5270},{"AB_FULL":"cbt:4s@75","AB_KEY":"cbt","AB_VALUE":"4s@75","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Chrome","CS":28913,"DATE":"2023-11-02","DEVICE":"Tablet","FORMAT":"display","IMPS":24082,"LAZY":"true","MEASURABLE":24043,"PERCENTAGE":7.500000000000000e-01,"REFRESH_NUM":"1+","REV":5.864454698900001e+01,"TOPADUNITNAME":"AdThrive_Content_5","VIEWABLE":16597},{"AB_FULL":"dsle:continuing without bids@99","AB_KEY":"dsle","AB_VALUE":"continuing without bids@99","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Firefox","CS":53,"DATE":"2023-11-02","DEVICE":"Desktop","FORMAT":"display","IMPS":34,"LAZY":"true","MEASURABLE":34,"PERCENTAGE":9.900000000000000e-01,"REFRESH_NUM":"null","REV":8.884499999999998e-03,"TOPADUNITNAME":"AdThrive_Content_2","VIEWABLE":6},{"AB_FULL":"loglev:on@1","AB_KEY":"loglev","AB_VALUE":"on@1","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"other","CS":34834,"DATE":"2023-11-02","DEVICE":"Mobile","FORMAT":"display","IMPS":30744,"LAZY":"false","MEASURABLE":30737,"PERCENTAGE":1.000000000000000e-02,"REFRESH_NUM":"0","REV":6.071192854999998e+01,"TOPADUNITNAME":"AdThrive_Recipe_1","VIEWABLE":13664},{"AB_FULL":"pbsflr1:off@95","AB_KEY":"pbsflr1","AB_VALUE":"off@95","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Firefox","CS":1477,"DATE":"2023-11-02","DEVICE":"Mobile","FORMAT":"display","IMPS":1283,"LAZY":"false","MEASURABLE":1281,"PERCENTAGE":9.500000000000000e-01,"REFRESH_NUM":"0","REV":5.740430989999999e-01,"TOPADUNITNAME":"AdThrive_Below_Post","VIEWABLE":75},{"AB_FULL":"crtvmon:off@90","AB_KEY":"crtvmon","AB_VALUE":"off@90","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Firefox","CS":1418,"DATE":"2023-11-02","DEVICE":"Mobile","FORMAT":"display","IMPS":1232,"LAZY":"false","MEASURABLE":1230,"PERCENTAGE":9.000000000000000e-01,"REFRESH_NUM":"0","REV":5.475702990000000e-01,"TOPADUNITNAME":"AdThrive_Below_Post","VIEWABLE":74},{"AB_FULL":"ito_mn:2900@15","AB_KEY":"ito_mn","AB_VALUE":"2900@15","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"other","CS":3421,"DATE":"2023-11-02","DEVICE":"Desktop","FORMAT":"display","IMPS":3330,"LAZY":"false","MEASURABLE":3330,"PERCENTAGE":1.500000000000000e-01,"REFRESH_NUM":"0","REV":4.912878659000000e+00,"TOPADUNITNAME":"AdThrive_Content","VIEWABLE":836},{"AB_FULL":"mgncrbn:on@25","AB_KEY":"mgncrbn","AB_VALUE":"on@25","AGGREGATION_ID":"2023-11-03","BROWSER_CLEAN":"Safari","CS":8496,"DATE":"2023-11-02","DEVICE":"Mobile","FORMAT":"display","IMPS":6481,"LAZY":"true","MEASURABLE":6481,"PERCENTAGE":2.500000000000000e-01,"REFRESH_NUM":"1+","REV":1.069285125900000e+01,"TOPADUNITNAME":"AdThrive_Content_1","VIEWABLE":3745}]}
|
GAMLOG_ABGROUP_Instructions_file.txt
ADDED
|
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
## A/B Normalization SQL Prompt Guide (For Model Inference)
|
| 3 |
+
|
| 4 |
+
This guide outlines how to instruct a model to write Snowflake SQL for normalized A/B test comparisons using the ANALYTICS.ADCODE_DA.AB_GRANULAR table.
|
| 5 |
+
|
| 6 |
+
---
|
| 7 |
+
|
| 8 |
+
## Goal
|
| 9 |
+
|
| 10 |
+
ALWAYS Generate a SQL query that:
|
| 11 |
+
- Filters the table by a given ab_key and a specific date
|
| 12 |
+
- Aggregates total impressions and revenue per ab_value
|
| 13 |
+
- Normalizes impressions and revenue by dividing each by its allocation percentage
|
| 14 |
+
- Selects the control group per segment as the ab_value with the highest number of impressions
|
| 15 |
+
- Computes each variant’s performance ratio to control for both normalized revenue and impressions
|
| 16 |
+
- Filters out low-volume rows (e.g., where total_imps < 10000)
|
| 17 |
+
|
| 18 |
+
---
|
| 19 |
+
|
| 20 |
+
Dimensions
|
| 21 |
+
## The model must support dynamically adding or removing dimensions based on user input.
|
| 22 |
+
|
| 23 |
+
Supported dimensions include:
|
| 24 |
+
- device
|
| 25 |
+
- browser_clean
|
| 26 |
+
- format
|
| 27 |
+
- topadunitname
|
| 28 |
+
- refresh_num
|
| 29 |
+
- lazy
|
| 30 |
+
|
| 31 |
+
## When dimensions are included in the user’s request, they must also be:
|
| 32 |
+
- Included in the SELECT and GROUP BY clauses
|
| 33 |
+
- Added to the PARTITION BY clause when determining the control
|
| 34 |
+
- Used in the JOIN condition when aligning experimental rows with their corresponding control group
|
| 35 |
+
|
| 36 |
+
---
|
| 37 |
+
|
| 38 |
+
## Logic Flow
|
| 39 |
+
|
| 40 |
+
1. Filter the data for the specific AB test key and date.
|
| 41 |
+
2. Group by the selected dimensions and ab_value.
|
| 42 |
+
3. Aggregate total impressions and total revenue.
|
| 43 |
+
4. Normalize:
|
| 44 |
+
- normalized_imps = total_imps / percentage
|
| 45 |
+
- normalized_rev = total_rev / percentage
|
| 46 |
+
5. Determine control per segment:
|
| 47 |
+
- Use ROW_NUMBER() partitioned by the selected dimensions (e.g., device, browser_clean)
|
| 48 |
+
- Order by total_imps DESC
|
| 49 |
+
- Select the first row as the control
|
| 50 |
+
6. Join the normalized data back to the control data using the same dimensions
|
| 51 |
+
7. Compute ratios to control:
|
| 52 |
+
- (normalized_rev / control_rev) - 1
|
| 53 |
+
- (normalized_imps / control_imps) - 1
|
| 54 |
+
8. Sort by revenue ratio to control, descending
|
| 55 |
+
|
| 56 |
+
---
|
| 57 |
+
|
| 58 |
+
## SQL Syntax Considerations
|
| 59 |
+
|
| 60 |
+
- Use CAST(PERCENTAGE AS FLOAT) before division
|
| 61 |
+
- Use HAVING SUM(IMPS) >= 10000 to filter out low-volume variants
|
| 62 |
+
- Ensure consistent aliasing (e.g., use n for normalized data, c for control)
|
| 63 |
+
- Always match segment dimensions exactly in the JOIN (e.g., n.device = c.device)
|
| 64 |
+
|
| 65 |
+
|
| 66 |
+
## Output Expectation
|
| 67 |
+
|
| 68 |
+
A single Snowflake SQL query that:
|
| 69 |
+
- Adheres to the logic above
|
| 70 |
+
- Dynamically includes any dimensions mentioned in the request
|
| 71 |
+
- Is clean, readable, and production-ready
|
| 72 |
+
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
## Important
|
| 76 |
+
- Please ensure that the 'View Data Analysis & Insights' highlights the revenue and impression lift for the experiment values and flags outliers, if any.
|
| 77 |
+
- **Default** If a user does not request specific dimensions, please portray topline or aggregate data, please only include the 'AB_KEY' and 'AB_VALUE' and aggregate the data over that timeframe
|
| 78 |
+
- Always filter out low-volume rows HAVING SUM(IMPS) >= 10000
|
| 79 |
+
- Always ensure you normalize the data so that there are columns portraying the lift % for the metrics (i.e imps, rev, etc.).
|
| 80 |
+
|
| 81 |
+
|
| 82 |
+
## Example query
|
| 83 |
+
|
| 84 |
+
WITH base_data AS (
|
| 85 |
+
SELECT
|
| 86 |
+
AB_VALUE,
|
| 87 |
+
DEVICE,
|
| 88 |
+
BROWSER_CLEAN,
|
| 89 |
+
CAST(PERCENTAGE AS FLOAT) AS percentage,
|
| 90 |
+
SUM(IMPS) AS total_imps,
|
| 91 |
+
SUM(REV) AS total_rev
|
| 92 |
+
FROM ANALYTICS.ADCODE_DA.AB_GRANULAR
|
| 93 |
+
WHERE AB_KEY = 'cnftp'
|
| 94 |
+
AND DATE = '2025-04-01'
|
| 95 |
+
GROUP BY AB_VALUE, DEVICE, BROWSER_CLEAN, PERCENTAGE
|
| 96 |
+
HAVING SUM(IMPS) >= 10000
|
| 97 |
+
),
|
| 98 |
+
normalized AS (
|
| 99 |
+
SELECT
|
| 100 |
+
AB_VALUE,
|
| 101 |
+
DEVICE,
|
| 102 |
+
BROWSER_CLEAN,
|
| 103 |
+
total_imps,
|
| 104 |
+
total_rev,
|
| 105 |
+
percentage,
|
| 106 |
+
(total_imps / percentage) AS norm_imps,
|
| 107 |
+
(total_rev / percentage) AS norm_rev
|
| 108 |
+
FROM base_data
|
| 109 |
+
),
|
| 110 |
+
ranked_controls AS (
|
| 111 |
+
SELECT *,
|
| 112 |
+
ROW_NUMBER() OVER (
|
| 113 |
+
PARTITION BY DEVICE, BROWSER_CLEAN
|
| 114 |
+
ORDER BY total_imps DESC
|
| 115 |
+
) AS rn
|
| 116 |
+
FROM normalized
|
| 117 |
+
),
|
| 118 |
+
control AS (
|
| 119 |
+
SELECT
|
| 120 |
+
DEVICE,
|
| 121 |
+
BROWSER_CLEAN,
|
| 122 |
+
AB_VALUE AS control_ab_value,
|
| 123 |
+
norm_imps AS control_norm_imps,
|
| 124 |
+
norm_rev AS control_norm_rev
|
| 125 |
+
FROM ranked_controls
|
| 126 |
+
WHERE rn = 1
|
| 127 |
+
)
|
| 128 |
+
SELECT
|
| 129 |
+
n.AB_VALUE,
|
| 130 |
+
n.DEVICE,
|
| 131 |
+
n.BROWSER_CLEAN,
|
| 132 |
+
n.total_imps,
|
| 133 |
+
n.total_rev,
|
| 134 |
+
n.percentage,
|
| 135 |
+
ROUND(n.norm_imps, 2) AS norm_imps,
|
| 136 |
+
ROUND(n.norm_rev, 2) AS norm_rev,
|
| 137 |
+
ROUND(n.norm_imps / c.control_norm_imps, 4) - 1 AS norm_imps_ratio_to_control,
|
| 138 |
+
ROUND(n.norm_rev / c.control_norm_rev, 4) - 1 AS norm_rev_ratio_to_control
|
| 139 |
+
FROM normalized n
|
| 140 |
+
JOIN control c
|
| 141 |
+
ON n.DEVICE = c.DEVICE
|
| 142 |
+
AND n.BROWSER_CLEAN = c.BROWSER_CLEAN
|
| 143 |
+
ORDER BY n.DEVICE, n.BROWSER_CLEAN, norm_rev_ratio_to_control DESC;
|
GAM_Hourly.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"GAM","table":"VW_HOURLY_EARNING_RAW","metadata":[{"column_name":"CAM_CLIENT_PMP","data_type":"TEXT"},{"column_name":"DATEHOUR","data_type":"TIMESTAMP_NTZ"},{"column_name":"HASHKEY","data_type":"TEXT"},{"column_name":"CAM_CLIENT_DIRECT","data_type":"TEXT"},{"column_name":"ORDER_GROUP","data_type":"TEXT"},{"column_name":"AD_UNIT_1_ID","data_type":"NUMBER"},{"column_name":"JOB_ID","data_type":"TEXT"},{"column_name":"SCRAPE_REV_SHARE_TAKEN","data_type":"TEXT"},{"column_name":"PROGRAMMATIC_GUARANTEED","data_type":"TEXT"},{"column_name":"ORDER_GROUP_ID","data_type":"NUMBER"},{"column_name":"CLICKS","data_type":"NUMBER"},{"column_name":"DATE","data_type":"DATE"},{"column_name":"AD_UNIT_CODE","data_type":"TEXT"},{"column_name":"ORDER_NAME","data_type":"TEXT"},{"column_name":"ORDER_ID","data_type":"NUMBER"},{"column_name":"CUSTOM_VIDEO_PLAYER_REV_SHARE","data_type":"TEXT"},{"column_name":"AD_UNIT_1","data_type":"TEXT"},{"column_name":"IMPRESSIONS","data_type":"NUMBER"},{"column_name":"AD_UNIT_2_ID","data_type":"NUMBER"},{"column_name":"AD_UNIT_2","data_type":"TEXT"},{"column_name":"REVENUE","data_type":"NUMBER"},{"column_name":"ADTHRIVE_MEDIA_REV_SHARE","data_type":"TEXT"},{"column_name":"DEMAND_CHANNEL","data_type":"TEXT"},{"column_name":"COLLECTION_TIMESTAMP","data_type":"TIMESTAMP_NTZ"},{"column_name":"HOUR","data_type":"NUMBER"}],"Sample Output Date":[{"AD LOCATIONS":"[{\"adLocationId\":\"52e41fac28963d1e058a0fb2\",\"adLocation\":{\"$oid\":\"52e41fac28963d1e058a0fb2\"},\"number\":1,\"_id\":{\"$oid\":\"5efba853dcfb45736f8d5bee\"},\"dynamic\":{\"classNames\":[\"widget\"],\"every\":1,\"skip\":1,\"spacing\":0,\"lazy\":false,\"max\":1,\"min\":0,\"position\":\"afterend\",\"elementSelector\":\".sidebar-primary > .widget\",\"pageSelector\":\"\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"desktop\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Sidebar_1\"},{\"adLocationId\":\"52e41fac28963d1e058a0fb2\",\"adLocation\":{\"$oid\":\"52e41fac28963d1e058a0fb2\"},\"number\":9,\"_id\":{\"$oid\":\"5efba853dcfb45736f8d5bed\"},\"dynamic\":{\"classNames\":[\"widget\"],\"every\":1,\"skip\":0,\"spacing\":0,\"lazy\":false,\"max\":1,\"min\":0,\"position\":\"beforeend\",\"elementSelector\":\".sidebar-primary\",\"pageSelector\":\"\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"desktop\"],\"stickyOverlapSelector\":\".footer-widgets, .site-footer\",\"sticky\":true,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Sidebar_9\"},{\"adLocationId\":\"56a7ac80f9bec42c56bfb76e\",\"adLocation\":{\"$oid\":\"56a7ac80f9bec42c56bfb76e\"},\"_id\":{\"$oid\":\"5efba853dcfb45736f8d5beb\"},\"dynamic\":{\"classNames\":[],\"every\":6,\"skip\":3,\"spacing\":0,\"lazy\":false,\"max\":3,\"min\":0,\"position\":\"beforebegin\",\"elementSelector\":\".content > article\",\"pageSelector\":\"body.blog, body.search, body.archive\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"tablet\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"Mobile Home\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Content\"},{\"adLocationId\":\"56a7ac80f9bec42c56bfb76e\",\"adLocation\":{\"$oid\":\"56a7ac80f9bec42c56bfb76e\"},\"_id\":{\"$oid\":\"603009e9f99fa5256c91c3cb\"},\"dynamic\":{\"classNames\":[],\"every\":4,\"skip\":2,\"spacing\":0,\"lazy\":false,\"max\":3,\"min\":0,\"position\":\"beforebegin\",\"elementSelector\":\".content > article\",\"pageSelector\":\"body.blog, body.search, body.archive\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"phone\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"Mobile Home\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Content\"},{\"adLocationId\":\"56a7ac80f9bec42c56bfb76e\",\"adLocation\":{\"$oid\":\"56a7ac80f9bec42c56bfb76e\"},\"_id\":{\"$oid\":\"5efba853dcfb45736f8d5bec\"},\"dynamic\":{\"lazyMax\":6,\"classNames\":[],\"every\":1,\"skip\":2,\"spacing\":0.85,\"lazy\":true,\"max\":4,\"min\":0,\"position\":\"afterend\",\"elementSelector\":\".entry-content > p, .entry-content .mv-list-card .mv-list-single\",\"pageSelector\":\"body.single, body.page:not(.home)\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"desktop\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"Desktop Post/Page\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Content\"},{\"adLocationId\":\"56a7ac80f9bec42c56bfb76e\",\"adLocation\":{\"$oid\":\"56a7ac80f9bec42c56bfb76e\"},\"_id\":{\"$oid\":\"5efba853dcfb45736f8d5bea\"},\"dynamic\":{\"lazyMax\":6,\"classNames\":[],\"every\":1,\"skip\":0,\"spacing\":0.6,\"lazy\":true,\"max\":5,\"min\":0,\"position\":\"afterend\",\"elementSelector\":\".entry-content > p, .entry-content .mv-list-card .mv-list-single\",\"pageSelector\":\"body.single, body.page:not(.home)\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"tablet\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"Tablet Post/Page\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Content\"},{\"adLocationId\":\"56a7ac80f9bec42c56bfb76e\",\"adLocation\":{\"$oid\":\"56a7ac80f9bec42c56bfb76e\"},\"_id\":{\"$oid\":\"5efba853dcfb45736f8d5be9\"},\"dynamic\":{\"lazyMax\":6,\"classNames\":[],\"every\":1,\"skip\":2,\"spacing\":0.85,\"lazy\":true,\"max\":5,\"min\":0,\"position\":\"afterend\",\"elementSelector\":\".entry-content > p, .entry-content .mv-list-card .mv-list-single\",\"pageSelector\":\"body.single, body.page:not(.home)\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"phone\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"Phone Post/Page\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Content\"},{\"adLocationId\":\"52e41fac28963d1e058a0fb5\",\"adLocation\":{\"$oid\":\"52e41fac28963d1e058a0fb5\"},\"_id\":{\"$oid\":\"5f1095cacbd699601df96c43\"},\"dynamic\":{\"lazyMax\":1,\"classNames\":[],\"every\":1,\"skip\":null,\"spacing\":null,\"lazy\":true,\"max\":0,\"min\":0,\"position\":\"beforeend\",\"elementSelector\":\".entry-content\",\"pageSelector\":\"body.single\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"phone\",\"tablet\",\"desktop\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Below_Post\"},{\"adLocationId\":\"56ddb4fb7f35d08c6c2b9cc7\",\"adLocation\":{\"$oid\":\"56ddb4fb7f35d08c6c2b9cc7\"},\"_id\":{\"$oid\":\"5efba914dcfb45736f8d5c50\"},\"number\":1,\"dynamic\":{\"lazyMax\":1,\"classNames\":[],\"every\":1,\"skip\":0,\"spacing\":0.6,\"lazy\":true,\"max\":2,\"min\":0,\"position\":\"beforebegin\",\"elementSelector\":\".tasty-recipes-ingredients li, .tasty-recipes-instructions li, .tasty-recipes-instructions p, .tasty-recipes-notes > *, .tasty-recipes-nutrition li\",\"pageSelector\":\"\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"tablet\",\"desktop\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Recipe_1\"},{\"adLocationId\":\"56ddb4fb7f35d08c6c2b9cc7\",\"adLocation\":{\"$oid\":\"56ddb4fb7f35d08c6c2b9cc7\"},\"number\":3,\"_id\":{\"$oid\":\"5efba92cdcfb45736f8d5c76\"},\"dynamic\":{\"classNames\":[],\"every\":1,\"skip\":0,\"spacing\":0,\"lazy\":false,\"max\":1,\"min\":0,\"position\":\"beforebegin\",\"elementSelector\":\".tasty-recipes-ingredients\",\"pageSelector\":\"\",\"enabled\":true},\"autosize\":true,\"inactive\":true,\"devices\":[\"phone\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"8/19: Asked to remove https://adthrive.zendesk.com/agent/tickets/131722\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Recipe_3\"},{\"adLocationId\":\"56ddb4fb7f35d08c6c2b9cc7\",\"adLocation\":{\"$oid\":\"56ddb4fb7f35d08c6c2b9cc7\"},\"_id\":{\"$oid\":\"5efba919dcfb45736f8d5c51\"},\"dynamic\":{\"lazyMax\":1,\"classNames\":[],\"every\":1,\"skip\":0,\"spacing\":0.8,\"lazy\":true,\"max\":1,\"min\":0,\"position\":\"afterend\",\"elementSelector\":\".tasty-recipes-ingredients, .tasty-recipes-instructions li, .tasty-recipes-instructions p\",\"pageSelector\":\"\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"phone\"],\"stickyOverlapSelector\":\"\",\"sticky\":false,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Recipe\"},{\"adLocationId\":\"56c3da9c55a70839568f0dc0\",\"adLocation\":{\"$oid\":\"56c3da9c55a70839568f0dc0\"},\"_id\":{\"$oid\":\"5efba853dcfb45736f8d5be8\"},\"dynamic\":{\"classNames\":[],\"every\":1,\"skip\":0,\"spacing\":0,\"lazy\":false,\"max\":1,\"min\":0,\"position\":\"beforeend\",\"elementSelector\":\"body\",\"pageSelector\":\"\",\"enabled\":true},\"autosize\":true,\"inactive\":false,\"devices\":[\"tablet\",\"phone\",\"desktop\"],\"stickyOverlapSelector\":\"\",\"sticky\":true,\"targeting\":[],\"starred\":false,\"flag\":0,\"comments\":\"\",\"adNetworks\":[],\"adSizes\":[],\"name\":\"Footer\"}]","AD OPTIONS ADFORM":true,"AD OPTIONS ADTHRIVEEMAILIDENTITY":true,"AD OPTIONS ADVANCEPLAYLIST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS PLAYLISTPLAYER ENABLED":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER APPLYTOFIRST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER ENABLED":true,"AD OPTIONS AIDEM":false,"AD OPTIONS ALLOW SMALLER AD SIZES":true,"AD OPTIONS AMAZON ASR":false,"AD OPTIONS AMAZON UAM":true,"AD OPTIONS APPNEXUS":true,"AD OPTIONS BG COLOR":"#FFFFFF","AD OPTIONS BREALTIME":true,"AD OPTIONS CLSOPTIMIZEDADS":true,"AD OPTIONS COMSCORE FOOTER":true,"AD OPTIONS COMSCORE TAL":true,"AD OPTIONS CONVERSANT":false,"AD OPTIONS CRITEO":true,"AD OPTIONS CUSTOM CREATIVE ENABLED":true,"AD OPTIONS CUSTOMCREATIVEENABLED":true,"AD OPTIONS DELAY LOADING":true,"AD OPTIONS DESKTOPINTERSTITIAL":false,"AD OPTIONS DYNAMIC CONTENT LAZY LOADING":true,"AD OPTIONS FLIPP":true,"AD OPTIONS FOOTER SELECTOR AD OPTION":"","AD OPTIONS FOOTERCLOSEBUTTON":false,"AD OPTIONS FOOTERCLOSEBUTTONDESKTOP":false,"AD OPTIONS FOOTERCLOSEBUTTONMOBILE":false,"AD OPTIONS GAM MCM CHILD NETWORK CODE":"22558829480","AD OPTIONS GAM MCM ENABLED":true,"AD OPTIONS GUMGUM":true,"AD OPTIONS IMPROVEDIGITAL":true,"AD OPTIONS IN IMAGE":false,"AD OPTIONS INDEX EXCHANGE":true,"AD OPTIONS INFINITE SCROLL":false,"AD OPTIONS INFINITE SCROLL REFRESH":false,"AD OPTIONS INTERSTITIAL BLOCKED PAGE SELECTORS":"","AD OPTIONS ISAUTOOPTIMIZED":true,"AD OPTIONS JSON":{"adInViewTime":null,"adform":true,"aidem":false,"allowSmallerAdSizes":true,"amazonASR":false,"amazonUAM":true,"appNexus":true,"bRealTime":true,"bgColor":"#FFFFFF","comscore":"Food","comscoreFooter":true,"comscoreTAL":true,"conversant":false,"criteo":true,"customCreativeEnabled":true,"delayLoading":true,"dynamicContentSlotLazyLoading":true,"flipp":true,"footerSelector":"","gamMCMChildNetworkCode":"22558829480","gamMCMEnabled":true,"gumgum":true,"improvedigital":true,"inImage":false,"indexExchange":true,"infiniteScroll":false,"infiniteScrollOptions":{"heightThreshold":0,"selector":""},"infiniteScrollRefresh":false,"interstitialBlockedPageSelectors":"","kargo":true,"liveRamp":true,"liveRampId":"","mediaGrid":true,"mobileHeaderHeight":1,"nativo":true,"ogury":true,"openx":true,"ozone":false,"pmp":true,"pubMatic":true,"rise":true,"rtbhouse":true,"rubicon":true,"rubiconMediaMath":true,"secColor":"#000000","sharethrough":true,"siteAttributes":{"desktopHeaderSelectors":[],"mobileHeaderSelectors":[]},"sonobi":true,"spa":false,"stickyContainerConfig":{"blockedSelectors":[],"content":{"enabled":true,"minHeight":250},"recipeDesktop":{"enabled":false,"minHeight":null},"recipeMobile":{"enabled":false,"minHeight":null},"stickyHeaderSelectors":[".site-header"]},"targetaff":false,"teads":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"usCMP":{"enabled":false,"regions":[]},"videoEnabled":{"adform":true,"aidem":false,"amazonUAM":true,"appNexus":true,"criteo":true,"flipp":false,"gumgum":true,"improvedigital":true,"indexExchange":true,"kargo":true,"mediaGrid":true,"nativo":true,"openx":true,"pmp":true,"pubMatic":true,"rise":true,"rubicon":true,"sharethrough":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"yahoossp":false,"yieldmo":true},"yahoossp":false,"yieldmo":true},"AD OPTIONS KARGO":true,"AD OPTIONS LIVERAMP":true,"AD OPTIONS LIVERAMP ID":"","AD OPTIONS LIVERAMPATS":true,"AD OPTIONS MEDIAGRID":true,"AD OPTIONS MOBILEINTERSTITIAL":false,"AD OPTIONS NATIVO":true,"AD OPTIONS OPENX":true,"AD OPTIONS OPTIMIZEVIDEOPLAYERSFOREARNINGS":true,"AD OPTIONS OZONE":false,"AD OPTIONS PMP":true,"AD OPTIONS PUBMATIC":true,"AD OPTIONS REMOVEVIDEOTITLEWRAPPER":true,"AD OPTIONS RISE":true,"AD OPTIONS RTBHOUSE":true,"AD OPTIONS RUBICON":true,"AD OPTIONS SEC COLOR":"#000000","AD OPTIONS SENSITIVECATEGORIES":["alc","ast","cbd","conl","cosm","dat","drg","gamc","gamv","pol","rel","sst","ssr","srh","ske","tob","wtl"],"AD OPTIONS SHARETHROUGH":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR BLOCKEDSELECTORS":[],"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR ENABLED":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR MINHEIGHT":1800,"AD OPTIONS SONOBI":true,"AD OPTIONS SPA":false,"AD OPTIONS STICKY CONTENT ENABLED":true,"AD OPTIONS STICKY CONTENT MIN HEIGHT":250,"AD OPTIONS STICKY HEADER SELECTORS":[".site-header"],"AD OPTIONS STICKY RECIPE DESKTOP ENABLED":false,"AD OPTIONS STICKY RECIPE MOBILE ENABLED":false,"AD OPTIONS STICKYOUTSTREAM ALLOWFORPAGEWITHSTICKYPLAYER ENABLED":true,"AD OPTIONS STICKYOUTSTREAM ALLOWONHOMEPAGE":true,"AD OPTIONS STICKYOUTSTREAM BLOCKEDPAGESELECTORS":"","AD OPTIONS STICKYOUTSTREAM DESKTOP ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILE ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILEHEADERSELECTOR":"","AD OPTIONS STICKYOUTSTREAM MOBILELOCATION":"bottom-left","AD OPTIONS STICKYOUTSTREAM SAVEVIDEOCLOSESTATE":false,"AD OPTIONS TARGETAFF":false,"AD OPTIONS TEADS":true,"AD OPTIONS THE TRADE DESK":true,"AD OPTIONS THIRTYTHREE ACROSS":true,"AD OPTIONS TRIPLELIFT":true,"AD OPTIONS UNDERTONE":true,"AD OPTIONS UNRULY":true,"AD OPTIONS US CMP ENABLED":false,"AD OPTIONS US CMP REGIONS":[],"AD OPTIONS USCMP ENABLED":false,"AD OPTIONS USCMP REGIONS":[],"AD OPTIONS WAKELOCK DESKTOPENABLED":true,"AD OPTIONS WAKELOCK DESKTOPVALUE":30,"AD OPTIONS WAKELOCK MOBILEENABLED":true,"AD OPTIONS WAKELOCK MOBILEVALUE":15,"AD OPTIONS YAHOOSSP":false,"AD OPTIONS YIELDMO":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADSTXT":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADTHRIVEPLUGIN":true,"AD TYPES ANIMATED FOOTER":true,"AD TYPES EXPANDABLE CATALOG ADS DESKTOP":false,"AD TYPES EXPANDABLE CATALOG ADS MOBILE":false,"AD TYPES EXPANDABLE FOOTER":true,"AD TYPES IN RECIPE RECOMMENDATION DESKTOP":true,"AD TYPES IN RECIPE RECOMMENDATION MOBILE":true,"AD TYPES INTERSCROLLER":true,"AD TYPES INTERSCROLLER DESKTOP":true,"AD TYPES JSON":{"animatedFooter":true,"expandableCatalogAdsDesktop":false,"expandableCatalogAdsMobile":false,"expandableFooter":true,"inRecipeRecommendationDesktop":true,"inRecipeRecommendationMobile":true,"interscroller":true,"interscrollerDesktop":true,"largeFormatsDesktop":true,"largeFormatsMobile":true,"miniscroller":true,"nativeBelowPostDesktop":true,"nativeBelowPostMobile":true,"nativeDesktopContent":true,"nativeDesktopRecipe":true,"nativeDesktopSidebar":true,"nativeHeaderDesktop":true,"nativeHeaderMobile":true,"nativeMobileContent":true,"nativeMobileRecipe":true,"outstreamDesktop":true,"outstreamMobile":true,"sponsorTileDesktop":true,"sponsorTileMobile":true,"videoFootersDesktop":true,"videoFootersMobile":true},"AD TYPES LARGE FORMATS DESKTOP":true,"AD TYPES LARGE FORMATS MOBILE":true,"AD TYPES MINISCROLLER":true,"AD TYPES NATIVE BELOW POST DESKTOP":true,"AD TYPES NATIVE BELOW POST MOBILE":true,"AD TYPES NATIVE DESKTOP CONTENT":true,"AD TYPES NATIVE DESKTOP RECIPE":true,"AD TYPES NATIVE DESKTOP SIDEBAR":true,"AD TYPES NATIVE HEADER DESKTOP":true,"AD TYPES NATIVE HEADER MOBILE":true,"AD TYPES NATIVE MOBILE CONTENT":true,"AD TYPES NATIVE MOBILE RECIPE":true,"AD TYPES OUTSTREAM DESKTOP":true,"AD TYPES OUTSTREAM MOBILE":true,"AD TYPES SPONSOR TILE DESKTOP":true,"AD TYPES SPONSOR TILE MOBILE":true,"ADPREF AD OPTIONS SPA":false,"ADS TXT":"google.com , pub-1601477034266482, RESELLER, f08c47fec0942fa0","AUTOPLAY COLLAPSIBLE ENABLED":true,"B JSON":{"adOptions":{"adthriveEmailIdentity":true,"advancePlaylist":true,"advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"applyToFirst":true,"enabled":true}},"clsOptimizedAds":true,"customCreativeEnabled":true,"desktopInterstitial":false,"footerCloseButton":false,"footerCloseButtonDesktop":false,"footerCloseButtonMobile":false,"isAutoOptimized":true,"liveRampATS":true,"mobileInterstitial":false,"optimizeVideoPlayersForEarnings":true,"prioritizeShorterVideoAds":true,"removeVideoTitleWrapper":true,"sensitiveCategories":["alc","ast","cbd","conl","cosm","dat","drg","gamc","gamv","pol","rel","sst","ssr","srh","ske","tob","wtl"],"sidebarConfig":{"dynamicStickySidebar":{"blockedSelectors":[],"enabled":true,"minHeight":1800}},"spa":false,"stickyContainerAds":true,"stickyOutstream":{"allowForPageWithStickyPlayer":{"enabled":true},"allowOnHomepage":true,"blockedPageSelectors":"","desktop":{"enabled":true},"mobile":{"enabled":true},"mobileHeaderSelector":"","mobileLocation":"bottom-left","saveVideoCloseState":false},"usCMP":{"enabled":false,"regions":[]},"wakeLock":{"desktopEnabled":true,"desktopValue":30,"mobileEnabled":true,"mobileValue":15}},"adthrivePermissions":{"adsTxt":true,"adthrivePlugIn":true}},"BREAKPOINT DESKTOP":1024,"BREAKPOINT TABLET":768,"COMPANY NAME":"Zestful Kitchen LLC","CREATED AT":"2020-05-11 15:09:27.023 Z","DASHBOARD START DATE":"2020-07-10 00:00:00.000 Z","DROPPED REASON ID":49,"FOOTER SELECTOR":".footer-widgets, .site-footer","INSTALL DATE":"2025-03-31 00:00:00.000 Z","IS PLATINUM":false,"JW":true,"JW API KEY":"yyJQ6RDI","JW API SECRET":"oD80yncyeLeZSnBbvAeELuLp","JW COLLAPSIBLE PLAYER ID":"RFoA9vFY","JW PLAYER ID":"Z2gTuzGM","JW PLAYLIST ID":"ruMoy7wf","New Service Condensed":"Creator","ORGANIZATION CREATED AT":"2022-03-17T19:13:17.588113Z","ORGANIZATION ID":"6233884d6257067088dde0ad","ORGANIZATION NAME":"Lauren Grant-Vose","ORGANIZATION UPDATED AT":"2022-08-30T20:11:02.649264Z","OVERRIDE EMBED LOCATION":true,"OWNER USER ID":"000000000000000000005296","PREVIOUS AD NETWORK":"Mediavine","PRIMARY CONTACT USER ID":"000000000000000000005296","PRIMARY VERTICAL":"Food","PRIMARY VERTICAL INACTIVE":false,"REV SHARE":100,"REV SHARE IN IMAGE":75,"REV SHARE VIDEO":100,"SEQUENCE":0,"SERVICE":"AdThrive Edge","SERVICE LEVEL":"Insider","SITE ID":"5eb96aa7e9893f1f1a5bfcc3","SITE NAME":"Zestful Kitchen","SITE ORGANIZATION ID":"6233884d6257067088dde0ad","START DATE":"2020-05-11 00:00:00.000 Z","STATUS":"Active","Service Condensed":"AdThrive","TARGETING":"[]","TIER":"AdThrive 5","UPDATED AT":"2025-04-17 15:35:54.837 Z","URL":"https://zestfulkitchen.com/","VELOCITY":false,"VERTICAL ID":"540522cb5c0eb47de4152804","VERTICALS":"Food|Clean Eating","VIDEO AD OPTIONS COLLAPSIBLE DESKTOP LOCATION":"bottom","VIDEO AD OPTIONS COLLAPSIBLE PLAYER ID":"RFoA9vFY","VIDEO AD OPTIONS COLLAPSIBLE SHUFFLE":true,"VIDEO AD OPTIONS COLLAPSIBLE TITLE":"MY LATEST VIDEOS","VIDEO AD OPTIONS CONTEXTUAL AUTOPLAY COLLAPSIBLE ENABLED":true,"VIDEO AD OPTIONS CONTEXTUAL DEFAULT PLAYER TYPE":"collapse","VIDEO AD OPTIONS CONTEXTUAL OVERRIDE EMBED LOCATION":true,"VIDEO AD OPTIONS JSON":{"autoplayPlaylistCollapsibleDesktop":{"classNames":[],"description":"","elementSelector":".entry-content > p","enabled":true,"float":false,"pageSelector":"body.single","playerId":"","playlistId":"","position":"afterend","skip":2,"sticky":true,"title":""},"autoplayPlaylistCollapsibleMobile":{"classNames":[],"description":"","elementSelector":".entry-content > p","enabled":true,"experiment":false,"pageSelector":"body.single","playerId":"","playlistId":"","position":"afterend","skip":2,"title":""},"collapsible":{"desktopLocation":"bottom","experiment":false,"footerSelector":".footer-widgets, .site-footer","playerId":"RFoA9vFY","playlistId":"","saveVideoCloseState":false,"shuffle":true,"sidebarSelector":".sidebar-primary","title":"MY LATEST VIDEOS","topMargin":0},"contextual":{"autoplayCollapsibleEnabled":true,"defaultPlayerType":"collapse","overrideEmbedLocation":true},"contextualAutoplayCollapsibleDesktop":{"description":"","elementSelector":".entry-content > p","enabled":false,"pageSelector":"","playerId":"","playlistId":"","position":"afterend","skip":2,"title":""},"contextualAutoplayCollapsibleMobile":{"description":"","elementSelector":".entry-content > p","enabled":false,"pageSelector":"","playerId":"","playlistId":"","position":"afterend","skip":2,"title":""},"jwPlayer":{"apiKey":"yyJQ6RDI","apiSecret":"oD80yncyeLeZSnBbvAeELuLp","enabled":true,"playerId":"Z2gTuzGM","playlistId":"sp9zGbUX","propertyId":"bf98aee4-9f88-11ea-9dfd-5e0a3cff414c"},"sekindoDesktopPlaylist":{"classNames":[],"description":"","elementSelector":"","enabled":false,"pageSelector":"","playerId":"","playlistId":"","position":"afterend","skip":0,"title":""},"sekindoMobilePlaylist":{"classNames":[],"description":"","elementSelector":"","enabled":false,"pageSelector":"","playerId":"","playlistId":"","position":"afterend","skip":0,"title":""},"videoEmbed":"wordpress"},"VIDEO AD OPTIONS JWPLAYER API KEY":"yyJQ6RDI","VIDEO AD OPTIONS JWPLAYER API SECRET":"oD80yncyeLeZSnBbvAeELuLp","VIDEO AD OPTIONS JWPLAYER ENABLED":true,"VIDEO AD OPTIONS JWPLAYER PLAYER ID":"Z2gTuzGM","VIDEO AD OPTIONS JWPLAYER PLAYLIST ID":"sp9zGbUX","VIDEO AD OPTIONS JWPLAYER PROPERTY ID":"bf98aee4-9f88-11ea-9dfd-5e0a3cff414c","VIDEO AD OPTIONS VIDEO EMBED AD OPTION":"wordpress","VIDEO DEFAULT PLAYER TYPE":"static","VIDEO EMBED":"wordpress","Vertical Rollup":"Group 1: Food"},{"AD OPTIONS ADFORM":true,"AD OPTIONS ADTHRIVEEMAILIDENTITY":true,"AD OPTIONS ADVANCEPLAYLIST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS PLAYLISTPLAYER ENABLED":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER APPLYTOFIRST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER ENABLED":true,"AD OPTIONS AIDEM":false,"AD OPTIONS ALLOW SMALLER AD SIZES":true,"AD OPTIONS AMAZON ASR":false,"AD OPTIONS AMAZON UAM":false,"AD OPTIONS APPNEXUS":true,"AD OPTIONS BG COLOR":"#FFFFFF","AD OPTIONS BREALTIME":true,"AD OPTIONS CLSOPTIMIZEDADS":true,"AD OPTIONS COMSCORE FOOTER":false,"AD OPTIONS COMSCORE TAL":false,"AD OPTIONS CONVERSANT":false,"AD OPTIONS CRITEO":true,"AD OPTIONS CUSTOMCREATIVEENABLED":true,"AD OPTIONS DELAY LOADING":false,"AD OPTIONS DESKTOPINTERSTITIAL":false,"AD OPTIONS DYNAMIC CONTENT LAZY LOADING":true,"AD OPTIONS FLIPP":false,"AD OPTIONS FOOTER SELECTOR AD OPTION":"","AD OPTIONS FOOTERCLOSEBUTTON":false,"AD OPTIONS FOOTERCLOSEBUTTONDESKTOP":false,"AD OPTIONS FOOTERCLOSEBUTTONMOBILE":false,"AD OPTIONS GAM MCM CHILD NETWORK CODE":"82943579","AD OPTIONS GAM MCM ENABLED":true,"AD OPTIONS GUMGUM":true,"AD OPTIONS IMPROVEDIGITAL":true,"AD OPTIONS IN IMAGE":false,"AD OPTIONS INDEX EXCHANGE":true,"AD OPTIONS INFINITE SCROLL":false,"AD OPTIONS INFINITE SCROLL REFRESH":true,"AD OPTIONS INTERSTITIAL BLOCKED PAGE SELECTORS":"","AD OPTIONS ISAUTOOPTIMIZED":true,"AD OPTIONS JSON":{"adInViewTime":null,"adform":true,"aidem":false,"allowSmallerAdSizes":true,"amazonASR":false,"amazonUAM":false,"appNexus":true,"bRealTime":true,"bgColor":"#FFFFFF","comscoreFooter":false,"comscoreTAL":false,"conversant":false,"criteo":true,"delayLoading":false,"dynamicContentSlotLazyLoading":true,"flipp":false,"footerSelector":"","gamMCMChildNetworkCode":"82943579","gamMCMEnabled":true,"gumgum":true,"improvedigital":true,"inImage":false,"indexExchange":true,"infiniteScroll":false,"infiniteScrollOptions":{"heightThreshold":0,"selector":""},"infiniteScrollRefresh":true,"interstitialBlockedPageSelectors":"","kargo":true,"liveRamp":true,"liveRampId":"","mediaGrid":true,"nativo":false,"ogury":true,"openx":true,"ozone":false,"pmp":true,"pubMatic":true,"rise":true,"rtbhouse":true,"rubicon":true,"secColor":"#000000","sharethrough":true,"siteAttributes":{"desktopHeaderSelectors":[],"mobileHeaderSelectors":[]},"sonobi":true,"spa":false,"stickyContainerConfig":{"blockedSelectors":[],"content":{"enabled":false,"minHeight":null},"recipeDesktop":{"enabled":false,"minHeight":null},"recipeMobile":{"enabled":false,"minHeight":null},"stickyHeaderSelectors":[]},"targetaff":false,"teads":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"usCMP":{"enabled":false,"regions":[]},"videoEnabled":{"adform":true,"aidem":false,"amazonUAM":false,"appNexus":true,"criteo":true,"gumgum":true,"improvedigital":true,"indexExchange":true,"kargo":true,"mediaGrid":true,"nativo":false,"openx":true,"pmp":true,"pubMatic":true,"rise":true,"rubicon":true,"sharethrough":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"yahoossp":false,"yieldmo":true},"yahoossp":false,"yieldmo":true},"AD OPTIONS KARGO":true,"AD OPTIONS LIVERAMP":true,"AD OPTIONS LIVERAMP ID":"","AD OPTIONS LIVERAMPATS":true,"AD OPTIONS MEDIAGRID":true,"AD OPTIONS MOBILEINTERSTITIAL":true,"AD OPTIONS NATIVO":false,"AD OPTIONS OPENX":true,"AD OPTIONS OPTIMIZEVIDEOPLAYERSFOREARNINGS":true,"AD OPTIONS OZONE":false,"AD OPTIONS PMP":true,"AD OPTIONS PUBMATIC":true,"AD OPTIONS REMOVEVIDEOTITLEWRAPPER":true,"AD OPTIONS RISE":true,"AD OPTIONS RTBHOUSE":true,"AD OPTIONS RUBICON":true,"AD OPTIONS SEC COLOR":"#000000","AD OPTIONS SENSITIVECATEGORIES":["alc","drg"],"AD OPTIONS SHARETHROUGH":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR BLOCKEDSELECTORS":[],"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR ENABLED":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR MINHEIGHT":1800,"AD OPTIONS SONOBI":true,"AD OPTIONS SPA":false,"AD OPTIONS STICKY CONTENT ENABLED":false,"AD OPTIONS STICKY HEADER SELECTORS":[],"AD OPTIONS STICKY RECIPE DESKTOP ENABLED":false,"AD OPTIONS STICKY RECIPE MOBILE ENABLED":false,"AD OPTIONS STICKYOUTSTREAM ALLOWFORPAGEWITHSTICKYPLAYER ENABLED":true,"AD OPTIONS STICKYOUTSTREAM ALLOWONHOMEPAGE":false,"AD OPTIONS STICKYOUTSTREAM BLOCKEDPAGESELECTORS":"","AD OPTIONS STICKYOUTSTREAM DESKTOP ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILE ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILEHEADERSELECTOR":"","AD OPTIONS STICKYOUTSTREAM MOBILELOCATION":"bottom-left","AD OPTIONS STICKYOUTSTREAM SAVEVIDEOCLOSESTATE":false,"AD OPTIONS TARGETAFF":false,"AD OPTIONS TEADS":true,"AD OPTIONS THE TRADE DESK":true,"AD OPTIONS THIRTYTHREE ACROSS":true,"AD OPTIONS TRIPLELIFT":true,"AD OPTIONS UNDERTONE":true,"AD OPTIONS UNRULY":true,"AD OPTIONS US CMP ENABLED":false,"AD OPTIONS US CMP REGIONS":[],"AD OPTIONS USCMP ENABLED":false,"AD OPTIONS USCMP REGIONS":[],"AD OPTIONS WAKELOCK DESKTOPENABLED":true,"AD OPTIONS WAKELOCK DESKTOPVALUE":30,"AD OPTIONS WAKELOCK MOBILEENABLED":true,"AD OPTIONS WAKELOCK MOBILEVALUE":15,"AD OPTIONS YAHOOSSP":false,"AD OPTIONS YIELDMO":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADSTXT":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADTHRIVEPLUGIN":false,"AD TYPES ANIMATED FOOTER":true,"AD TYPES EXPANDABLE CATALOG ADS DESKTOP":false,"AD TYPES EXPANDABLE CATALOG ADS MOBILE":false,"AD TYPES EXPANDABLE FOOTER":true,"AD TYPES IN RECIPE RECOMMENDATION DESKTOP":true,"AD TYPES IN RECIPE RECOMMENDATION MOBILE":true,"AD TYPES INTERSCROLLER":true,"AD TYPES INTERSCROLLER DESKTOP":true,"AD TYPES JSON":{"animatedFooter":true,"expandableCatalogAdsDesktop":false,"expandableCatalogAdsMobile":false,"expandableFooter":true,"inRecipeRecommendationDesktop":true,"inRecipeRecommendationMobile":true,"interscroller":true,"interscrollerDesktop":true,"largeFormatsDesktop":true,"largeFormatsMobile":true,"miniscroller":true,"nativeBelowPostDesktop":true,"nativeBelowPostMobile":true,"nativeDesktopContent":true,"nativeDesktopRecipe":true,"nativeDesktopSidebar":true,"nativeHeaderDesktop":true,"nativeHeaderMobile":true,"nativeMobileContent":true,"nativeMobileRecipe":true,"outstreamDesktop":true,"outstreamMobile":true,"sponsorTileDesktop":true,"sponsorTileMobile":true,"videoFootersDesktop":true,"videoFootersMobile":true},"AD TYPES LARGE FORMATS DESKTOP":true,"AD TYPES LARGE FORMATS MOBILE":true,"AD TYPES MINISCROLLER":true,"AD TYPES NATIVE BELOW POST DESKTOP":true,"AD TYPES NATIVE BELOW POST MOBILE":true,"AD TYPES NATIVE DESKTOP CONTENT":true,"AD TYPES NATIVE DESKTOP RECIPE":true,"AD TYPES NATIVE DESKTOP SIDEBAR":true,"AD TYPES NATIVE HEADER DESKTOP":true,"AD TYPES NATIVE HEADER MOBILE":true,"AD TYPES NATIVE MOBILE CONTENT":true,"AD TYPES NATIVE MOBILE RECIPE":true,"AD TYPES OUTSTREAM DESKTOP":true,"AD TYPES OUTSTREAM MOBILE":true,"AD TYPES SPONSOR TILE DESKTOP":true,"AD TYPES SPONSOR TILE MOBILE":true,"ADPREF AD OPTIONS SPA":false,"AUTOPLAY COLLAPSIBLE ENABLED":false,"B JSON":{"adOptions":{"adthriveEmailIdentity":true,"advancePlaylist":true,"advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"applyToFirst":true,"enabled":true}},"clsOptimizedAds":true,"customCreativeEnabled":true,"desktopInterstitial":false,"footerCloseButton":false,"footerCloseButtonDesktop":false,"footerCloseButtonMobile":false,"isAutoOptimized":true,"liveRampATS":true,"mobileInterstitial":true,"optimizeVideoPlayersForEarnings":true,"prioritizeShorterVideoAds":true,"removeVideoTitleWrapper":true,"sensitiveCategories":["alc","drg"],"sidebarConfig":{"dynamicStickySidebar":{"blockedSelectors":[],"enabled":true,"minHeight":1800}},"spa":false,"stickyOutstream":{"allowForPageWithStickyPlayer":{"enabled":true},"allowOnHomepage":false,"blockedPageSelectors":"","desktop":{"enabled":true},"mobile":{"enabled":true},"mobileHeaderSelector":"","mobileLocation":"bottom-left","saveVideoCloseState":false},"usCMP":{"enabled":false,"regions":[]},"wakeLock":{"desktopEnabled":true,"desktopValue":30,"mobileEnabled":true,"mobileValue":15}},"adthrivePermissions":{"adsTxt":true,"adthrivePlugIn":false}},"BREAKPOINT DESKTOP":1024,"BREAKPOINT TABLET":768,"CREATED AT":"2025-03-24 15:24:12.720 Z","IS PLATINUM":false,"JW":true,"JW API KEY":"XroOaF2B","JW API SECRET":"jDva4swhjY41DCbqQmygXPsR","JW COLLAPSIBLE PLAYER ID":"bK3FJtAB","JW PLAYER ID":"C7HMvEmc","JW PLAYLIST ID":"zWUHT2yy","New Service Condensed":"Creator","ORGANIZATION CREATED AT":"2025-03-24T15:24:12.690843Z","ORGANIZATION ID":"67e1791c135c9703cf6f14d8","ORGANIZATION NAME":"Emily Holverson","ORGANIZATION UPDATED AT":"2025-04-08T17:54:03.180270Z","OVERRIDE EMBED LOCATION":false,"OWNER USER ID":"000000000000000000013267","PREVIOUS AD NETWORK":"Mediavine","PRIMARY CONTACT USER ID":"000000000000000000013267","PRIMARY VERTICAL":"Lifestyle","PRIMARY VERTICAL INACTIVE":false,"REV SHARE":75,"REV SHARE IN IMAGE":75,"REV SHARE VIDEO":75,"SEQUENCE":0,"SERVICE":"AdThrive Edge","SERVICE LEVEL":"Rise","SITE ID":"67e1791c775cd003cf7bf85c","SITE NAME":"The Benson Street","SITE ORGANIZATION ID":"67e1791c135c9703cf6f14d8","START DATE":"2025-03-24 00:00:00.000 Z","STATUS":"Setup","Service Condensed":"AdThrive","TIER":"AdThrive 8","UPDATED AT":"2025-04-17 08:30:12.652 Z","URL":"https://www.thebensonstreet.com","VELOCITY":false,"VERTICAL ID":"540522cb5c0eb47de4152808","VERTICALS":"Lifestyle","VIDEO EMBED":"wordpress","Vertical Rollup":"Group 7: Other"},{"AD OPTIONS ADFORM":true,"AD OPTIONS ADTHRIVEEMAILIDENTITY":true,"AD OPTIONS ADVANCEPLAYLIST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS PLAYLISTPLAYER ENABLED":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER APPLYTOFIRST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER ENABLED":true,"AD OPTIONS AIDEM":false,"AD OPTIONS ALLOW SMALLER AD SIZES":true,"AD OPTIONS AMAZON UAM":true,"AD OPTIONS APPNEXUS":true,"AD OPTIONS BG COLOR":"#FFFFFF","AD OPTIONS BREALTIME":true,"AD OPTIONS CLSOPTIMIZEDADS":true,"AD OPTIONS COMSCORE FOOTER":true,"AD OPTIONS COMSCORE TAL":true,"AD OPTIONS CONVERSANT":false,"AD OPTIONS CRITEO":true,"AD OPTIONS CUSTOM CREATIVE ENABLED":true,"AD OPTIONS CUSTOMCREATIVEENABLED":true,"AD OPTIONS DELAY LOADING":true,"AD OPTIONS DESKTOPINTERSTITIAL":false,"AD OPTIONS DYNAMIC CONTENT LAZY LOADING":true,"AD OPTIONS FLIPP":true,"AD OPTIONS FOOTER SELECTOR AD OPTION":"","AD OPTIONS FOOTERCLOSEBUTTON":true,"AD OPTIONS FOOTERCLOSEBUTTONDESKTOP":false,"AD OPTIONS FOOTERCLOSEBUTTONMOBILE":false,"AD OPTIONS GAM MCM CHILD NETWORK CODE":"22896756662","AD OPTIONS GAM MCM ENABLED":true,"AD OPTIONS GUMGUM":true,"AD OPTIONS IMPROVEDIGITAL":true,"AD OPTIONS IN IMAGE":false,"AD OPTIONS INDEX EXCHANGE":true,"AD OPTIONS INFINITE SCROLL":false,"AD OPTIONS INFINITE SCROLL REFRESH":true,"AD OPTIONS INTERSTITIAL BLOCKED PAGE SELECTORS":"","AD OPTIONS ISAUTOOPTIMIZED":true,"AD OPTIONS JSON":{"adInViewTime":null,"adform":true,"aidem":false,"allowSmallerAdSizes":true,"amazonUAM":true,"appNexus":true,"bRealTime":true,"bgColor":"#FFFFFF","comscore":null,"comscoreFooter":true,"comscoreTAL":true,"conversant":false,"criteo":true,"customCreativeEnabled":true,"delayLoading":true,"dynamicContentSlotLazyLoading":true,"flipp":true,"footerSelector":"","gamMCMChildNetworkCode":"22896756662","gamMCMEnabled":true,"gumgum":true,"improvedigital":true,"inImage":false,"indexExchange":true,"infiniteScroll":false,"infiniteScrollOptions":{"heightThreshold":0,"selector":""},"infiniteScrollRefresh":true,"interstitialBlockedPageSelectors":"","kargo":true,"liveRamp":true,"liveRampId":"","mediaGrid":true,"nativo":true,"ogury":true,"openx":true,"ozone":true,"pmp":true,"pubMatic":true,"rise":true,"rtbhouse":true,"rubicon":true,"secColor":"#000000","sharethrough":true,"siteAttributes":{"desktopHeaderSelectors":[],"mobileHeaderSelectors":[]},"sonobi":true,"spa":false,"stickyContainerConfig":{"blockedSelectors":["body.wprm-print"],"content":{"enabled":true,"minHeight":250},"recipeDesktop":{"enabled":true,"minHeight":250},"recipeMobile":{"enabled":false,"minHeight":null},"stickyHeaderSelectors":[]},"targetaff":false,"teads":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"usCMP":{"enabled":false,"regions":[]},"videoEnabled":{"adform":true,"aidem":false,"amazonUAM":true,"appNexus":true,"criteo":true,"gumgum":true,"improvedigital":true,"indexExchange":true,"kargo":true,"mediaGrid":true,"nativo":true,"openx":true,"ozone":false,"pmp":true,"pubMatic":true,"rise":true,"rubicon":true,"sharethrough":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"yahoossp":true,"yieldmo":true},"yahoossp":true,"yieldmo":true},"AD OPTIONS KARGO":true,"AD OPTIONS LIVERAMP":true,"AD OPTIONS LIVERAMP ID":"","AD OPTIONS LIVERAMPATS":true,"AD OPTIONS MEDIAGRID":true,"AD OPTIONS MOBILEINTERSTITIAL":false,"AD OPTIONS NATIVO":true,"AD OPTIONS OPENX":true,"AD OPTIONS OPTIMIZEVIDEOPLAYERSFOREARNINGS":true,"AD OPTIONS OZONE":true,"AD OPTIONS PMP":true,"AD OPTIONS PUBMATIC":true,"AD OPTIONS REMOVEVIDEOTITLEWRAPPER":true,"AD OPTIONS RISE":true,"AD OPTIONS RTBHOUSE":true,"AD OPTIONS RUBICON":true,"AD OPTIONS SEC COLOR":"#000000","AD OPTIONS SENSITIVECATEGORIES":["cosm","dat","gamv","rel","sst","srh","wtl"],"AD OPTIONS SHARETHROUGH":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR BLOCKEDSELECTORS":[],"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR ENABLED":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR MINHEIGHT":2000,"AD OPTIONS SONOBI":true,"AD OPTIONS SPA":false,"AD OPTIONS STICKY CONTENT ENABLED":true,"AD OPTIONS STICKY CONTENT MIN HEIGHT":250,"AD OPTIONS STICKY HEADER SELECTORS":[],"AD OPTIONS STICKY RECIPE DESKTOP ENABLED":true,"AD OPTIONS STICKY RECIPE DESKTOP MIN HEIGHT":250,"AD OPTIONS STICKY RECIPE MOBILE ENABLED":false,"AD OPTIONS STICKYOUTSTREAM ALLOWFORPAGEWITHSTICKYPLAYER ENABLED":true,"AD OPTIONS STICKYOUTSTREAM ALLOWONHOMEPAGE":true,"AD OPTIONS STICKYOUTSTREAM BLOCKEDPAGESELECTORS":"","AD OPTIONS STICKYOUTSTREAM DESKTOP ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILE ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILEHEADERSELECTOR":"","AD OPTIONS STICKYOUTSTREAM MOBILELOCATION":"bottom-left","AD OPTIONS STICKYOUTSTREAM SAVEVIDEOCLOSESTATE":false,"AD OPTIONS TARGETAFF":false,"AD OPTIONS TEADS":true,"AD OPTIONS THE TRADE DESK":true,"AD OPTIONS THIRTYTHREE ACROSS":true,"AD OPTIONS TRIPLELIFT":true,"AD OPTIONS UNDERTONE":true,"AD OPTIONS UNRULY":true,"AD OPTIONS US CMP ENABLED":false,"AD OPTIONS US CMP REGIONS":[],"AD OPTIONS USCMP ENABLED":false,"AD OPTIONS USCMP REGIONS":[],"AD OPTIONS WAKELOCK DESKTOPENABLED":true,"AD OPTIONS WAKELOCK DESKTOPVALUE":30,"AD OPTIONS WAKELOCK MOBILEENABLED":true,"AD OPTIONS WAKELOCK MOBILEVALUE":15,"AD OPTIONS YAHOOSSP":true,"AD OPTIONS YIELDMO":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADSTXT":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADTHRIVEPLUGIN":false,"AD TYPES ANIMATED FOOTER":true,"AD TYPES EXPANDABLE CATALOG ADS DESKTOP":true,"AD TYPES EXPANDABLE CATALOG ADS MOBILE":true,"AD TYPES EXPANDABLE FOOTER":true,"AD TYPES IN RECIPE RECOMMENDATION DESKTOP":true,"AD TYPES IN RECIPE RECOMMENDATION MOBILE":true,"AD TYPES INTERSCROLLER":true,"AD TYPES INTERSCROLLER DESKTOP":true,"AD TYPES JSON":{"animatedFooter":true,"expandableCatalogAdsDesktop":true,"expandableCatalogAdsMobile":true,"expandableFooter":true,"inRecipeRecommendationDesktop":true,"inRecipeRecommendationMobile":true,"interscroller":true,"interscrollerDesktop":true,"largeFormatsDesktop":true,"largeFormatsMobile":true,"miniscroller":true,"nativeBelowPostDesktop":true,"nativeBelowPostMobile":true,"nativeDesktopContent":true,"nativeDesktopRecipe":true,"nativeDesktopSidebar":true,"nativeHeaderDesktop":true,"nativeHeaderMobile":true,"nativeMobileContent":true,"nativeMobileRecipe":true,"outstreamDesktop":true,"outstreamMobile":true,"sponsorTileDesktop":true,"sponsorTileMobile":true,"videoFootersDesktop":true,"videoFootersMobile":true},"AD TYPES LARGE FORMATS DESKTOP":true,"AD TYPES LARGE FORMATS MOBILE":true,"AD TYPES MINISCROLLER":true,"AD TYPES NATIVE BELOW POST DESKTOP":true,"AD TYPES NATIVE BELOW POST MOBILE":true,"AD TYPES NATIVE DESKTOP CONTENT":true,"AD TYPES NATIVE DESKTOP RECIPE":true,"AD TYPES NATIVE DESKTOP SIDEBAR":true,"AD TYPES NATIVE HEADER DESKTOP":true,"AD TYPES NATIVE HEADER MOBILE":true,"AD TYPES NATIVE MOBILE CONTENT":true,"AD TYPES NATIVE MOBILE RECIPE":true,"AD TYPES OUTSTREAM DESKTOP":true,"AD TYPES OUTSTREAM MOBILE":true,"AD TYPES SPONSOR TILE DESKTOP":true,"AD TYPES SPONSOR TILE MOBILE":true,"ADPREF AD OPTIONS SPA":false,"AUTOPLAY COLLAPSIBLE ENABLED":false,"B JSON":{"adOptions":{"adthriveEmailIdentity":true,"advancePlaylist":true,"advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"applyToFirst":true,"enabled":true}},"clsOptimizedAds":true,"customCreativeEnabled":true,"desktopInterstitial":false,"footerCloseButton":true,"footerCloseButtonDesktop":false,"footerCloseButtonMobile":false,"isAutoOptimized":true,"liveRampATS":true,"mobileInterstitial":false,"optimizeVideoPlayersForEarnings":true,"prioritizeShorterVideoAds":true,"removeVideoTitleWrapper":true,"sensitiveCategories":["cosm","dat","gamv","rel","sst","srh","wtl"],"sidebarConfig":{"dynamicStickySidebar":{"blockedSelectors":[],"enabled":true,"minHeight":2000}},"spa":false,"stickyOutstream":{"allowForPageWithStickyPlayer":{"enabled":true},"allowOnHomepage":true,"blockedPageSelectors":"","desktop":{"enabled":true},"mobile":{"enabled":true},"mobileHeaderSelector":"","mobileLocation":"bottom-left","saveVideoCloseState":false},"usCMP":{"enabled":false,"regions":[]},"wakeLock":{"desktopEnabled":true,"desktopValue":30,"mobileEnabled":true,"mobileValue":15}},"adthrivePermissions":{"adsTxt":true,"adthrivePlugIn":false}},"BREAKPOINT DESKTOP":1024,"BREAKPOINT TABLET":768,"COMPANY NAME":"Fatimah Alghweir","CREATED AT":"2023-03-28 22:56:00.889 Z","DASHBOARD START DATE":"2025-01-14 00:00:00.000 Z","DROPPED REASON ID":53,"FOOTER SELECTOR":"","INSTALL DATE":"2025-01-06 00:00:00.000 Z","IS PLATINUM":false,"JW":true,"JW API KEY":"4PQVmKF4","JW API SECRET":"jC3OBoqQz7oCtrsfDSg6KmaP","JW COLLAPSIBLE PLAYER ID":"H0Fd8gMM","JW PLAYER ID":"dZjLMfyE","JW PLAYLIST ID":"xJT2kxZC","New Service Condensed":"Creator","ORGANIZATION CREATED AT":"2023-03-28T22:56:00.889364Z","ORGANIZATION ID":"642370812b99c267d569ae71","ORGANIZATION NAME":"Fatimah Alghweir","ORGANIZATION UPDATED AT":"2023-03-28T22:56:00.889364Z","OVERRIDE EMBED LOCATION":false,"OWNER USER ID":"5d0cd9f4acbf465870665cf2","PREVIOUS AD NETWORK":"Mediavine","PRIMARY CONTACT USER ID":"5d0cd9f4acbf465870665cf2","PRIMARY VERTICAL":"Food","PRIMARY VERTICAL INACTIVE":false,"REV SHARE":75,"REV SHARE IN IMAGE":75,"REV SHARE VIDEO":75,"SEQUENCE":0,"SERVICE":"AdThrive Edge","SERVICE LEVEL":"Insider","SITE ID":"64237081b608b067d5b36765","SITE NAME":"Falasteeni Foodie","SITE ORGANIZATION ID":"642370812b99c267d569ae71","START DATE":"2023-03-28 00:00:00.000 Z","STATUS":"Active","Service Condensed":"AdThrive","TIER":"AdThrive 6","UPDATED AT":"2025-04-17 15:11:04.356 Z","URL":"https://www.falasteenifoodie.com","VELOCITY":false,"VERTICAL ID":"540522cb5c0eb47de4152804","VERTICALS":"Food","VIDEO DEFAULT PLAYER TYPE":"static","VIDEO EMBED":"wordpress","Vertical Rollup":"Group 1: Food"},{"AD OPTIONS ADFORM":true,"AD OPTIONS ADTHRIVEEMAILIDENTITY":true,"AD OPTIONS ADVANCEPLAYLIST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS PLAYLISTPLAYER ENABLED":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER APPLYTOFIRST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER ENABLED":true,"AD OPTIONS AIDEM":false,"AD OPTIONS ALLOW SMALLER AD SIZES":true,"AD OPTIONS AMAZON UAM":true,"AD OPTIONS APPNEXUS":true,"AD OPTIONS BG COLOR":"#FFFFFF","AD OPTIONS BREALTIME":true,"AD OPTIONS CLSOPTIMIZEDADS":true,"AD OPTIONS COMSCORE FOOTER":true,"AD OPTIONS COMSCORE TAL":true,"AD OPTIONS CONVERSANT":false,"AD OPTIONS CRITEO":true,"AD OPTIONS CUSTOM CREATIVE ENABLED":true,"AD OPTIONS CUSTOMCREATIVEENABLED":true,"AD OPTIONS DELAY LOADING":true,"AD OPTIONS DESKTOPINTERSTITIAL":false,"AD OPTIONS DYNAMIC CONTENT LAZY LOADING":true,"AD OPTIONS FLIPP":true,"AD OPTIONS FOOTER SELECTOR AD OPTION":"","AD OPTIONS FOOTERCLOSEBUTTON":true,"AD OPTIONS FOOTERCLOSEBUTTONDESKTOP":false,"AD OPTIONS FOOTERCLOSEBUTTONMOBILE":false,"AD OPTIONS GAM MCM CHILD NETWORK CODE":"22644321242","AD OPTIONS GAM MCM ENABLED":true,"AD OPTIONS GUMGUM":true,"AD OPTIONS IMPROVEDIGITAL":true,"AD OPTIONS IN IMAGE":false,"AD OPTIONS INDEX EXCHANGE":true,"AD OPTIONS INFINITE SCROLL":false,"AD OPTIONS INFINITE SCROLL REFRESH":true,"AD OPTIONS INTERSTITIAL BLOCKED PAGE SELECTORS":"","AD OPTIONS ISAUTOOPTIMIZED":false,"AD OPTIONS JSON":{"adInViewTime":null,"adform":true,"aidem":false,"allowSmallerAdSizes":true,"amazonUAM":true,"appNexus":true,"bRealTime":true,"bgColor":"#FFFFFF","comscoreFooter":true,"comscoreTAL":true,"conversant":false,"criteo":true,"customCreativeEnabled":true,"delayLoading":true,"dynamicContentSlotLazyLoading":true,"flipp":true,"footerSelector":"","gamMCMChildNetworkCode":"22644321242","gamMCMEnabled":true,"gumgum":true,"improvedigital":true,"inImage":false,"indexExchange":true,"infiniteScroll":false,"infiniteScrollOptions":{"heightThreshold":0,"selector":""},"infiniteScrollRefresh":true,"interstitialBlockedPageSelectors":"","kargo":true,"liveRamp":true,"liveRampId":"","mediaGrid":true,"nativo":false,"ogury":true,"openx":true,"ozone":true,"pmp":true,"pubMatic":true,"rise":true,"rtbhouse":true,"rubicon":true,"secColor":"#000000","sharethrough":true,"siteAttributes":{"desktopHeaderSelectors":[],"mobileHeaderSelectors":[]},"sonobi":true,"spa":false,"stickyContainerConfig":{"blockedSelectors":[],"content":{"enabled":true,"minHeight":250},"recipeDesktop":{"enabled":false,"minHeight":null},"recipeMobile":{"enabled":false,"minHeight":null},"stickyHeaderSelectors":["#cmtb"]},"targetaff":false,"teads":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"usCMP":{"enabled":false,"regions":[]},"videoEnabled":{"adform":true,"aidem":false,"amazonUAM":true,"appNexus":true,"criteo":true,"gumgum":true,"improvedigital":true,"indexExchange":true,"kargo":true,"mediaGrid":true,"nativo":false,"openx":true,"ozone":false,"pmp":true,"pubMatic":true,"rise":true,"rubicon":true,"sharethrough":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"yahoossp":true,"yieldmo":true},"yahoossp":true,"yieldmo":true},"AD OPTIONS KARGO":true,"AD OPTIONS LIVERAMP":true,"AD OPTIONS LIVERAMP ID":"","AD OPTIONS LIVERAMPATS":true,"AD OPTIONS MEDIAGRID":true,"AD OPTIONS MOBILEINTERSTITIAL":false,"AD OPTIONS NATIVO":false,"AD OPTIONS OPENX":true,"AD OPTIONS OPTIMIZEVIDEOPLAYERSFOREARNINGS":true,"AD OPTIONS OZONE":true,"AD OPTIONS PMP":true,"AD OPTIONS PUBMATIC":true,"AD OPTIONS REMOVEVIDEOTITLEWRAPPER":true,"AD OPTIONS RISE":true,"AD OPTIONS RTBHOUSE":true,"AD OPTIONS RUBICON":true,"AD OPTIONS SEC COLOR":"#000000","AD OPTIONS SENSITIVECATEGORIES":["alc","ast","cbd","cosm","dat","gamv","pol","rel","sst","ssr","srh","ske","wtl"],"AD OPTIONS SHARETHROUGH":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR BLOCKEDSELECTORS":[],"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR ENABLED":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR MINHEIGHT":1800,"AD OPTIONS SONOBI":true,"AD OPTIONS SPA":false,"AD OPTIONS STICKY CONTENT ENABLED":true,"AD OPTIONS STICKY CONTENT MIN HEIGHT":250,"AD OPTIONS STICKY HEADER SELECTORS":["#cmtb"],"AD OPTIONS STICKY RECIPE DESKTOP ENABLED":false,"AD OPTIONS STICKY RECIPE MOBILE ENABLED":false,"AD OPTIONS STICKYOUTSTREAM ALLOWFORPAGEWITHSTICKYPLAYER ENABLED":true,"AD OPTIONS STICKYOUTSTREAM ALLOWONHOMEPAGE":true,"AD OPTIONS STICKYOUTSTREAM BLOCKEDPAGESELECTORS":"","AD OPTIONS STICKYOUTSTREAM DESKTOP ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILE ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILEHEADERSELECTOR":"","AD OPTIONS STICKYOUTSTREAM MOBILELOCATION":"bottom-left","AD OPTIONS STICKYOUTSTREAM SAVEVIDEOCLOSESTATE":false,"AD OPTIONS TARGETAFF":false,"AD OPTIONS TEADS":true,"AD OPTIONS THE TRADE DESK":true,"AD OPTIONS THIRTYTHREE ACROSS":true,"AD OPTIONS TRIPLELIFT":true,"AD OPTIONS UNDERTONE":true,"AD OPTIONS UNRULY":true,"AD OPTIONS US CMP ENABLED":false,"AD OPTIONS US CMP REGIONS":[],"AD OPTIONS USCMP ENABLED":false,"AD OPTIONS USCMP REGIONS":[],"AD OPTIONS WAKELOCK DESKTOPENABLED":true,"AD OPTIONS WAKELOCK DESKTOPVALUE":30,"AD OPTIONS WAKELOCK MOBILEENABLED":true,"AD OPTIONS WAKELOCK MOBILEVALUE":15,"AD OPTIONS YAHOOSSP":true,"AD OPTIONS YIELDMO":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADSTXT":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADTHRIVEPLUGIN":false,"AD TYPES ANIMATED FOOTER":true,"AD TYPES EXPANDABLE CATALOG ADS DESKTOP":false,"AD TYPES EXPANDABLE CATALOG ADS MOBILE":false,"AD TYPES EXPANDABLE FOOTER":true,"AD TYPES IN RECIPE RECOMMENDATION DESKTOP":true,"AD TYPES IN RECIPE RECOMMENDATION MOBILE":true,"AD TYPES INTERSCROLLER":true,"AD TYPES INTERSCROLLER DESKTOP":true,"AD TYPES JSON":{"animatedFooter":true,"expandableCatalogAdsDesktop":false,"expandableCatalogAdsMobile":false,"expandableFooter":true,"inRecipeRecommendationDesktop":true,"inRecipeRecommendationMobile":true,"interscroller":true,"interscrollerDesktop":true,"largeFormatsDesktop":true,"largeFormatsMobile":true,"miniscroller":true,"nativeBelowPostDesktop":true,"nativeBelowPostMobile":true,"nativeDesktopContent":true,"nativeDesktopRecipe":true,"nativeDesktopSidebar":true,"nativeHeaderDesktop":true,"nativeHeaderMobile":true,"nativeMobileContent":true,"nativeMobileRecipe":true,"outstreamDesktop":true,"outstreamMobile":true,"sponsorTileDesktop":true,"sponsorTileMobile":true,"videoFootersDesktop":true,"videoFootersMobile":true},"AD TYPES LARGE FORMATS DESKTOP":true,"AD TYPES LARGE FORMATS MOBILE":true,"AD TYPES MINISCROLLER":true,"AD TYPES NATIVE BELOW POST DESKTOP":true,"AD TYPES NATIVE BELOW POST MOBILE":true,"AD TYPES NATIVE DESKTOP CONTENT":true,"AD TYPES NATIVE DESKTOP RECIPE":true,"AD TYPES NATIVE DESKTOP SIDEBAR":true,"AD TYPES NATIVE HEADER DESKTOP":true,"AD TYPES NATIVE HEADER MOBILE":true,"AD TYPES NATIVE MOBILE CONTENT":true,"AD TYPES NATIVE MOBILE RECIPE":true,"AD TYPES OUTSTREAM DESKTOP":true,"AD TYPES OUTSTREAM MOBILE":true,"AD TYPES SPONSOR TILE DESKTOP":true,"AD TYPES SPONSOR TILE MOBILE":true,"ADPREF AD OPTIONS SPA":false,"AUTOPLAY COLLAPSIBLE ENABLED":false,"B JSON":{"adOptions":{"adthriveEmailIdentity":true,"advancePlaylist":true,"advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"applyToFirst":true,"enabled":true}},"clsOptimizedAds":true,"customCreativeEnabled":true,"desktopInterstitial":false,"footerCloseButton":true,"footerCloseButtonDesktop":false,"footerCloseButtonMobile":false,"isAutoOptimized":false,"liveRampATS":true,"mobileInterstitial":false,"optimizeVideoPlayersForEarnings":true,"prioritizeShorterVideoAds":true,"removeVideoTitleWrapper":true,"sensitiveCategories":["alc","ast","cbd","cosm","dat","gamv","pol","rel","sst","ssr","srh","ske","wtl"],"sidebarConfig":{"dynamicStickySidebar":{"blockedSelectors":[],"enabled":true,"minHeight":1800}},"spa":false,"stickyOutstream":{"allowForPageWithStickyPlayer":{"enabled":true},"allowOnHomepage":true,"blockedPageSelectors":"","desktop":{"enabled":true},"mobile":{"enabled":true},"mobileHeaderSelector":"","mobileLocation":"bottom-left","saveVideoCloseState":false},"usCMP":{"enabled":false,"regions":[]},"wakeLock":{"desktopEnabled":true,"desktopValue":30,"mobileEnabled":true,"mobileValue":15}},"adthrivePermissions":{"adsTxt":true,"adthrivePlugIn":false}},"BREAKPOINT DESKTOP":1024,"BREAKPOINT TABLET":768,"COMPANY NAME":"Bunsen Burner Bakery LLC","CREATED AT":"2025-01-13 19:17:41.474 Z","INSTALL DATE":"2025-02-14 00:00:00.000 Z","IS PLATINUM":false,"JW":true,"JW API KEY":"zp4WDxgc","JW API SECRET":"jQN2H9Tg8kf5Tmg6KnpxhzXa","JW COLLAPSIBLE PLAYER ID":"LHLiRQgx","JW PLAYER ID":"mMpNmhqM","JW PLAYLIST ID":"QL6n3VCC","New Service Condensed":"Creator","ORGANIZATION CREATED AT":"2025-01-13T19:17:41.444756Z","ORGANIZATION ID":"678566d5ee06de1091397a03","ORGANIZATION NAME":"Julie Barber-Rotenberg","ORGANIZATION UPDATED AT":"2025-01-14T20:47:14.090722Z","OVERRIDE EMBED LOCATION":false,"OWNER USER ID":"000000000000000000012771","PREVIOUS AD NETWORK":"Mediavine","PRIMARY CONTACT USER ID":"000000000000000000012771","PRIMARY VERTICAL":"Food","PRIMARY VERTICAL INACTIVE":false,"REV SHARE":92,"REV SHARE IN IMAGE":75,"REV SHARE VIDEO":92,"SEQUENCE":0,"SERVICE":"AdThrive Edge","SERVICE LEVEL":"Insider","SITE ID":"678566d549a4a51091749d5c","SITE NAME":"Bunsen Burner Bakery","SITE ORGANIZATION ID":"678566d5ee06de1091397a03","START DATE":"2025-01-13 00:00:00.000 Z","STATUS":"Active","Service Condensed":"AdThrive","TIER":"AdThrive 6","UPDATED AT":"2025-04-17 15:20:21.945 Z","URL":"https://www.bunsenburnerbakery.com","VELOCITY":false,"VERTICAL ID":"540522cb5c0eb47de4152804","VERTICALS":"Food","VIDEO DEFAULT PLAYER TYPE":"static","VIDEO EMBED":"wordpress","Vertical Rollup":"Group 1: Food"},{"AD OPTIONS ADFORM":true,"AD OPTIONS ADTHRIVEEMAILIDENTITY":true,"AD OPTIONS ADVANCEPLAYLIST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS PLAYLISTPLAYER ENABLED":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER APPLYTOFIRST":true,"AD OPTIONS ADVANCEPLAYLISTOPTIONS RELATEDPLAYER ENABLED":true,"AD OPTIONS AIDEM":false,"AD OPTIONS ALLOW SMALLER AD SIZES":true,"AD OPTIONS AMAZON UAM":false,"AD OPTIONS APPNEXUS":true,"AD OPTIONS BG COLOR":"#FFFFFF","AD OPTIONS BREALTIME":true,"AD OPTIONS CLSOPTIMIZEDADS":true,"AD OPTIONS COMSCORE FOOTER":true,"AD OPTIONS COMSCORE TAL":true,"AD OPTIONS CONVERSANT":false,"AD OPTIONS CRITEO":true,"AD OPTIONS CUSTOM CREATIVE ENABLED":true,"AD OPTIONS CUSTOMCREATIVEENABLED":true,"AD OPTIONS DELAY LOADING":true,"AD OPTIONS DESKTOPINTERSTITIAL":false,"AD OPTIONS DYNAMIC CONTENT LAZY LOADING":true,"AD OPTIONS FLIPP":true,"AD OPTIONS FOOTER SELECTOR AD OPTION":"","AD OPTIONS FOOTERCLOSEBUTTON":true,"AD OPTIONS FOOTERCLOSEBUTTONDESKTOP":false,"AD OPTIONS FOOTERCLOSEBUTTONMOBILE":false,"AD OPTIONS GAM MCM CHILD NETWORK CODE":"22604488379","AD OPTIONS GAM MCM ENABLED":true,"AD OPTIONS GUMGUM":true,"AD OPTIONS IMPROVEDIGITAL":true,"AD OPTIONS IN IMAGE":false,"AD OPTIONS INDEX EXCHANGE":true,"AD OPTIONS INFINITE SCROLL":false,"AD OPTIONS INFINITE SCROLL REFRESH":true,"AD OPTIONS INTERSTITIAL BLOCKED PAGE SELECTORS":"","AD OPTIONS ISAUTOOPTIMIZED":false,"AD OPTIONS JSON":{"adInViewTime":null,"adform":true,"aidem":false,"allowSmallerAdSizes":true,"amazonUAM":false,"appNexus":true,"bRealTime":true,"bgColor":"#FFFFFF","comscoreFooter":true,"comscoreTAL":true,"conversant":false,"criteo":true,"customCreativeEnabled":true,"delayLoading":true,"dynamicContentSlotLazyLoading":true,"flipp":true,"footerSelector":"","gamMCMChildNetworkCode":"22604488379","gamMCMEnabled":true,"gumgum":true,"improvedigital":true,"inImage":false,"indexExchange":true,"infiniteScroll":false,"infiniteScrollOptions":{"heightThreshold":0,"selector":""},"infiniteScrollRefresh":true,"interstitialBlockedPageSelectors":"","kargo":true,"liveRamp":true,"liveRampId":"","mediaGrid":true,"nativo":false,"ogury":true,"openx":true,"ozone":false,"pmp":true,"pubMatic":true,"rise":true,"rtbhouse":true,"rubicon":false,"secColor":"#000000","sharethrough":true,"siteAttributes":{"desktopHeaderSelectors":[],"mobileHeaderSelectors":[]},"sonobi":true,"spa":false,"stickyContainerConfig":{"blockedSelectors":[],"content":{"enabled":true,"minHeight":250},"recipeDesktop":{"enabled":false,"minHeight":null},"recipeMobile":{"enabled":false,"minHeight":null},"stickyHeaderSelectors":[".feastmobilenavbar"]},"targetaff":false,"teads":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"usCMP":{"enabled":false,"regions":[]},"videoEnabled":{"adform":true,"aidem":false,"amazonUAM":false,"appNexus":true,"criteo":true,"gumgum":true,"improvedigital":true,"indexExchange":true,"kargo":true,"mediaGrid":true,"nativo":false,"openx":true,"pmp":true,"pubMatic":true,"rise":true,"rubicon":false,"sharethrough":true,"theTradeDesk":true,"thirtyThreeAcross":true,"tripleLift":true,"undertone":true,"unruly":true,"yahoossp":true,"yieldmo":true},"yahoossp":true,"yieldmo":true},"AD OPTIONS KARGO":true,"AD OPTIONS LIVERAMP":true,"AD OPTIONS LIVERAMP ID":"","AD OPTIONS LIVERAMPATS":true,"AD OPTIONS MEDIAGRID":true,"AD OPTIONS MOBILEINTERSTITIAL":false,"AD OPTIONS NATIVO":false,"AD OPTIONS OPENX":true,"AD OPTIONS OPTIMIZEVIDEOPLAYERSFOREARNINGS":true,"AD OPTIONS OZONE":false,"AD OPTIONS PMP":true,"AD OPTIONS PUBMATIC":true,"AD OPTIONS REMOVEVIDEOTITLEWRAPPER":true,"AD OPTIONS RISE":true,"AD OPTIONS RTBHOUSE":true,"AD OPTIONS RUBICON":false,"AD OPTIONS SEC COLOR":"#000000","AD OPTIONS SENSITIVECATEGORIES":["alc","ast","cbd","cosm","dat","gamc","gamv","pol","rel","sst","ssr","srh","ske","tob","wtl"],"AD OPTIONS SHARETHROUGH":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR BLOCKEDSELECTORS":[],"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR ENABLED":true,"AD OPTIONS SIDEBARCONFIG DYNAMICSTICKYSIDEBAR MINHEIGHT":1800,"AD OPTIONS SONOBI":true,"AD OPTIONS SPA":false,"AD OPTIONS STICKY CONTENT ENABLED":true,"AD OPTIONS STICKY CONTENT MIN HEIGHT":250,"AD OPTIONS STICKY HEADER SELECTORS":[".feastmobilenavbar"],"AD OPTIONS STICKY RECIPE DESKTOP ENABLED":false,"AD OPTIONS STICKY RECIPE MOBILE ENABLED":false,"AD OPTIONS STICKYOUTSTREAM ALLOWFORPAGEWITHSTICKYPLAYER ENABLED":true,"AD OPTIONS STICKYOUTSTREAM ALLOWONHOMEPAGE":false,"AD OPTIONS STICKYOUTSTREAM BLOCKEDPAGESELECTORS":"","AD OPTIONS STICKYOUTSTREAM DESKTOP ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILE ENABLED":true,"AD OPTIONS STICKYOUTSTREAM MOBILEHEADERSELECTOR":"","AD OPTIONS STICKYOUTSTREAM MOBILELOCATION":"bottom-left","AD OPTIONS STICKYOUTSTREAM SAVEVIDEOCLOSESTATE":false,"AD OPTIONS TARGETAFF":false,"AD OPTIONS TEADS":true,"AD OPTIONS THE TRADE DESK":true,"AD OPTIONS THIRTYTHREE ACROSS":true,"AD OPTIONS TRIPLELIFT":true,"AD OPTIONS UNDERTONE":true,"AD OPTIONS UNRULY":true,"AD OPTIONS US CMP ENABLED":false,"AD OPTIONS US CMP REGIONS":[],"AD OPTIONS USCMP ENABLED":false,"AD OPTIONS USCMP REGIONS":[],"AD OPTIONS WAKELOCK DESKTOPENABLED":true,"AD OPTIONS WAKELOCK DESKTOPVALUE":30,"AD OPTIONS WAKELOCK MOBILEENABLED":true,"AD OPTIONS WAKELOCK MOBILEVALUE":15,"AD OPTIONS YAHOOSSP":true,"AD OPTIONS YIELDMO":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADSTXT":true,"AD PREFERENCES ADTHRIVEPERMISSIONS ADTHRIVEPLUGIN":false,"AD TYPES ANIMATED FOOTER":true,"AD TYPES EXPANDABLE CATALOG ADS DESKTOP":false,"AD TYPES EXPANDABLE CATALOG ADS MOBILE":false,"AD TYPES EXPANDABLE FOOTER":true,"AD TYPES IN RECIPE RECOMMENDATION DESKTOP":true,"AD TYPES IN RECIPE RECOMMENDATION MOBILE":true,"AD TYPES INTERSCROLLER":true,"AD TYPES INTERSCROLLER DESKTOP":true,"AD TYPES JSON":{"animatedFooter":true,"expandableCatalogAdsDesktop":false,"expandableCatalogAdsMobile":false,"expandableFooter":true,"inRecipeRecommendationDesktop":true,"inRecipeRecommendationMobile":true,"interscroller":true,"interscrollerDesktop":true,"largeFormatsDesktop":true,"largeFormatsMobile":true,"miniscroller":true,"nativeBelowPostDesktop":true,"nativeBelowPostMobile":true,"nativeDesktopContent":true,"nativeDesktopRecipe":true,"nativeDesktopSidebar":true,"nativeHeaderDesktop":true,"nativeHeaderMobile":true,"nativeMobileContent":true,"nativeMobileRecipe":true,"outstreamDesktop":true,"outstreamMobile":true,"sponsorTileDesktop":true,"sponsorTileMobile":true,"videoFootersDesktop":true,"videoFootersMobile":true},"AD TYPES LARGE FORMATS DESKTOP":true,"AD TYPES LARGE FORMATS MOBILE":true,"AD TYPES MINISCROLLER":true,"AD TYPES NATIVE BELOW POST DESKTOP":true,"AD TYPES NATIVE BELOW POST MOBILE":true,"AD TYPES NATIVE DESKTOP CONTENT":true,"AD TYPES NATIVE DESKTOP RECIPE":true,"AD TYPES NATIVE DESKTOP SIDEBAR":true,"AD TYPES NATIVE HEADER DESKTOP":true,"AD TYPES NATIVE HEADER MOBILE":true,"AD TYPES NATIVE MOBILE CONTENT":true,"AD TYPES NATIVE MOBILE RECIPE":true,"AD TYPES OUTSTREAM DESKTOP":true,"AD TYPES OUTSTREAM MOBILE":true,"AD TYPES SPONSOR TILE DESKTOP":true,"AD TYPES SPONSOR TILE MOBILE":true,"ADPREF AD OPTIONS SPA":false,"AUTOPLAY COLLAPSIBLE ENABLED":false,"B JSON":{"adOptions":{"adthriveEmailIdentity":true,"advancePlaylist":true,"advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"applyToFirst":true,"enabled":true}},"clsOptimizedAds":true,"customCreativeEnabled":true,"desktopInterstitial":false,"footerCloseButton":true,"footerCloseButtonDesktop":false,"footerCloseButtonMobile":false,"isAutoOptimized":false,"liveRampATS":true,"mobileInterstitial":false,"optimizeVideoPlayersForEarnings":true,"prioritizeShorterVideoAds":true,"removeVideoTitleWrapper":true,"sensitiveCategories":["alc","ast","cbd","cosm","dat","gamc","gamv","pol","rel","sst","ssr","srh","ske","tob","wtl"],"sidebarConfig":{"dynamicStickySidebar":{"blockedSelectors":[],"enabled":true,"minHeight":1800}},"spa":false,"stickyOutstream":{"allowForPageWithStickyPlayer":{"enabled":true},"allowOnHomepage":false,"blockedPageSelectors":"","desktop":{"enabled":true},"mobile":{"enabled":true},"mobileHeaderSelector":"","mobileLocation":"bottom-left","saveVideoCloseState":false},"usCMP":{"enabled":false,"regions":[]},"wakeLock":{"desktopEnabled":true,"desktopValue":30,"mobileEnabled":true,"mobileValue":15}},"adthrivePermissions":{"adsTxt":true,"adthrivePlugIn":false}},"BREAKPOINT DESKTOP":1024,"BREAKPOINT TABLET":768,"COMPANY NAME":"Wild Flour Media","CREATED AT":"2025-03-06 17:18:05.109 Z","INSTALL DATE":"2025-04-14 00:00:00.000 Z","IS PLATINUM":false,"JW":true,"JW API KEY":"rhveVyUj","JW API SECRET":"VqTKeyKld7NPAMaL8XH4J9su","JW COLLAPSIBLE PLAYER ID":"3RZwL2aO","JW PLAYER ID":"OTv3kkgL","JW PLAYLIST ID":"BbXhdDdz","New Service Condensed":"Creator","ORGANIZATION CREATED AT":"2025-03-06T17:18:05.076073Z","ORGANIZATION ID":"67c9d8cdc5e2f57589cde713","ORGANIZATION NAME":"Lindsay Moe","ORGANIZATION UPDATED AT":"2025-03-06T17:18:09.391319Z","OVERRIDE EMBED LOCATION":false,"OWNER USER ID":"000000000000000000013075","PREVIOUS AD NETWORK":"Mediavine","PRIMARY VERTICAL":"Food","PRIMARY VERTICAL INACTIVE":false,"REV SHARE":80,"REV SHARE IN IMAGE":75,"REV SHARE VIDEO":80,"SEQUENCE":0,"SERVICE":"AdThrive Edge","SERVICE LEVEL":"Insider","SITE ID":"67c9d8cdd164e77589fd48a3","SITE NAME":"The Live In Kitchen","SITE ORGANIZATION ID":"67c9d8cdc5e2f57589cde713","START DATE":"2025-03-06 00:00:00.000 Z","STATUS":"Active","Service Condensed":"AdThrive","TIER":"AdThrive 6","UPDATED AT":"2025-04-17 14:56:40.145 Z","URL":"https://theliveinkitchen.com/","VELOCITY":false,"VERTICAL ID":"540522cb5c0eb47de4152804","VERTICALS":"Food","VIDEO DEFAULT PLAYER TYPE":"static","VIDEO EMBED":"wordpress","Vertical Rollup":"Group 1: Food"}]}
|
GAM_earnings.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"SIGMA_SCRATCH","table":"VIEW_NEW_DATASET_FROM_SQL_AFB5194311A74808999FCD73E3318A41","metadata":[{"column_name":"Rev Type Rollup","data_type":"TEXT"},{"column_name":"Status (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"SITE ID","data_type":"TEXT"},{"column_name":"ELIGIBLE IMPRESSIONS","data_type":"NUMBER"},{"column_name":"ORDER GROUP ID","data_type":"TEXT"},{"column_name":"DEVICE CATEGORY ID","data_type":"NUMBER"},{"column_name":"Install Date","data_type":"TIMESTAMP_LTZ"},{"column_name":"Demand Channel","data_type":"TEXT"},{"column_name":"ORDER ID","data_type":"NUMBER"},{"column_name":"AD UNIT GROUP","data_type":"TEXT"},{"column_name":"AD NETWORK NAME","data_type":"TEXT"},{"column_name":"DATE","data_type":"TIMESTAMP_LTZ"},{"column_name":"Site Name (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"AD UNIT 2 ID","data_type":"NUMBER"},{"column_name":"CUSTOM VIDEO PLAYER REV SHARE","data_type":"TEXT"},{"column_name":"MEASURABLE IMPRESSIONS","data_type":"NUMBER"},{"column_name":"ADBLOCK RECOVERY","data_type":"TEXT"},{"column_name":"Tier (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"AD UNIT VIDEO GROUP","data_type":"TEXT"},{"column_name":"Verticals","data_type":"TEXT"},{"column_name":"AD UNIT CODE","data_type":"TEXT"},{"column_name":"AD UNIT 1 ID","data_type":"NUMBER"},{"column_name":"Is Platinum","data_type":"BOOLEAN"},{"column_name":"Service Level","data_type":"TEXT"},{"column_name":"Service (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Jw Collapsible Player Id","data_type":"TEXT"},{"column_name":"REV SHARE","data_type":"NUMBER"},{"column_name":"IMPRESSIONS","data_type":"NUMBER"},{"column_name":"Primary Vertical","data_type":"TEXT"},{"column_name":"ADTHRIVE MEDIA REV SHARE","data_type":"TEXT"},{"column_name":"ORDER GROUP ROLLUP","data_type":"TEXT"},{"column_name":"Demand Channel Rollup","data_type":"TEXT"},{"column_name":"REVENUE TYPE","data_type":"TEXT"},{"column_name":"GROSS EARNINGS","data_type":"NUMBER"},{"column_name":"PROGRAMMATIC GUARANTEED","data_type":"TEXT"},{"column_name":"CLICKS","data_type":"NUMBER"},{"column_name":"DEVICE","data_type":"TEXT"},{"column_name":"AD UNIT 1","data_type":"TEXT"},{"column_name":"VIEWABLE IMPRESSIONS","data_type":"NUMBER"},{"column_name":"RMA","data_type":"TEXT"},{"column_name":"MEDIA TYPE","data_type":"TEXT"},{"column_name":"EARNINGS","data_type":"NUMBER"},{"column_name":"ADJUSTED GROSS EARNINGS","data_type":"NUMBER"},{"column_name":"ORDER NAME","data_type":"TEXT"},{"column_name":"AD NETWORK ID","data_type":"TEXT"},{"column_name":"ORDER GROUP","data_type":"TEXT"},{"column_name":"AD UNIT 2","data_type":"TEXT"},{"column_name":"ADBLOCK RECOVERY ID","data_type":"NUMBER"}],"Sample Output Date":[{"AD NETWORK ID":"52e72f29208f222c05b99d99","AD NETWORK NAME":"AdThrive Media","AD UNIT 1":"AdThrive_Content_1","AD UNIT 1 ID":32636336,"AD UNIT 2":"Offbeat Bride","AD UNIT 2 ID":22295945837,"AD UNIT CODE":"60350c9c65ff177880a5f56b","AD UNIT GROUP":"Content","AD UNIT VIDEO GROUP":"AdThrive_Content_1","ADBLOCK RECOVERY":"(not applicable)","ADBLOCK RECOVERY ID":9223372036854775807,"ADJUSTED GROSS EARNINGS":0.000905,"ADTHRIVE MEDIA REV SHARE":"Yes","CLICKS":0,"CUSTOM VIDEO PLAYER REV SHARE":"-","DATE":"2022-02-08 00:00:00.000 Z","DEVICE":"Tablet","DEVICE CATEGORY ID":30002,"Demand Channel Rollup":"Amazon","EARNINGS":0.000679,"ELIGIBLE IMPRESSIONS":2,"GROSS EARNINGS":0.000905,"IMPRESSIONS":2,"Install Date":"2021-04-12 00:00:00.000 Z","Is Platinum":false,"Jw Collapsible Player Id":"StIe2oRF","MEASURABLE IMPRESSIONS":2,"MEDIA TYPE":"Display","ORDER GROUP":"Amazon","ORDER GROUP ID":"1532045","ORDER GROUP ROLLUP":"Amazon","ORDER ID":2603581871,"ORDER NAME":"300091_2603581871_Amazon_TAM-AppNexus amznp is 10thu68","PROGRAMMATIC GUARANTEED":"-","Primary Vertical":"Wedding","REV SHARE":75,"REVENUE TYPE":"OpenMarketHigh","RMA":"-","Rev Type Rollup":"OpenMarketHigh","SITE ID":"60350c9c65ff177880a5f56b","Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Insider","Site Name (SITE_EXTENDED)":"Offbeat Wed","Status (SITE_EXTENDED)":"Active","Tier (SITE_EXTENDED)":"AdThrive 7","VIEWABLE IMPRESSIONS":2,"Verticals":"Wedding"},{"AD NETWORK ID":"52e72f29208f222c05b99d99","AD NETWORK NAME":"AdThrive Media","AD UNIT 1":"AdThrive_Header_1","AD UNIT 1 ID":32637416,"AD UNIT 2":"Merriam Webster","AD UNIT 2 ID":22615558410,"AD UNIT CODE":"61575e8e934c48ea554b3caa","AD UNIT GROUP":"Header","AD UNIT VIDEO GROUP":"AdThrive_Header_1","ADBLOCK RECOVERY":"(not applicable)","ADBLOCK RECOVERY ID":9223372036854775807,"ADJUSTED GROSS EARNINGS":28.997052,"ADTHRIVE MEDIA REV SHARE":"Yes","CLICKS":0,"CUSTOM VIDEO PLAYER REV SHARE":"-","DATE":"2022-02-08 00:00:00.000 Z","DEVICE":"Mobile","DEVICE CATEGORY ID":30001,"Demand Channel Rollup":"Prebid","EARNINGS":26.097347,"ELIGIBLE IMPRESSIONS":13363,"GROSS EARNINGS":28.997052,"IMPRESSIONS":13363,"Install Date":"2021-11-10 00:00:00.000 Z","Is Platinum":false,"MEASURABLE IMPRESSIONS":13094,"MEDIA TYPE":"Display","ORDER GROUP":"Prebid","ORDER GROUP ID":"1556163","ORDER GROUP ROLLUP":"Prebid","ORDER ID":2391732709,"ORDER NAME":"300049_2391732709_Prebid_Rubicon Client-Side HB -- Mobile CONFIANT","PROGRAMMATIC GUARANTEED":"-","Primary Vertical":"Education","REV SHARE":90,"REVENUE TYPE":"OpenMarketHigh","RMA":"-","Rev Type Rollup":"OpenMarketHigh","SITE ID":"61575e8e934c48ea554b3caa","Service (SITE_EXTENDED)":"Prime","Service Level":"Enterprise","Site Name (SITE_EXTENDED)":"Merriam Webster","Status (SITE_EXTENDED)":"Active","VIEWABLE IMPRESSIONS":6742,"Verticals":"Education|Gaming"},{"AD NETWORK ID":"52e72f29208f222c05b99d99","AD NETWORK NAME":"AdThrive Media","AD UNIT 1":"AdThrive_Content_3","AD UNIT 1 ID":32636576,"AD UNIT 2":"Sew Much Ado","AD UNIT 2 ID":62279096,"AD UNIT CODE":"589a50c4ff85b43ebd55895e","AD UNIT GROUP":"Content","AD UNIT VIDEO GROUP":"AdThrive_Content_3","ADBLOCK RECOVERY":"(not applicable)","ADBLOCK RECOVERY ID":9223372036854775807,"ADJUSTED GROSS EARNINGS":0.000285,"ADTHRIVE MEDIA REV SHARE":"Yes","CLICKS":0,"CUSTOM VIDEO PLAYER REV SHARE":"-","DATE":"2022-02-08 00:00:00.000 Z","DEVICE":"Desktop","DEVICE CATEGORY ID":30000,"Demand Channel Rollup":"Amazon","EARNINGS":0.000214,"ELIGIBLE IMPRESSIONS":1,"GROSS EARNINGS":0.000285,"IMPRESSIONS":1,"Install Date":"2017-03-16 00:00:00.000 Z","Is Platinum":false,"Jw Collapsible Player Id":"EyV1vMYW","MEASURABLE IMPRESSIONS":1,"MEDIA TYPE":"Display","ORDER GROUP":"Amazon","ORDER GROUP ID":"1532045","ORDER GROUP ROLLUP":"Amazon","ORDER ID":2253771258,"ORDER NAME":"300014_2253771258_Amazon_AMZ Proprietary Demand amznp is 1dfpj4","PROGRAMMATIC GUARANTEED":"-","Primary Vertical":"Crafts","REV SHARE":75,"REVENUE TYPE":"OpenMarketHigh","RMA":"-","Rev Type Rollup":"OpenMarketHigh","SITE ID":"589a50c4ff85b43ebd55895e","Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Insider","Site Name (SITE_EXTENDED)":"Sew Much Ado","Status (SITE_EXTENDED)":"Active","Tier (SITE_EXTENDED)":"AdThrive 8","VIEWABLE IMPRESSIONS":1,"Verticals":"Crafts"},{"AD NETWORK ID":"52e72f29208f222c05b99d99","AD NETWORK NAME":"AdThrive Media","AD UNIT 1":"AdThrive_Footer_1","AD UNIT 1 ID":32639336,"AD UNIT 2":"Miss Homemade","AD UNIT 2 ID":63091256,"AD UNIT CODE":"581a50493475ed475dc6fed5","AD UNIT GROUP":"Footer","AD UNIT VIDEO GROUP":"AdThrive_Footer_1","ADBLOCK RECOVERY":"(not applicable)","ADBLOCK RECOVERY ID":9223372036854775807,"ADJUSTED GROSS EARNINGS":0.071435,"ADTHRIVE MEDIA REV SHARE":"Yes","CLICKS":0,"CUSTOM VIDEO PLAYER REV SHARE":"-","DATE":"2022-02-08 00:00:00.000 Z","DEVICE":"Mobile","DEVICE CATEGORY ID":30001,"Demand Channel Rollup":"Amazon","EARNINGS":0.053576,"ELIGIBLE IMPRESSIONS":39,"GROSS EARNINGS":0.071435,"IMPRESSIONS":39,"Install Date":"2016-11-17 00:00:00.000 Z","Is Platinum":false,"Jw Collapsible Player Id":"EyBHw3H6","MEASURABLE IMPRESSIONS":39,"MEDIA TYPE":"Display","ORDER GROUP":"Amazon","ORDER GROUP ID":"1532045","ORDER GROUP ROLLUP":"Amazon","ORDER ID":2605002411,"ORDER NAME":"300094_2605002411_Amazon_TAM-GumGum amznp is 16d9pts","PROGRAMMATIC GUARANTEED":"-","Primary Vertical":"Food","REV SHARE":75,"REVENUE TYPE":"OpenMarketHigh","RMA":"-","Rev Type Rollup":"OpenMarketHigh","SITE ID":"581a50493475ed475dc6fed5","Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Insider","Site Name (SITE_EXTENDED)":"Miss Homemade","Status (SITE_EXTENDED)":"Active","Tier (SITE_EXTENDED)":"AdThrive 8","VIEWABLE IMPRESSIONS":19,"Verticals":"Food|Clean Eating"},{"AD NETWORK ID":"52e72f29208f222c05b99d99","AD NETWORK NAME":"AdThrive Media","AD UNIT 1":"AdThrive_Content_9","AD UNIT 1 ID":32637296,"AD UNIT 2":"Joy of Motion Crochet","AD UNIT 2 ID":21889817302,"AD UNIT CODE":"5e02820917a8be5a76a36c45","AD UNIT GROUP":"Content","AD UNIT VIDEO GROUP":"AdThrive_Content_9","ADBLOCK RECOVERY":"(not applicable)","ADBLOCK RECOVERY ID":9223372036854775807,"ADJUSTED GROSS EARNINGS":0.00145,"ADTHRIVE MEDIA REV SHARE":"Yes","CLICKS":0,"CUSTOM VIDEO PLAYER REV SHARE":"-","DATE":"2022-02-08 00:00:00.000 Z","DEVICE":"Tablet","DEVICE CATEGORY ID":30002,"Demand Channel Rollup":"Prebid","EARNINGS":0.001088,"ELIGIBLE IMPRESSIONS":2,"GROSS EARNINGS":0.00145,"IMPRESSIONS":2,"Install Date":"2020-02-03 00:00:00.000 Z","Is Platinum":false,"Jw Collapsible Player Id":"2dngTl4X","MEASURABLE IMPRESSIONS":2,"MEDIA TYPE":"Display","ORDER GROUP":"Prebid","ORDER GROUP ID":"1556163","ORDER GROUP ROLLUP":"Prebid","ORDER ID":2732939880,"ORDER NAME":"300084_2732939880_Prebid_TripleLift Native Client-side -- Mobile CONFIANT","PROGRAMMATIC GUARANTEED":"-","Primary Vertical":"Crafts","REV SHARE":75,"REVENUE TYPE":"OpenMarketHigh","RMA":"-","Rev Type Rollup":"OpenMarketHigh","SITE ID":"5e02820917a8be5a76a36c45","Service (SITE_EXTENDED)":"AdThrive Edge","Service Level":"Insider","Site Name (SITE_EXTENDED)":"Joy of Motion Crochet","Status (SITE_EXTENDED)":"Active","Tier (SITE_EXTENDED)":"AdThrive 5","VIEWABLE IMPRESSIONS":0,"Verticals":"Crafts"}]}
|
Google_Analytics_Instructions_file.txt_
ADDED
|
@@ -0,0 +1,178 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
## Important
|
| 2 |
+
Table Selection for Non-Device Data:
|
| 3 |
+
If the user does not request Device data, please select the appropriate table based on the requested dimensions and metrics. Choose either:
|
| 4 |
+
|
| 5 |
+
- VIEW_EARNINGS_AND_ANALYTICS_BY_DAY_D19312C8622E487D891B72420987C00B_MAT, or
|
| 6 |
+
- VIEW_EARNINGS_BY_ADNETWORK_55601956261D42A49E72EBDDDE0082C5_MAT
|
| 7 |
+
|
| 8 |
+
Use your best judgment to determine which table best aligns with the user's query.
|
| 9 |
+
'VIEW_EARNINGS_AND_ANALYTICS_BY_DAY_D19312C8622E487D891B72420987C00B_MAT' is typically the main default table to use unless it doesn't contain specific dimensions.
|
| 10 |
+
|
| 11 |
+
## Calculation Rules
|
| 12 |
+
- CPM = (Total Revenue ÷ Total Impressions) × 1,000
|
| 13 |
+
|
| 14 |
+
- RPM = (Total Revenue ÷ Total Pageviews) × 1,000
|
| 15 |
+
|
| 16 |
+
- IPPV (impressions per pageview) = Total Impressions ÷ Total Pageviews
|
| 17 |
+
|
| 18 |
+
- If a user asks for CPM, RPM, or IPPV, please ensure that your sql query only contains sites with a status of 'Active' The reason is if a site has zero impressions, pageviews or revenue then the resulting calculation will be null or zero And thus we don't want this to be represented in the table.
|
| 19 |
+
- If a user asks for the top 100 sites with the highest CPM, RPM, or IPPV, then default by using impressions or revenue or pageviews to identify the top 100 sites and then calculate.
|
| 20 |
+
|
| 21 |
+
- **Examples:**
|
| 22 |
+
SELECT
|
| 23 |
+
"Site Name (SITE_EXTENDED)",
|
| 24 |
+
(SUM("GROSS EARNINGS") / NULLIF(SUM("IMPRESSIONS"), 0)) * 1000 AS "Video RPM"
|
| 25 |
+
FROM ANALYTICS.SIGMA_SCRATCH.VIEW_EARNINGS_BY_ADNETWORK_55601956261D42A49E72EBDDDE0082C5_MAT
|
| 26 |
+
WHERE "Media Type" = 'Video'
|
| 27 |
+
AND "DATE" >= DATEADD(day, -7, CURRENT_DATE())
|
| 28 |
+
AND "Status (SITE_EXTENDED)" = 'Active'
|
| 29 |
+
GROUP BY "Site Name (SITE_EXTENDED)"
|
| 30 |
+
HAVING SUM("IMPRESSIONS") >= 1
|
| 31 |
+
ORDER BY "Video RPM" DESC
|
| 32 |
+
LIMIT 100;
|
| 33 |
+
|
| 34 |
+
|
| 35 |
+
## DATE COLUMN RULES
|
| 36 |
+
- The "Install Date (SITE_EXTENDED)" column represents a date—even if defined as TEXT in the JSON metadata—and must be treated accordingly in SQL queries.
|
| 37 |
+
- Under NO circumstances may a filter on this column use a numeric value.
|
| 38 |
+
- Always express date comparisons using a string literal in the format `'YYYY-MM-DD'` rather than a numeric literal.
|
| 39 |
+
- Any integer date literal (e.g., 20250401) is forbidden.
|
| 40 |
+
|
| 41 |
+
- **Examples:**
|
| 42 |
+
- **Correct:**
|
| 43 |
+
```sql
|
| 44 |
+
AND "Install Date (SITE_EXTENDED)" >= '2025-04-01'
|
| 45 |
+
```
|
| 46 |
+
- **Incorrect:**
|
| 47 |
+
```sql
|
| 48 |
+
AND "Install Date (SITE_EXTENDED)" >= 20250401
|
| 49 |
+
```
|
| 50 |
+
|
| 51 |
+
## SQL Query Generation Guidelines:
|
| 52 |
+
For every request, generate a Snowflake SQL query using the metadata found in the JSON files.
|
| 53 |
+
Follow these steps:
|
| 54 |
+
|
| 55 |
+
1. **Verify Data Existence:**
|
| 56 |
+
Ensure that the requested data exists within the provided reference information.
|
| 57 |
+
|
| 58 |
+
2. **Generate the Query:**
|
| 59 |
+
Use the dimensions and metrics specified by the user to build the SQL query.
|
| 60 |
+
|
| 61 |
+
3. **SQL Code Block Requirements:**
|
| 62 |
+
- The SQL code block must contain **only valid SQL statements** wrapped in triple backticks with the `sql` language tag (e.g., ```sql ... ```).
|
| 63 |
+
- Do not include any disclaimers, bullet points, or extra commentary within the code block.
|
| 64 |
+
- All supplementary explanatory text should be placed outside of the triple backticks.
|
| 65 |
+
|
| 66 |
+
4. **Explicit Date Handling Rule:**
|
| 67 |
+
- For any column that represents dates—especially `"Install Date (SITE_EXTENDED)"`—ensure that **all date literals are provided as string values**.
|
| 68 |
+
- **Do not output any numeric date literals** (e.g., 20250401).
|
| 69 |
+
- The SQL must always compare such columns using correctly formatted date string literals (e.g., `'2025-04-01'`).
|
| 70 |
+
|
| 71 |
+
## Column Naming Guidelines:
|
| 72 |
+
- All column names must be wrapped in double quotes.
|
| 73 |
+
- For example: `"TIER"`, `"STATUS"`, `"Install Date (SITE_EXTENDED)"`.
|
| 74 |
+
|
| 75 |
+
## Example Outputs for Reference:
|
| 76 |
+
{
|
| 77 |
+
"title": "Example outputs for each column",
|
| 78 |
+
"column_names": [
|
| 79 |
+
"TIER",
|
| 80 |
+
"STATUS",
|
| 81 |
+
"SERVICE",
|
| 82 |
+
"SERVICE CONDENSED",
|
| 83 |
+
"NEW SERVICE CONDENSED",
|
| 84 |
+
"SERVICE LEVEL",
|
| 85 |
+
"PRIMARY VERTICAL"
|
| 86 |
+
],
|
| 87 |
+
"columns": {
|
| 88 |
+
"TIER": [
|
| 89 |
+
"AdThrive 1",
|
| 90 |
+
"AdThrive 2",
|
| 91 |
+
"AdThrive 3",
|
| 92 |
+
"AdThrive 4",
|
| 93 |
+
"AdThrive 5",
|
| 94 |
+
"AdThrive 6",
|
| 95 |
+
"AdThrive 7",
|
| 96 |
+
"AdThrive 8"
|
| 97 |
+
],
|
| 98 |
+
"STATUS": [
|
| 99 |
+
"Active",
|
| 100 |
+
"Checkup",
|
| 101 |
+
"Dropped",
|
| 102 |
+
"Install",
|
| 103 |
+
"Pending",
|
| 104 |
+
"Pending Manager Recommendation",
|
| 105 |
+
"Setup"
|
| 106 |
+
],
|
| 107 |
+
"SERVICE": [
|
| 108 |
+
"AdThrive Edge",
|
| 109 |
+
"AdThrive Premium",
|
| 110 |
+
"Prime"
|
| 111 |
+
],
|
| 112 |
+
"SERVICE CONDENSED": [
|
| 113 |
+
"AdThrive",
|
| 114 |
+
"Prime"
|
| 115 |
+
],
|
| 116 |
+
"NEW SERVICE CONDENSED": [
|
| 117 |
+
"Creator",
|
| 118 |
+
"Enterprise"
|
| 119 |
+
],
|
| 120 |
+
"SERVICE LEVEL": [
|
| 121 |
+
"Enterprise",
|
| 122 |
+
"Insider",
|
| 123 |
+
"Luminary",
|
| 124 |
+
"Platinum",
|
| 125 |
+
"Platinum Elite",
|
| 126 |
+
"Rise"
|
| 127 |
+
],
|
| 128 |
+
"PRIMARY VERTICAL": [
|
| 129 |
+
"Arts & Creativity",
|
| 130 |
+
"Auto",
|
| 131 |
+
"Baby",
|
| 132 |
+
"Beauty",
|
| 133 |
+
"Business",
|
| 134 |
+
"Careers",
|
| 135 |
+
"Clean Eating",
|
| 136 |
+
"Crafts",
|
| 137 |
+
"Deals",
|
| 138 |
+
"Education",
|
| 139 |
+
"Entertainment",
|
| 140 |
+
"Family and Parenting",
|
| 141 |
+
"Fitness",
|
| 142 |
+
"Food",
|
| 143 |
+
"Gaming",
|
| 144 |
+
"Gardening",
|
| 145 |
+
"Green Living",
|
| 146 |
+
"Health and Wellness",
|
| 147 |
+
"History & Culture",
|
| 148 |
+
"Hobbies & Interests",
|
| 149 |
+
"Home Decor and Design",
|
| 150 |
+
"Law, Gov't & Politics",
|
| 151 |
+
"Lifestyle",
|
| 152 |
+
"Mens Style and Grooming",
|
| 153 |
+
"Natural Parenting",
|
| 154 |
+
"News",
|
| 155 |
+
"Other",
|
| 156 |
+
"Personal Finance",
|
| 157 |
+
"Pets",
|
| 158 |
+
"Pregnancy",
|
| 159 |
+
"Professional Finance",
|
| 160 |
+
"Real Estate",
|
| 161 |
+
"Religion & Spirituality",
|
| 162 |
+
"Science",
|
| 163 |
+
"Shopping",
|
| 164 |
+
"Sports",
|
| 165 |
+
"Tech",
|
| 166 |
+
"Toddler",
|
| 167 |
+
"Travel",
|
| 168 |
+
"Vegetarian",
|
| 169 |
+
"Wedding",
|
| 170 |
+
"Womens Style"
|
| 171 |
+
]
|
| 172 |
+
}
|
| 173 |
+
}
|
| 174 |
+
|
| 175 |
+
---
|
| 176 |
+
|
| 177 |
+
## Final Note:
|
| 178 |
+
Every query generated must strictly conform to these guidelines. If the query involves filtering on a column representing dates—particularly `"Install Date (SITE_EXTENDED)"`—ensure that the date literal is always provided as a correctly formatted string (e.g., `'2025-04-01'`) and never as an integer (e.g., 20250401). This rule applies regardless of whether the metadata data type is defined as TEXT or a native date/timestamp type. Failure to adhere to this rule will result in type conversion errors in Snowflake.
|
Performance_Troubleshooting_Instructions.txt
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
### Performance Troubleshooting Instructions
|
| 2 |
+
|
| 3 |
+
**Purpose:**
|
| 4 |
+
Provide clear guidance for ChatGPT to troubleshoot performance issues using the `Earnings_and_Analytics_by_Day.json` data source. When a user asks a performance-related question, follow these instructions to determine which metrics to pull, how to analyze anomalies, and how to present results.
|
| 5 |
+
|
| 6 |
+
1. **Initial Data Pull & Site Selection:**
|
| 7 |
+
|
| 8 |
+
* **Time Window:** Retrieve data for the last **420 days** relative to today.
|
| 9 |
+
* **Site Dropdown:** Present a dropdown of all unique `Site Name (SITE_EXTENDED)` values. Filter the dataset to the user’s selection.
|
| 10 |
+
* **Metrics & Query:** Use the following SQL template, substituting `{{site}}` from the dropdown and dynamic dates:
|
| 11 |
+
|
| 12 |
+
```sql
|
| 13 |
+
SELECT
|
| 14 |
+
"DATE",
|
| 15 |
+
SUM("PUB NET EARNINGS") AS "PUB_NET_EARNINGS",
|
| 16 |
+
SUM("IMPRESSIONS") AS "IMPRESSIONS",
|
| 17 |
+
SUM("SESSIONS") AS "SESSIONS",
|
| 18 |
+
SUM("PAGEVIEWS") AS "PAGEVIEWS",
|
| 19 |
+
CASE WHEN SUM("IMPRESSIONS") = 0 THEN NULL
|
| 20 |
+
ELSE (SUM("PUB NET EARNINGS") / SUM("IMPRESSIONS")) * 1000 END AS "CPM",
|
| 21 |
+
CASE WHEN SUM("PAGEVIEWS") = 0 THEN NULL
|
| 22 |
+
ELSE (SUM("PUB NET EARNINGS") / SUM("PAGEVIEWS")) * 1000 END AS "PAGE_RPM",
|
| 23 |
+
CASE WHEN SUM("SESSIONS") = 0 THEN NULL
|
| 24 |
+
ELSE (SUM("PUB NET EARNINGS") / SUM("SESSIONS")) * 1000 END AS "RPM",
|
| 25 |
+
CASE WHEN SUM("PAGEVIEWS") = 0 THEN NULL
|
| 26 |
+
ELSE (SUM("PAGEVIEWS") / SUM("SESSIONS")) * 1000 END AS "PPS",
|
| 27 |
+
CASE WHEN SUM("PAGEVIEWS") = 0 THEN NULL
|
| 28 |
+
ELSE (SUM("IMPRESSIONS") / SUM("PAGEVIEWS")) * 1000 END AS "IPPV",
|
| 29 |
+
CASE WHEN SUM("IMPRESSIONS") = 0 THEN NULL
|
| 30 |
+
ELSE (SUM("IMPRESSIONS") / SUM("SESSIONS")) * 1000 END AS "IMP/SESSION"
|
| 31 |
+
=======
|
| 32 |
+
CASE WHEN SUM("IMPRESSIONS") = 0 THEN NULL
|
| 33 |
+
ELSE SUM("PUB NET EARNINGS") / (SUM("IMPRESSIONS") / 1000) END AS "CPM",
|
| 34 |
+
CASE WHEN SUM("PAGEVIEWS") = 0 THEN NULL
|
| 35 |
+
ELSE SUM("PUB NET EARNINGS") / (SUM("PAGEVIEWS") / 1000) END AS "PAGE_RPM",
|
| 36 |
+
CASE WHEN SUM("SESSIONS") = 0 THEN NULL
|
| 37 |
+
ELSE SUM("PUB NET EARNINGS") / (SUM("SESSIONS") / 1000) END AS "RPM",
|
| 38 |
+
CASE WHEN SUM("PAGEVIEWS") = 0 THEN NULL
|
| 39 |
+
ELSE SUM("PAGEVIEWS") / (SUM("SESSIONS") / 1000) END AS "PPS",
|
| 40 |
+
CASE WHEN SUM("PAGEVIEWS") = 0 THEN NULL
|
| 41 |
+
ELSE SUM("IMPRESSIONS") / (SUM("PAGEVIEWS") / 1000) END AS "IPPV",
|
| 42 |
+
CASE WHEN SUM("IMPRESSIONS") = 0 THEN NULL
|
| 43 |
+
ELSE SUM("IMPRESSIONS") / (SUM("SESSIONS") / 1000) END AS "IMP/SESSION"
|
| 44 |
+
FROM "ANALYTICS"."SIGMA_SCRATCH"."VIEW_EARNINGS_AND_ANALYTICS_BY_DAY_D19312C8622E487D891B72420987C00B_MAT"
|
| 45 |
+
WHERE "DATE" BETWEEN DATEADD(day, -420, CURRENT_DATE()) AND CURRENT_DATE()
|
| 46 |
+
AND "Site Name (SITE_EXTENDED)" = '{{site}}'
|
| 47 |
+
GROUP BY "DATE"
|
| 48 |
+
ORDER BY "DATE";
|
| 49 |
+
```
|
| 50 |
+
|
| 51 |
+
2. **Data Preparation & Visualization:**
|
| 52 |
+
|
| 53 |
+
* **Line Graphs:** For each metric (`PUB_NET_EARNINGS`, `IMPRESSIONS`, `SESSIONS`, `PAGEVIEWS`, `CPM`, `PAGE_RPM`, `RPM`, `PPS`, `IPPV`, `IMP/SESSION`), generate a separate time-series line chart over the 420-day window.
|
| 54 |
+
* **Labeling:** Title each chart with the metric name and include axis labels for date (x‑axis) and metric value (y‑axis).
|
| 55 |
+
|
| 56 |
+
* **Recent Decline Check:** After plotting, compare the last 7 days of each metric to the preceding 7 days. Flag any metric whose average drops by more than 5%.
|
| 57 |
+
=======
|
| 58 |
+
|
| 59 |
+
|
| 60 |
+
3. **Scope:**
|
| 61 |
+
|
| 62 |
+
* Analyze daily earnings trends to identify sudden drops or spikes in any of the metrics.
|
| 63 |
+
* Detect anomalies by comparing current values to historical baselines (e.g., 7-day or 30-day averages).
|
| 64 |
+
* Highlight days with significant percentage changes or values outside normal thresholds.
|
| 65 |
+
|
| 66 |
+
4. **Metrics to Highlight in Troubleshooting:**
|
| 67 |
+
|
| 68 |
+
* **Total Revenue** (`PUB_NET_EARNINGS`)
|
| 69 |
+
* **Impressions**, **Sessions**, **Pageviews**
|
| 70 |
+
* **CPM**, **Page RPM**, **Session RPM**
|
| 71 |
+
* **PPS** (pageviews per session), **IPPV** (impressions per pageview), **Imp/Session**
|
| 72 |
+
* **Percent Change** vs. previous day and vs. rolling averages.
|
| 73 |
+
|
| 74 |
+
5. **Thresholds & Alerts:**
|
| 75 |
+
|
| 76 |
+
* Flag days where any RPM metric falls below the 20th percentile of its past 30 days.
|
| 77 |
+
* Flag days where volume metrics (revenue, impressions, sessions, pageviews) change by more than ±25% compared to a 7-day moving average.
|
| 78 |
+
|
| 79 |
+
6. **Recommended Analysis Steps:**
|
| 80 |
+
a. **Load & Filter Data**
|
| 81 |
+
|
| 82 |
+
* Execute the parameterized SQL for the last 420 days and the selected site.
|
| 83 |
+
* Parse `DATE` as a date type.
|
| 84 |
+
b. **Compute Rolling Baselines**
|
| 85 |
+
* Calculate 7-day and 30-day rolling averages and percentiles for each metric.
|
| 86 |
+
c. **Detect Anomalies**
|
| 87 |
+
* Compare daily values against baselines; mark anomalies per thresholds.
|
| 88 |
+
d. **Visualization & Summary**
|
| 89 |
+
* Produce the line charts.
|
| 90 |
+
* Annotate anomaly points on the graphs.
|
| 91 |
+
* Generate a summary table with columns: `date`, each metric, `perc_change_*`, `is_anomaly_*`.
|
| 92 |
+
e. **Insight Generation**
|
| 93 |
+
* Summarize key anomaly dates and magnitude of deviations.
|
| 94 |
+
* Recommend investigative actions (e.g., check tag implementation, ad server logs).
|
| 95 |
+
|
| 96 |
+
7. **Expected Outputs:**
|
| 97 |
+
|
| 98 |
+
* **Dropdown UI** for site selection.
|
| 99 |
+
* **Ten line charts** showing each metric over time, with anomalies highlighted.
|
| 100 |
+
* **Summary Table** of flagged dates and metrics.
|
| 101 |
+
* **Bullet-point Insights** describing trends, anomalies, and next steps.
|
| 102 |
+
|
| 103 |
+
*Follow this template whenever a user requests a performance line-graph analysis for a specific site over the last 420 days.*
|
README.md
CHANGED
|
@@ -1,9 +1,11 @@
|
|
| 1 |
---
|
| 2 |
title: Revops Data Wizard
|
| 3 |
-
emoji:
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
-
sdk:
|
|
|
|
|
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
|
|
|
|
| 1 |
---
|
| 2 |
title: Revops Data Wizard
|
| 3 |
+
emoji: 🏃
|
| 4 |
+
colorFrom: purple
|
| 5 |
+
colorTo: red
|
| 6 |
+
sdk: streamlit
|
| 7 |
+
sdk_version: 1.42.0
|
| 8 |
+
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
---
|
| 11 |
|
RPM_by_URL.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"SIGMA_SCRATCH","table":"VIEW_RPM_BY__URL_6D18D88A2BDB45C58F8965B7ED869883_MAT","metadata":[{"column_name":"Exits","data_type":"NUMBER"},{"column_name":"Unfilled Impressions","data_type":"NUMBER"},{"column_name":"Tier","data_type":"TEXT"},{"column_name":"Service","data_type":"TEXT"},{"column_name":"Site Name","data_type":"TEXT"},{"column_name":"Is Amp","data_type":"BOOLEAN"},{"column_name":"Has Gamlog Data","data_type":"BOOLEAN"},{"column_name":"Session Duration","data_type":"NUMBER"},{"column_name":"Traffic_Source","data_type":"TEXT"},{"column_name":"Organization Id","data_type":"TEXT"},{"column_name":"Has Ga Data","data_type":"BOOLEAN"},{"column_name":"Pub Net Revenue","data_type":"FLOAT"},{"column_name":"Gross Revenue","data_type":"NUMBER"},{"column_name":"Site Id","data_type":"TEXT"},{"column_name":"Time on Page","data_type":"NUMBER"},{"column_name":"Unique Pageviews","data_type":"NUMBER"},{"column_name":"Url","data_type":"TEXT"},{"column_name":"Rev Share","data_type":"NUMBER"},{"column_name":"Impressions","data_type":"NUMBER"},{"column_name":"Service Level","data_type":"TEXT"},{"column_name":"Date","data_type":"TIMESTAMP_LTZ"},{"column_name":"Platinum Level Name Rollup","data_type":"TEXT"},{"column_name":"New Service Condensed","data_type":"TEXT"},{"column_name":"Country","data_type":"TEXT"},{"column_name":"Non Standard Reason","data_type":"TEXT"},{"column_name":"Vertical Rollup","data_type":"TEXT"},{"column_name":"Sessions","data_type":"NUMBER"},{"column_name":"Primary Vertical","data_type":"TEXT"},{"column_name":"Users","data_type":"NUMBER"},{"column_name":"Page Path","data_type":"TEXT"},{"column_name":"Pageviews","data_type":"NUMBER"},{"column_name":"Measurable Impressions","data_type":"NUMBER"},{"column_name":"Install Date","data_type":"TIMESTAMP_LTZ"},{"column_name":"Viewable Impressions","data_type":"NUMBER"},{"column_name":"Traffic_Source_Raw","data_type":"TEXT"},{"column_name":"Bounces","data_type":"NUMBER"},{"column_name":"Organization Name","data_type":"TEXT"},{"column_name":"Device","data_type":"TEXT"},{"column_name":"Status","data_type":"TEXT"}],"Sample Output Date":[{"Bounces":13,"Country":"United Kingdom","Date":"2021-07-19 00:00:00.000 Z","Device":"Mobile","Exits":15,"Gross Revenue":0.016392,"Has Ga Data":true,"Has Gamlog Data":true,"Impressions":72,"Install Date":"2015-08-27 00:00:00.000 Z","Is Amp":false,"Measurable Impressions":70,"New Service Condensed":"Creator","Organization Id":"6233884dee0fa9708872785b","Organization Name":"Tastes Better From Scratch LLC","Page Path":"/pesto-pasta-salad","Pageviews":17,"Platinum Level Name Rollup":"Luminary","Primary Vertical":"Food","Pub Net Revenue":1.229400000000000e-02,"Rev Share":75,"Service":"AdThrive Edge","Service Level":"Luminary","Session Duration":1782,"Sessions":15,"Site Id":"55ba90078adc6fa61aba9369","Site Name":"Tastes Better From Scratch","Status":"Active","Tier":"AdThrive 1","Time on Page":1782,"Traffic_Source":"Google","Traffic_Source_Raw":"google search","Unfilled Impressions":1,"Unique Pageviews":15,"Url":"https://tastesbetterfromscratch.com/","Users":14,"Vertical Rollup":"Group 1: Food","Viewable Impressions":21},{"Bounces":1,"Country":"Malaysia","Date":"2021-07-20 00:00:00.000 Z","Device":"Desktop","Exits":1,"Gross Revenue":0.000756,"Has Ga Data":true,"Has Gamlog Data":true,"Impressions":14,"Install Date":"2020-10-14 00:00:00.000 Z","Is Amp":false,"Measurable Impressions":14,"New Service Condensed":"Enterprise","Organization Id":"6233884dd842a370880ea737","Organization Name":"Zeus, LLC","Page Path":"/turn-off-auto-lock-windows-10","Pageviews":1,"Platinum Level Name Rollup":"Enterprise","Primary Vertical":"Tech","Pub Net Revenue":6.426000000000000e-04,"Rev Share":85,"Service":"Prime","Service Level":"Enterprise","Session Duration":0,"Sessions":1,"Site Id":"5f873d5790e20b240806494a","Site Name":"Guiding Tech","Status":"Active","Time on Page":0,"Traffic_Source":"Google","Traffic_Source_Raw":"google search","Unfilled Impressions":0,"Unique Pageviews":1,"Url":"https://guidingtech.com","Users":1,"Vertical Rollup":"Group 7: Other","Viewable Impressions":8},{"Bounces":13,"Country":"South Africa","Date":"2021-07-18 00:00:00.000 Z","Device":"Mobile","Exits":18,"Gross Revenue":0.234962,"Has Ga Data":true,"Has Gamlog Data":true,"Impressions":245,"Install Date":"2020-02-17 00:00:00.000 Z","Is Amp":false,"Measurable Impressions":245,"New Service Condensed":"Creator","Organization Id":"6233884dc48078708843c9dc","Organization Name":"Donya Mullins","Page Path":"/air-fryer-baked-potatoes","Pageviews":23,"Platinum Level Name Rollup":"Platinum Elite","Primary Vertical":"Food","Pub Net Revenue":1.762215000000000e-01,"Rev Share":75,"Service":"AdThrive Edge","Service Level":"Platinum Elite","Session Duration":1493,"Sessions":18,"Site Id":"5e1f03c311916d4860b8f343","Site Name":"A Southern Soul","Status":"Active","Tier":"AdThrive 2","Time on Page":1493,"Traffic_Source":"Google","Traffic_Source_Raw":"google search","Unfilled Impressions":19,"Unique Pageviews":18,"Url":"https://asouthernsoul.com/","Users":17,"Vertical Rollup":"Group 1: Food","Viewable Impressions":145},{"Bounces":1,"Country":"Singapore","Date":"2021-07-18 00:00:00.000 Z","Device":"Mobile","Exits":3,"Gross Revenue":0.059547,"Has Ga Data":true,"Has Gamlog Data":true,"Impressions":76,"Install Date":"2016-08-31 00:00:00.000 Z","Is Amp":false,"Measurable Impressions":69,"New Service Condensed":"Creator","Organization Id":"6233884d34f72a7088ecd3f6","Organization Name":"Taste Buds Entertainment LLC","Page Path":"/brazilian-cheese-bread-pao-de-queijo","Pageviews":5,"Platinum Level Name Rollup":"Platinum Elite","Primary Vertical":"Food","Pub Net Revenue":4.466025000000000e-02,"Rev Share":75,"Service":"AdThrive Edge","Service Level":"Platinum Elite","Session Duration":16,"Sessions":2,"Site Id":"56b8b0e8b0ae576a2b830688","Site Name":"Gemmas Bigger Bolder Baking","Status":"Active","Tier":"AdThrive 2","Time on Page":402,"Traffic_Source":"Google","Traffic_Source_Raw":"google search","Unfilled Impressions":3,"Unique Pageviews":3,"Url":"https://biggerbolderbaking.com/","Users":2,"Vertical Rollup":"Group 1: Food","Viewable Impressions":54},{"Bounces":1,"Country":"United States","Date":"2021-07-20 00:00:00.000 Z","Device":"Mobile","Exits":1,"Gross Revenue":0,"Has Ga Data":true,"Has Gamlog Data":false,"Impressions":0,"Install Date":"2014-11-11 00:00:00.000 Z","Is Amp":false,"Measurable Impressions":0,"New Service Condensed":"Creator","Organization Id":"6233884ddf028e7088efffdb","Organization Name":"Pretty My Party","Page Path":"/gorgeous-minnie-mouse-baby-shower","Pageviews":1,"Platinum Level Name Rollup":"Insider","Primary Vertical":"Crafts","Pub Net Revenue":0.000000000000000e+00,"Rev Share":100,"Service":"AdThrive Edge","Service Level":"Insider","Session Duration":0,"Sessions":1,"Site Id":"5442801759a4128f3a70bdf4","Site Name":"Pretty My Party","Status":"Active","Tier":"AdThrive 6","Time on Page":0,"Traffic_Source":"Pinterest","Traffic_Source_Raw":"pinterest","Unfilled Impressions":0,"Unique Pageviews":1,"Url":"https://www.prettymyparty.com","Users":1,"Vertical Rollup":"Group 5: Home","Viewable Impressions":0}]}
|
SITE_AD_DENSITY.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"SIGMA_SCRATCH","table":"VIEW_AVI_SITE_AD_DENSITY_F7D94F314D554CFB982670C1E7F9E5F9","metadata":[{"column_name":"Site Id","data_type":"TEXT"},{"column_name":"Tier","data_type":"TEXT"},{"column_name":"Organization Name","data_type":"TEXT"},{"column_name":"Rev Share","data_type":"NUMBER"},{"column_name":"SITE_ID","data_type":"TEXT"},{"column_name":"DEVICE","data_type":"TEXT"},{"column_name":"Is Platinum","data_type":"BOOLEAN"},{"column_name":"Service","data_type":"TEXT"},{"column_name":"VIEW_PORT_OVERRIDE","data_type":"BOOLEAN"},{"column_name":"DENSITY","data_type":"FLOAT"},{"column_name":"Status","data_type":"TEXT"},{"column_name":"CREATED_AT","data_type":"TEXT"},{"column_name":"Url","data_type":"TEXT"},{"column_name":"Company Name","data_type":"TEXT"},{"column_name":"Primary Vertical","data_type":"TEXT"},{"column_name":"SERVICE_LEVEL","data_type":"TEXT"},{"column_name":"Site Name","data_type":"TEXT"},{"column_name":"UPDATED_AT","data_type":"TEXT"}],"Sample Output Date":[{"CREATED_AT":"2021-11-03T15:43:31.273130Z","Company Name":"WDWNT LLC","DENSITY":2.800000000000000e-01,"DEVICE":"mobile","Is Platinum":true,"Organization Name":"WDWNT LLC","Primary Vertical":"Travel","Rev Share":75,"SERVICE_LEVEL":"Luminary","SITE_ID":"58adff0b42b971433a846d52","Service":"AdThrive Edge","Site Id":"58adff0b42b971433a846d52","Site Name":"WDW News Today","Status":"Active","Tier":"AdThrive 1","UPDATED_AT":"2025-04-07T19:17:59.734895Z","Url":"http://wdwnt.com","VIEW_PORT_OVERRIDE":false},{"CREATED_AT":"2021-11-03T15:43:31.273130Z","Company Name":"Half Baked Harvest","DENSITY":2.400000000000000e-01,"DEVICE":"desktop","Is Platinum":true,"Organization Name":"Half Baked Harvest","Primary Vertical":"Food","Rev Share":75,"SERVICE_LEVEL":"Luminary","SITE_ID":"58c18d1bf051050f829e3c0b","Service":"AdThrive Edge","Site Id":"58c18d1bf051050f829e3c0b","Site Name":"Half Baked Harvest","Status":"Active","Tier":"AdThrive 1","UPDATED_AT":"2025-04-07T19:25:56.048551Z","Url":"https://halfbakedharvest.com/","VIEW_PORT_OVERRIDE":false},{"CREATED_AT":"2021-11-03T15:43:31.273130Z","Company Name":"WDWNT LLC","DENSITY":2.500000000000000e-01,"DEVICE":"desktop","Is Platinum":true,"Organization Name":"WDWNT LLC","Primary Vertical":"Travel","Rev Share":75,"SERVICE_LEVEL":"Luminary","SITE_ID":"58adff0b42b971433a846d52","Service":"AdThrive Edge","Site Id":"58adff0b42b971433a846d52","Site Name":"WDW News Today","Status":"Active","Tier":"AdThrive 1","UPDATED_AT":"2025-04-07T19:17:59.734895Z","Url":"http://wdwnt.com","VIEW_PORT_OVERRIDE":false},{"CREATED_AT":"2021-11-03T15:43:31.273130Z","Company Name":"Rose Bakes","DENSITY":2.400000000000000e-01,"DEVICE":"mobile","Is Platinum":false,"Organization Name":"Rose Bakes LLC","Primary Vertical":"Food","Rev Share":75,"SERVICE_LEVEL":"Insider","SITE_ID":"54fdf6767960cd697e072226","Service":"AdThrive Edge","Site Id":"54fdf6767960cd697e072226","Site Name":"Rose Bakes","Status":"Active","Tier":"AdThrive 4","UPDATED_AT":"2025-04-07T17:20:11.720961Z","Url":"http://rosebakes.com","VIEW_PORT_OVERRIDE":false},{"CREATED_AT":"2025-03-17T17:20:05.934968Z","Company Name":"Kelsey Apley","DENSITY":3.000000000000000e-01,"DEVICE":"desktop","Is Platinum":false,"Organization Name":"Kelsey Apley","Primary Vertical":"Food","Rev Share":117,"SERVICE_LEVEL":"Insider","SITE_ID":"641def113927d614d97a13e0","Service":"AdThrive Edge","Site Id":"641def113927d614d97a13e0","Site Name":"Bake Me Some Sugar","Status":"Active","Tier":"AdThrive 7","UPDATED_AT":"2025-04-07T15:34:19.642709Z","Url":"https://bakemesomesugar.com","VIEW_PORT_OVERRIDE":false}]}
|
SITE_RPM_GUARANTEE_ENTRY.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"ADTHRIVE","table":"SITE_RPM_GUARANTEE_ENTRY","metadata":[{"column_name":"SITE_ID","data_type":"TEXT"},{"column_name":"CREATED_AT","data_type":"TIMESTAMP_TZ"},{"column_name":"START_DATE","data_type":"DATE"},{"column_name":"UPDATED_AT","data_type":"TIMESTAMP_TZ"},{"column_name":"END_DATE","data_type":"DATE"},{"column_name":"ID","data_type":"NUMBER"},{"column_name":"GUARANTEE_RPM","data_type":"NUMBER"}],"Sample Output Date":[{"CREATED_AT":"2025-03-27 16:24:07.445 Z","END_DATE":"2025-04-30","GUARANTEE_RPM":41.81,"ID":14752,"SITE_ID":"67e44f0d22dce42c6be0953e","START_DATE":"2025-04-01","UPDATED_AT":"2025-03-27 16:24:07.445 Z"},{"CREATED_AT":"2025-03-27 16:24:07.445 Z","END_DATE":"2025-05-31","GUARANTEE_RPM":43.57,"ID":14753,"SITE_ID":"67e44f0d22dce42c6be0953e","START_DATE":"2025-05-01","UPDATED_AT":"2025-03-27 16:24:07.445 Z"},{"CREATED_AT":"2025-03-27 16:24:07.445 Z","END_DATE":"2025-06-30","GUARANTEE_RPM":44.81,"ID":14754,"SITE_ID":"67e44f0d22dce42c6be0953e","START_DATE":"2025-06-01","UPDATED_AT":"2025-03-27 16:24:07.445 Z"},{"CREATED_AT":"2025-03-27 16:24:07.445 Z","END_DATE":"2025-07-31","GUARANTEE_RPM":45.65,"ID":14755,"SITE_ID":"67e44f0d22dce42c6be0953e","START_DATE":"2025-07-01","UPDATED_AT":"2025-03-27 16:24:07.445 Z"},{"CREATED_AT":"2025-03-27 16:26:42.860 Z","END_DATE":"2025-03-01","GUARANTEE_RPM":16.63,"ID":14760,"SITE_ID":"67cb39bb873b90158ded2dc9","START_DATE":"2025-03-01","UPDATED_AT":"2025-03-27 16:26:42.860 Z"}]}
|
SITE_RPM_INPUT_AFTER.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"ADTHRIVE","table":"SITE_RPM_INPUT_AFTER","metadata":[{"column_name":"END_DATE","data_type":"DATE"},{"column_name":"SITE_ID","data_type":"TEXT"},{"column_name":"ID","data_type":"NUMBER"},{"column_name":"START_DATE","data_type":"DATE"},{"column_name":"CREATED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"UPDATED_AT","data_type":"TIMESTAMP_NTZ"},{"column_name":"AD_LAYOUT_CHANGES","data_type":"TEXT"}],"Sample Output Date":[{"AD_LAYOUT_CHANGES":"No Changes","CREATED_AT":"2025-03-27 14:19:38.038","END_DATE":"2025-03-25","ID":20201,"SITE_ID":"67b4b8443b951139397e32f1","START_DATE":"2025-03-25","UPDATED_AT":"2025-03-27 14:19:38.038"},{"AD_LAYOUT_CHANGES":"No Changes","CREATED_AT":"2025-03-25 13:37:24.992","END_DATE":"2025-02-19","ID":20200,"SITE_ID":"65cd1c806040455c444ea55b","START_DATE":"2025-02-14","UPDATED_AT":"2025-03-25 13:37:24.992"},{"AD_LAYOUT_CHANGES":"No Changes","CREATED_AT":"2025-03-24 14:08:16.701","END_DATE":"2025-03-22","ID":20192,"SITE_ID":"641def113927d614d97a13e0","START_DATE":"2025-03-17","UPDATED_AT":"2025-03-24 14:08:16.701"},{"AD_LAYOUT_CHANGES":"No Changes","CREATED_AT":"2025-03-24 14:14:04.251","END_DATE":"2025-03-22","ID":20193,"SITE_ID":"67a672475e62750dbb61b2e4","START_DATE":"2025-03-17","UPDATED_AT":"2025-03-24 14:14:04.251"},{"AD_LAYOUT_CHANGES":"No Changes","CREATED_AT":"2025-03-24 14:17:27.773","END_DATE":"2025-03-22","ID":20194,"SITE_ID":"5522f40fbe3448091ab7bcf4","START_DATE":"2025-03-17","UPDATED_AT":"2025-03-24 14:17:27.773"}]}
|
SITE_RPM_INPUT_BEFORE.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"database":"ANALYTICS","schema":"SIGMA_SCRATCH","table":"VIEW_AVI_SITE_RPM_INPUT_BEFORE_F1CB24EBF3DC474E8FDD069E440D8944","metadata":[{"column_name":"Content Ad","data_type":"VARIANT"},{"column_name":"Sidebar RPM","data_type":"FLOAT"},{"column_name":"Status (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"ID (SITE_RPM_INPUT_AFTER)","data_type":"NUMBER"},{"column_name":"Overall Json","data_type":"VARIANT"},{"column_name":"Sidebar RPS","data_type":"FLOAT"},{"column_name":"Site Name (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Install Date (SITE_EXTENDED)","data_type":"TIMESTAMP_LTZ"},{"column_name":"Footer RPS","data_type":"FLOAT"},{"column_name":"Overall RPM","data_type":"FLOAT"},{"column_name":"SITE_ID (SITE_RPM_INPUT_AFTER)","data_type":"TEXT"},{"column_name":"Recipe Ad","data_type":"VARIANT"},{"column_name":"Updated At","data_type":"TIMESTAMP_LTZ"},{"column_name":"Mobile Json","data_type":"VARIANT"},{"column_name":"Verticals (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Created At","data_type":"TIMESTAMP_LTZ"},{"column_name":"Sticky Sidebar RPM","data_type":"FLOAT"},{"column_name":"Video Json","data_type":"VARIANT"},{"column_name":"Tier (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Sidebar","data_type":"VARIANT"},{"column_name":"Recipe RPM","data_type":"FLOAT"},{"column_name":"Video RPS","data_type":"FLOAT"},{"column_name":"START_DATE (SITE_RPM_INPUT_AFTER)","data_type":"TIMESTAMP_LTZ"},{"column_name":"Display RPS","data_type":"FLOAT"},{"column_name":"END_DATE (SITE_RPM_INPUT_AFTER)","data_type":"TIMESTAMP_LTZ"},{"column_name":"Mobile RPS","data_type":"FLOAT"},{"column_name":"Analysis Stage","data_type":"NUMBER"},{"column_name":"Site Id","data_type":"TEXT"},{"column_name":"Display Json","data_type":"VARIANT"},{"column_name":"Footer","data_type":"VARIANT"},{"column_name":"Sticky Outstream RPM","data_type":"FLOAT"},{"column_name":"Start Date","data_type":"TIMESTAMP_LTZ"},{"column_name":"Desktop RPS","data_type":"FLOAT"},{"column_name":"End Date","data_type":"TIMESTAMP_LTZ"},{"column_name":"Foote RPM","data_type":"FLOAT"},{"column_name":"Sticky Outstream RPS","data_type":"FLOAT"},{"column_name":"Sticky Sidebar RPS","data_type":"FLOAT"},{"column_name":"Mobile RPM","data_type":"FLOAT"},{"column_name":"Sticky Outstream","data_type":"VARIANT"},{"column_name":"Desktop Json","data_type":"VARIANT"},{"column_name":"Service (SITE_EXTENDED)","data_type":"TEXT"},{"column_name":"Use for Performance Reports","data_type":"BOOLEAN"},{"column_name":"Sticky Sidebar","data_type":"VARIANT"},{"column_name":"CREATED_AT (SITE_RPM_INPUT_AFTER)","data_type":"TIMESTAMP_LTZ"},{"column_name":"Overall RPS","data_type":"FLOAT"},{"column_name":"Desktop RPM","data_type":"FLOAT"},{"column_name":"Display RPM","data_type":"FLOAT"},{"column_name":"Id","data_type":"NUMBER"},{"column_name":"AD_LAYOUT_CHANGES (SITE_RPM_INPUT_AFTER)","data_type":"TEXT"},{"column_name":"Is Platinum (SITE_EXTENDED)","data_type":"BOOLEAN"},{"column_name":"Recipe RPS","data_type":"FLOAT"},{"column_name":"Video RPM","data_type":"FLOAT"},{"column_name":"UPDATED_AT (SITE_RPM_INPUT_AFTER)","data_type":"TIMESTAMP_LTZ"},{"column_name":"Content RPS","data_type":"FLOAT"},{"column_name":"Content RPM","data_type":"FLOAT"},{"column_name":"Primary Vertical (SITE_EXTENDED)","data_type":"TEXT"}],"Sample Output Date":[{"AD_LAYOUT_CHANGES (SITE_RPM_INPUT_AFTER)":"No Changes","Analysis Stage":1,"CREATED_AT (SITE_RPM_INPUT_AFTER)":"2023-03-11 13:50:36.405 Z","Content Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Created At":"2025-04-04 23:04:08.366 Z","Desktop Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Display Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"END_DATE (SITE_RPM_INPUT_AFTER)":"2023-03-10 00:00:00.000 Z","End Date":"2025-04-02 00:00:00.000 Z","Footer":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"ID (SITE_RPM_INPUT_AFTER)":17523,"Id":55186,"Is Platinum (SITE_EXTENDED)":false,"Mobile Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Overall Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":30.66,"rps":31.85,"viewability":null},"Overall RPM":3.066000000000000e+01,"Overall RPS":3.185000000000000e+01,"Primary Vertical (SITE_EXTENDED)":"Travel","Recipe Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"SITE_ID (SITE_RPM_INPUT_AFTER)":"63cd622bbd6d03064236beb3","START_DATE (SITE_RPM_INPUT_AFTER)":"2023-03-08 00:00:00.000 Z","Service (SITE_EXTENDED)":"AdThrive Edge","Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Site Id":"63cd622bbd6d03064236beb3","Site Name (SITE_EXTENDED)":"Abroad with Ash","Start Date":"2025-04-01 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","Sticky Outstream":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Sticky Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Tier (SITE_EXTENDED)":"AdThrive 6","UPDATED_AT (SITE_RPM_INPUT_AFTER)":"2023-03-11 13:50:36.405 Z","Updated At":"2025-04-07 16:17:34.307 Z","Use for Performance Reports":false,"Verticals (SITE_EXTENDED)":"Travel","Video Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null}},{"AD_LAYOUT_CHANGES (SITE_RPM_INPUT_AFTER)":"No Changes","Analysis Stage":1,"CREATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Content Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Created At":"2025-04-07 13:44:57.395 Z","Desktop Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Display Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"End Date":"2024-03-31 00:00:00.000 Z","Footer":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"ID (SITE_RPM_INPUT_AFTER)":20274,"Id":55187,"Is Platinum (SITE_EXTENDED)":false,"Mobile Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Overall Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":27.88,"rps":36.28,"viewability":null},"Overall RPM":2.788000000000000e+01,"Overall RPS":3.628000000000000e+01,"Primary Vertical (SITE_EXTENDED)":"Crafts","Recipe Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"SITE_ID (SITE_RPM_INPUT_AFTER)":"67ed9409c877202f77566a20","Service (SITE_EXTENDED)":"AdThrive Edge","Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Site Id":"67ed9409c877202f77566a20","Site Name (SITE_EXTENDED)":"I Can Crochet That","Start Date":"2024-03-01 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","Sticky Outstream":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Sticky Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Tier (SITE_EXTENDED)":"AdThrive 6","UPDATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Updated At":"2025-04-07 13:44:57.395 Z","Use for Performance Reports":false,"Verticals (SITE_EXTENDED)":"Crafts|Arts & Creativity|Hobbies & Interests","Video Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null}},{"AD_LAYOUT_CHANGES (SITE_RPM_INPUT_AFTER)":"No Changes","Analysis Stage":1,"CREATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Content Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Created At":"2025-04-07 13:44:57.395 Z","Desktop Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Display Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"End Date":"2024-04-30 00:00:00.000 Z","Footer":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"ID (SITE_RPM_INPUT_AFTER)":20274,"Id":55188,"Is Platinum (SITE_EXTENDED)":false,"Mobile Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Overall Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":29.79,"rps":38.99,"viewability":null},"Overall RPM":2.979000000000000e+01,"Overall RPS":3.899000000000000e+01,"Primary Vertical (SITE_EXTENDED)":"Crafts","Recipe Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"SITE_ID (SITE_RPM_INPUT_AFTER)":"67ed9409c877202f77566a20","Service (SITE_EXTENDED)":"AdThrive Edge","Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Site Id":"67ed9409c877202f77566a20","Site Name (SITE_EXTENDED)":"I Can Crochet That","Start Date":"2024-04-01 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","Sticky Outstream":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Sticky Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Tier (SITE_EXTENDED)":"AdThrive 6","UPDATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Updated At":"2025-04-07 13:44:57.395 Z","Use for Performance Reports":false,"Verticals (SITE_EXTENDED)":"Crafts|Arts & Creativity|Hobbies & Interests","Video Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null}},{"AD_LAYOUT_CHANGES (SITE_RPM_INPUT_AFTER)":"No Changes","Analysis Stage":1,"CREATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Content Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Created At":"2025-04-07 13:44:57.395 Z","Desktop Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Display Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"End Date":"2024-05-31 00:00:00.000 Z","Footer":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"ID (SITE_RPM_INPUT_AFTER)":20274,"Id":55189,"Is Platinum (SITE_EXTENDED)":false,"Mobile Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Overall Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":29.61,"rps":38.19,"viewability":null},"Overall RPM":2.961000000000000e+01,"Overall RPS":3.819000000000000e+01,"Primary Vertical (SITE_EXTENDED)":"Crafts","Recipe Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"SITE_ID (SITE_RPM_INPUT_AFTER)":"67ed9409c877202f77566a20","Service (SITE_EXTENDED)":"AdThrive Edge","Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Site Id":"67ed9409c877202f77566a20","Site Name (SITE_EXTENDED)":"I Can Crochet That","Start Date":"2024-05-01 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","Sticky Outstream":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Sticky Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Tier (SITE_EXTENDED)":"AdThrive 6","UPDATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Updated At":"2025-04-07 13:44:57.395 Z","Use for Performance Reports":false,"Verticals (SITE_EXTENDED)":"Crafts|Arts & Creativity|Hobbies & Interests","Video Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null}},{"AD_LAYOUT_CHANGES (SITE_RPM_INPUT_AFTER)":"No Changes","Analysis Stage":1,"CREATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Content Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Created At":"2025-04-07 13:44:57.395 Z","Desktop Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Display Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"End Date":"2024-06-30 00:00:00.000 Z","Footer":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"ID (SITE_RPM_INPUT_AFTER)":20274,"Id":55190,"Is Platinum (SITE_EXTENDED)":false,"Mobile Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Overall Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":33.63,"rps":42.45,"viewability":null},"Overall RPM":3.363000000000000e+01,"Overall RPS":4.245000000000000e+01,"Primary Vertical (SITE_EXTENDED)":"Crafts","Recipe Ad":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"SITE_ID (SITE_RPM_INPUT_AFTER)":"67ed9409c877202f77566a20","Service (SITE_EXTENDED)":"AdThrive Edge","Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Site Id":"67ed9409c877202f77566a20","Site Name (SITE_EXTENDED)":"I Can Crochet That","Start Date":"2024-06-01 00:00:00.000 Z","Status (SITE_EXTENDED)":"Setup","Sticky Outstream":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Sticky Sidebar":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null},"Tier (SITE_EXTENDED)":"AdThrive 6","UPDATED_AT (SITE_RPM_INPUT_AFTER)":"2025-04-07 14:51:00.264 Z","Updated At":"2025-04-07 13:44:57.395 Z","Use for Performance Reports":false,"Verticals (SITE_EXTENDED)":"Crafts|Arts & Creativity|Hobbies & Interests","Video Json":{"cpm":null,"fillRate":null,"impressionsPerPageView":null,"rpm":null,"rps":null,"viewability":null}}]}
|
Sigma data model URL Mapping.json
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"Sigma Table":"AD_LAYOUT_PUBLISHED",
|
| 4 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=1F6z0H32Qp"
|
| 5 |
+
},
|
| 6 |
+
{
|
| 7 |
+
"Sigma Table":"ANNOTATION",
|
| 8 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=Afex8xzhtg"
|
| 9 |
+
},
|
| 10 |
+
{
|
| 11 |
+
"Sigma Table":"ANNOTATION_INCREMENTAL",
|
| 12 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=DrFTu9z2WJ"
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"Sigma Table":"CAL_IMPRESSION_EVENT",
|
| 16 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=V0dawih4D0"
|
| 17 |
+
},
|
| 18 |
+
{
|
| 19 |
+
"Sigma Table":"Earnings and Analytics by Day",
|
| 20 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=yU6LEbkxPG"
|
| 21 |
+
},
|
| 22 |
+
{
|
| 23 |
+
"Sigma Table":"Earnings and Analytics by Device",
|
| 24 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=iSaGudtYnZ"
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"Sigma Table":"Earnings by Ad Network",
|
| 28 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=WOsYJJ0XW_"
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
"Sigma Table":"GAM Earnings",
|
| 32 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=Vr0JPKACf9"
|
| 33 |
+
},
|
| 34 |
+
{
|
| 35 |
+
"Sigma Table":"Jounce - VW_CLASSIFICATION",
|
| 36 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=aCzWEa_U8A"
|
| 37 |
+
},
|
| 38 |
+
{
|
| 39 |
+
"Sigma Table":"RPM_by _URL",
|
| 40 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ\/edit?:nodeId=wfRKiGNM2H"
|
| 41 |
+
},
|
| 42 |
+
{
|
| 43 |
+
"Sigma Table":"SITE_AD_DENSITY",
|
| 44 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=vAw_EHoXiS"
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
"Sigma Table":"SITE_EXTENDED_Snowflake",
|
| 48 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=y3t1N49D68"
|
| 49 |
+
},
|
| 50 |
+
{
|
| 51 |
+
"Sigma Table":"SITE_RPM_GUARANTEE_ENTRY",
|
| 52 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=Ft88AlVaa4"
|
| 53 |
+
},
|
| 54 |
+
{
|
| 55 |
+
"Sigma Table":"SITE_RPM_INPUT_AFTER",
|
| 56 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=MqhmXUHaxl"
|
| 57 |
+
},
|
| 58 |
+
{
|
| 59 |
+
"Sigma Table":"SITE_RPM_INPUT_BEFORE",
|
| 60 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=ZBlupFABSh"
|
| 61 |
+
},
|
| 62 |
+
{
|
| 63 |
+
"Sigma Table":"VW_ADSLOGGER_PARSED",
|
| 64 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=bSSKnREqMb"
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
"Sigma Table":"VW_HOURLY_EARNING_RAW",
|
| 68 |
+
"URL Link":"https:\/\/app.sigmacomputing.com\/raptive\/data-model\/Avi-Data-Model-h2uG3Qai4VA4dLO1q0UBJ?:nodeId=JBP1JPk2E_"
|
| 69 |
+
}
|
| 70 |
+
]
|
app.py
ADDED
|
@@ -0,0 +1,759 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import streamlit as st
|
| 2 |
+
import openai
|
| 3 |
+
import os
|
| 4 |
+
import pandas as pd
|
| 5 |
+
import json
|
| 6 |
+
import time
|
| 7 |
+
import snowflake.connector
|
| 8 |
+
from cryptography.hazmat.primitives import serialization
|
| 9 |
+
import re
|
| 10 |
+
import datetime
|
| 11 |
+
import logging
|
| 12 |
+
|
| 13 |
+
import altair as alt
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
# Suppress ScriptRunContext warnings when necessary.
|
| 17 |
+
logging.getLogger("streamlit.runtime.scriptrunner_utils").setLevel(logging.ERROR)
|
| 18 |
+
|
| 19 |
+
# ─────────────────────────────────────────────────────────────
|
| 20 |
+
# 1. Page Configuration
|
| 21 |
+
# ─────────────────────────────────────────────────────────────
|
| 22 |
+
st.set_page_config(page_title="Raptive Data Wizard", layout="wide")
|
| 23 |
+
st.title("Raptive Data Wizard")
|
| 24 |
+
|
| 25 |
+
# ─────────────────────────────────────────────────────────────
|
| 26 |
+
# 2. Main Tabs: "Ask a Question", "Instructions", "Additional Info"
|
| 27 |
+
# ─────────────────────────────────────────────────────────────
|
| 28 |
+
main_tabs = st.tabs(["Ask a Question", "Instructions", "Additional Info"])
|
| 29 |
+
|
| 30 |
+
# ─────────────────────────────────────────────────────────────
|
| 31 |
+
# 3. "Ask a Question" Tab (Main Logic)
|
| 32 |
+
# ─────────────────────────────────────────────────────────────
|
| 33 |
+
with main_tabs[0]:
|
| 34 |
+
st.header("Ask a Question")
|
| 35 |
+
|
| 36 |
+
# Sidebar for Data Source Selection
|
| 37 |
+
st.sidebar.markdown(
|
| 38 |
+
"""
|
| 39 |
+
<div style="background-color: #fff3cd; padding: 10px; border-radius: 5px; border-left: 5px solid #ffc107;">
|
| 40 |
+
<h3 style="color: #856404; margin-bottom: 0;">Data Source</h3>
|
| 41 |
+
</div>
|
| 42 |
+
""",
|
| 43 |
+
unsafe_allow_html=True,
|
| 44 |
+
)
|
| 45 |
+
|
| 46 |
+
data_config = {
|
| 47 |
+
"Ask a Question": {
|
| 48 |
+
"files": [
|
| 49 |
+
"GAMLOG.json",
|
| 50 |
+
"Earnings_and_Analytics_by_Day.json",
|
| 51 |
+
"Earnings_and_Analytics_by_Device.json",
|
| 52 |
+
"Earnings_by_Ad_Network.json",
|
| 53 |
+
"GAM_earnings.json",
|
| 54 |
+
"GAM_Hourly.json",
|
| 55 |
+
"RPM_by_URL.json",
|
| 56 |
+
"AVI_SITE_DATASET_snowflake.json",
|
| 57 |
+
"Annotation.json",
|
| 58 |
+
"Annotation_incremental.json",
|
| 59 |
+
"SITE_RPM_GUARANTEE_ENTRY.json",
|
| 60 |
+
"SITE_RPM_INPUT_BEFORE.json",
|
| 61 |
+
"SITE_RPM_INPUT_AFTER.json",
|
| 62 |
+
"SITE_AD_DENSITY.json",
|
| 63 |
+
],
|
| 64 |
+
"table_references": (
|
| 65 |
+
"The user selected 'Ask a Question'. Review all JSON files provided and identify the correct data source based on the user's question. "
|
| 66 |
+
"Clearly instruct the user which data source toggle to select."
|
| 67 |
+
),
|
| 68 |
+
},
|
| 69 |
+
"AB Group Experiments": {
|
| 70 |
+
"files": ["GAMLOG_ABGROUP.json", "GAMLOG_ABGROUP_Instructions_file.txt"],
|
| 71 |
+
"table_references": (
|
| 72 |
+
"For GAMLOG_ABGROUP data, help the user write an SQL query and always reference the AB_GRANULAR table along with GAMLOG_ABGROUP_Instructions_file.txt to help normalize the data."
|
| 73 |
+
),
|
| 74 |
+
},
|
| 75 |
+
"GAMLOG": {
|
| 76 |
+
"files": ["GAMLOG.json", "gamlog_Instructions_file.txt"],
|
| 77 |
+
"table_references": (
|
| 78 |
+
"For GAMLOG data, help the user write an SQL query and always reference the GAMLOG table."
|
| 79 |
+
),
|
| 80 |
+
},
|
| 81 |
+
"Google Analytics Pageviews": {
|
| 82 |
+
"files": [
|
| 83 |
+
"Earnings_and_Analytics_by_Day.json",
|
| 84 |
+
"Earnings_and_Analytics_by_Device.json",
|
| 85 |
+
"Earnings_by_Ad_Network.json",
|
| 86 |
+
"Google_Analytics_Instructions_file.txt",
|
| 87 |
+
],
|
| 88 |
+
"table_references": "Generate a SQL query using the metadata if needed.",
|
| 89 |
+
},
|
| 90 |
+
"GAM Hourly": {
|
| 91 |
+
"files": ["GAM_Hourly.json"],
|
| 92 |
+
"table_references": (
|
| 93 |
+
"For GAM Hourly, provide guidance on analyzing order-level earnings by hour. "
|
| 94 |
+
"Generate a SQL query referencing the appropriate table."
|
| 95 |
+
),
|
| 96 |
+
},
|
| 97 |
+
"GAM Earnings (Order-level Data)": {
|
| 98 |
+
"files": ["GAM_earnings.json"],
|
| 99 |
+
"table_references": (
|
| 100 |
+
"For GAM Earnings (Order-level Data), provide guidance on analyzing order-level earnings. "
|
| 101 |
+
"Generate a SQL query referencing the appropriate table."
|
| 102 |
+
),
|
| 103 |
+
},
|
| 104 |
+
"RPM by URL": {
|
| 105 |
+
"files": ["RPM_by_URL.json"],
|
| 106 |
+
"table_references": (
|
| 107 |
+
"For RPM by URL, reference the RPM_by_URL table. Generate a SQL query using the provided metadata."
|
| 108 |
+
" If the user asks for URL data they are most likely asking for Page Path data, so please use accordingly"
|
| 109 |
+
),
|
| 110 |
+
},
|
| 111 |
+
"Site Settings": {
|
| 112 |
+
"files": [
|
| 113 |
+
"AVI_SITE_DATASET_snowflake.json",
|
| 114 |
+
"AVI_SITE_DATASET_snowflake_settings.txt",
|
| 115 |
+
],
|
| 116 |
+
"table_references": (
|
| 117 |
+
"For Site Settings, reference the listed JSON files. Generate a SQL query using the metadata if needed."
|
| 118 |
+
),
|
| 119 |
+
},
|
| 120 |
+
"Site Annotations": {
|
| 121 |
+
"files": ["Annotation.json", "Annotation_incremental.json"],
|
| 122 |
+
"table_references": (
|
| 123 |
+
"For Site Annotations, reference the JSON files. Generate a SQL query using the metadata if needed."
|
| 124 |
+
),
|
| 125 |
+
},
|
| 126 |
+
"Site RPM Settings": {
|
| 127 |
+
"files": [
|
| 128 |
+
"SITE_RPM_GUARANTEE_ENTRY.json",
|
| 129 |
+
"SITE_RPM_INPUT_BEFORE.json",
|
| 130 |
+
"SITE_RPM_INPUT_AFTER.json",
|
| 131 |
+
],
|
| 132 |
+
"table_references": (
|
| 133 |
+
"For Site RPM Settings, reference the JSON files. Generate a SQL query using the provided metadata."
|
| 134 |
+
),
|
| 135 |
+
},
|
| 136 |
+
"Site Ad Density": {
|
| 137 |
+
"files": ["SITE_AD_DENSITY.json"],
|
| 138 |
+
"table_references": (
|
| 139 |
+
"For Site Ad Density, reference the SITE_AD_DENSITY JSON file. Generate a SQL query using the provided metadata."
|
| 140 |
+
),
|
| 141 |
+
},
|
| 142 |
+
"Performance Troubleshooting": {
|
| 143 |
+
"files": [
|
| 144 |
+
"Earnings_and_Analytics_by_Day.json",
|
| 145 |
+
"Performance_Troubleshooting_Instructions.txt",
|
| 146 |
+
],
|
| 147 |
+
"table_references": (
|
| 148 |
+
"For Performance Troubleshooting, reference the Earnings_and_Analytics_by_Day data and the Performance Troubleshooting instructions. "
|
| 149 |
+
"Generate a line-chart for each metric over the last 420 days for a selected site, per the instructions."
|
| 150 |
+
),
|
| 151 |
+
},
|
| 152 |
+
}
|
| 153 |
+
|
| 154 |
+
data_choice = st.sidebar.radio(
|
| 155 |
+
"Which data source do you want to use?", list(data_config.keys())
|
| 156 |
+
)
|
| 157 |
+
st.sidebar.markdown(
|
| 158 |
+
"""
|
| 159 |
+
<div style="background-color: #fff3cd; padding: 10px; border-radius: 5px; margin-top: 20px;">
|
| 160 |
+
<p style="color: #000;">If anyone has any questions, feedback, or requests, please contact <strong>Avi Sutton</strong>.</p>
|
| 161 |
+
</div>
|
| 162 |
+
""",
|
| 163 |
+
unsafe_allow_html=True,
|
| 164 |
+
)
|
| 165 |
+
|
| 166 |
+
# ─────────────────────────────────────────────────────────────
|
| 167 |
+
# Loader: returns merged reference info and dynamic schema (if available)
|
| 168 |
+
@st.cache_data
|
| 169 |
+
def load_reference_files(files):
|
| 170 |
+
chunk_texts = []
|
| 171 |
+
dynamic_schema = None # Try to extract schema from JSON metadata if available.
|
| 172 |
+
for fp in files:
|
| 173 |
+
if fp.lower().endswith(".json"):
|
| 174 |
+
try:
|
| 175 |
+
with open(fp, "r", encoding="utf-8") as f:
|
| 176 |
+
data = json.load(f)
|
| 177 |
+
# If a schema is defined in this JSON file, capture it.
|
| 178 |
+
if (
|
| 179 |
+
dynamic_schema is None
|
| 180 |
+
and isinstance(data, dict)
|
| 181 |
+
and "schema" in data
|
| 182 |
+
):
|
| 183 |
+
dynamic_schema = data["schema"]
|
| 184 |
+
chunk_texts.append(json.dumps(data, separators=(",", ":")))
|
| 185 |
+
except Exception as e:
|
| 186 |
+
chunk_texts.append(f"[ERROR loading JSON: {fp}] {e}")
|
| 187 |
+
elif fp.lower().endswith(".txt"):
|
| 188 |
+
try:
|
| 189 |
+
with open(fp, "r", encoding="utf-8") as f:
|
| 190 |
+
chunk_texts.append(f.read())
|
| 191 |
+
except Exception as e:
|
| 192 |
+
chunk_texts.append(f"[ERROR loading TXT: {fp}] {e}")
|
| 193 |
+
else:
|
| 194 |
+
chunk_texts.append(f"[Unknown file type: {fp}]")
|
| 195 |
+
return "\n".join(chunk_texts), dynamic_schema
|
| 196 |
+
|
| 197 |
+
@st.cache_data
|
| 198 |
+
def load_performance_query():
|
| 199 |
+
with open(
|
| 200 |
+
"Performance_Troubleshooting_Instructions.txt", "r", encoding="utf-8"
|
| 201 |
+
) as f:
|
| 202 |
+
text = f.read()
|
| 203 |
+
match = re.search(r"```sql\s*(.*?)\s*```", text, re.DOTALL)
|
| 204 |
+
return match.group(1).strip() if match else ""
|
| 205 |
+
|
| 206 |
+
@st.cache_data
|
| 207 |
+
def get_site_names():
|
| 208 |
+
private_key = serialization.load_pem_private_key(
|
| 209 |
+
os.getenv("snowflake_private_key").encode(), password=None
|
| 210 |
+
)
|
| 211 |
+
conn = snowflake.connector.connect(
|
| 212 |
+
user=os.getenv("snowflake_user"),
|
| 213 |
+
account=os.getenv("snowflake_account_identifier"),
|
| 214 |
+
private_key=private_key,
|
| 215 |
+
role=os.getenv("snowflake_role"),
|
| 216 |
+
warehouse=os.getenv("snowflake_warehouse"),
|
| 217 |
+
database=os.getenv("snowflake_database"),
|
| 218 |
+
schema="SIGMA_SCRATCH",
|
| 219 |
+
)
|
| 220 |
+
cs = conn.cursor()
|
| 221 |
+
cs.execute(
|
| 222 |
+
'SELECT DISTINCT "Site Name (SITE_EXTENDED)" FROM "ANALYTICS"."SIGMA_SCRATCH"."VIEW_EARNINGS_AND_ANALYTICS_BY_DAY_D19312C8622E487D891B72420987C00B_MAT" ORDER BY 1'
|
| 223 |
+
)
|
| 224 |
+
sites = [row[0] for row in cs.fetchall()]
|
| 225 |
+
cs.close()
|
| 226 |
+
conn.close()
|
| 227 |
+
return sites
|
| 228 |
+
|
| 229 |
+
selected_config = data_config.get(data_choice, {})
|
| 230 |
+
chunk_file_paths = selected_config.get("files", [])
|
| 231 |
+
table_references = selected_config.get("table_references", "")
|
| 232 |
+
|
| 233 |
+
reference_info, dynamic_schema = load_reference_files(chunk_file_paths)
|
| 234 |
+
if dynamic_schema is None:
|
| 235 |
+
dynamic_schema = "GAM360"
|
| 236 |
+
|
| 237 |
+
site_selection = None
|
| 238 |
+
if data_choice == "Performance Troubleshooting":
|
| 239 |
+
sites = get_site_names()
|
| 240 |
+
site_selection = st.selectbox("Select Site", options=sites)
|
| 241 |
+
|
| 242 |
+
# Extract available dimensions and metrics from JSON files (if available)
|
| 243 |
+
available_dimensions = []
|
| 244 |
+
available_metrics = []
|
| 245 |
+
|
| 246 |
+
for fp in chunk_file_paths:
|
| 247 |
+
if fp.lower().endswith(".json"):
|
| 248 |
+
try:
|
| 249 |
+
with open(fp, "r", encoding="utf-8") as f:
|
| 250 |
+
data = json.load(f)
|
| 251 |
+
if isinstance(data, dict) and "metadata" in data:
|
| 252 |
+
for col in data["metadata"]:
|
| 253 |
+
col_name = col.get("column_name")
|
| 254 |
+
data_type = col.get("data_type", "").upper()
|
| 255 |
+
if col_name:
|
| 256 |
+
# Use numeric data types as metrics, others as dimensions.
|
| 257 |
+
if data_type in [
|
| 258 |
+
"NUMBER",
|
| 259 |
+
"FLOAT",
|
| 260 |
+
"INTEGER",
|
| 261 |
+
"DOUBLE",
|
| 262 |
+
"DECIMAL",
|
| 263 |
+
]:
|
| 264 |
+
if col_name not in available_metrics:
|
| 265 |
+
available_metrics.append(col_name)
|
| 266 |
+
else:
|
| 267 |
+
if col_name not in available_dimensions:
|
| 268 |
+
available_dimensions.append(col_name)
|
| 269 |
+
except Exception as e:
|
| 270 |
+
st.write(f"Error reading {fp}: {e}")
|
| 271 |
+
|
| 272 |
+
if data_choice != "Performance Troubleshooting":
|
| 273 |
+
# Optional expander for user to select dimensions, metrics, and a date range.
|
| 274 |
+
with st.expander(
|
| 275 |
+
"Optional: Specify Dimensions, Metrics, and Date Filter", expanded=False
|
| 276 |
+
):
|
| 277 |
+
selected_dimensions = st.multiselect(
|
| 278 |
+
"Select Dimensions", options=available_dimensions
|
| 279 |
+
)
|
| 280 |
+
selected_metrics = st.multiselect(
|
| 281 |
+
"Select Metrics", options=available_metrics
|
| 282 |
+
)
|
| 283 |
+
today = datetime.date.today()
|
| 284 |
+
default_start = today - datetime.timedelta(days=7)
|
| 285 |
+
default_end = today - datetime.timedelta(days=1)
|
| 286 |
+
apply_date_filter = st.checkbox("Apply Date Filter?")
|
| 287 |
+
if apply_date_filter:
|
| 288 |
+
date_range = st.date_input(
|
| 289 |
+
"Select Date Range", value=(default_start, default_end)
|
| 290 |
+
)
|
| 291 |
+
else:
|
| 292 |
+
date_range = None
|
| 293 |
+
else:
|
| 294 |
+
selected_dimensions = []
|
| 295 |
+
selected_metrics = []
|
| 296 |
+
date_range = None
|
| 297 |
+
|
| 298 |
+
api_key = os.getenv("OPENAI_API_KEY")
|
| 299 |
+
if not api_key:
|
| 300 |
+
st.sidebar.error("No API key found in environment.")
|
| 301 |
+
st.stop()
|
| 302 |
+
openai.api_key = api_key
|
| 303 |
+
|
| 304 |
+
# Build additional context from optional inputs.
|
| 305 |
+
additional_context = ""
|
| 306 |
+
if selected_dimensions:
|
| 307 |
+
additional_context += f"\nDimensions provided: {', '.join(selected_dimensions)}"
|
| 308 |
+
if selected_metrics:
|
| 309 |
+
additional_context += f"\nMetrics provided: {', '.join(selected_metrics)}"
|
| 310 |
+
if date_range and isinstance(date_range, tuple) and len(date_range) == 2:
|
| 311 |
+
additional_context += f"\nDate Range: {date_range[0]} to {date_range[1]}"
|
| 312 |
+
|
| 313 |
+
if data_choice == "Ask a Question":
|
| 314 |
+
# Define the list of valid data config keys that can be recommended.
|
| 315 |
+
valid_data_configs = [
|
| 316 |
+
"Ask a Question",
|
| 317 |
+
"AB Group Experiments",
|
| 318 |
+
"GAMLOG",
|
| 319 |
+
"Google Analytics Pageviews",
|
| 320 |
+
"GAM Earnings (Order-level Data)",
|
| 321 |
+
"GAM Hourly",
|
| 322 |
+
"RPM by URL",
|
| 323 |
+
"Site Settings",
|
| 324 |
+
"Site Annotations",
|
| 325 |
+
"Site RPM Settings",
|
| 326 |
+
"Site Ad Density",
|
| 327 |
+
"Performance Troubleshooting",
|
| 328 |
+
]
|
| 329 |
+
|
| 330 |
+
valid_data_configs_str = ", ".join(
|
| 331 |
+
[f'"{config}"' for config in valid_data_configs]
|
| 332 |
+
)
|
| 333 |
+
|
| 334 |
+
system_message_content = f"""
|
| 335 |
+
You are a helpful data assistant. Your job is to determine which one of the following data config keys is most relevant to the user's question:
|
| 336 |
+
|
| 337 |
+
{valid_data_configs_str}
|
| 338 |
+
|
| 339 |
+
After thoroughly analyzing the provided metadata:
|
| 340 |
+
|
| 341 |
+
1. **Recommendation:** Provide a concise recommendation stating exactly which data config toggle the user should select (for example, "GAMLOG" or "Site RPM Settings"). You must choose from the list above and **do not** reference any JSON filename or file-level detail.
|
| 342 |
+
2. **Justification:** Briefly justify your choice based on matching the user's request with the available dimensions, metrics, or other metadata details.
|
| 343 |
+
3. **Response Formatting:** Use the exact format below and do not generate an SQL query for this option.
|
| 344 |
+
|
| 345 |
+
The required response format is:
|
| 346 |
+
|
| 347 |
+
**Recommended Data Source: <Data Config Name>**
|
| 348 |
+
|
| 349 |
+
**Reason:**
|
| 350 |
+
- Brief justification based on the available metadata.
|
| 351 |
+
|
| 352 |
+
Reference Data:
|
| 353 |
+
{reference_info}
|
| 354 |
+
{additional_context}
|
| 355 |
+
"""
|
| 356 |
+
|
| 357 |
+
else:
|
| 358 |
+
# existing system message for other data sources
|
| 359 |
+
system_message_content = (
|
| 360 |
+
"You are a helpful data assistant. Your job is to answer user questions about data, including guidance on "
|
| 361 |
+
"where the data can be found and which datasets should be used. Using the Data Source, JSON files, and the "
|
| 362 |
+
"instruction file as helpful context, create a **concise summary** that details what data source is being "
|
| 363 |
+
"used, what table is being used (including its database schema as found in the JSON metadata). "
|
| 364 |
+
"Your summary should be in Markdown format with each bullet point on a new line, and indent sub-bullets properly. "
|
| 365 |
+
"The format must **only** include:\n"
|
| 366 |
+
"1. A short introductory sentence.\n"
|
| 367 |
+
"2. A section called **Key Points** (in bullet points). Do not include metadata information in this response.\n"
|
| 368 |
+
"For every request, generate a Snowflake SQL query using the metadata found in the JSON files. "
|
| 369 |
+
"Follow these steps when generating a SQL query:\n"
|
| 370 |
+
"1. Verify that the requested data exists within the provided reference info.\n"
|
| 371 |
+
"2. Generate a SQL query using the dimensions and metrics specified by the user.\n"
|
| 372 |
+
"3. The SQL code block must contain **only** valid SQL statements and nothing else.\n\n"
|
| 373 |
+
"When generating SQL code blocks, follow these rules:\n"
|
| 374 |
+
"- Place only valid SQL statements inside ```sql ... ```.\n"
|
| 375 |
+
"- Do not include disclaimers, bullet points, or additional commentary inside the code block.\n"
|
| 376 |
+
"- All explanatory text must be outside the triple backticks.\n\n"
|
| 377 |
+
"**Additional Rule:** For any column representing dates—especially \"Install Date (SITE_EXTENDED)\"—ensure that all date literals are provided as properly formatted strings (e.g., 'YYYY-MM-DD'). If a numeric date literal (e.g., 20250401) is detected, convert it to the correct format (e.g., '2025-04-01'). Under no circumstances should a date filter be written using a numeric literal.\n\n"
|
| 378 |
+
"**Crucial Formatting Rules:**\n"
|
| 379 |
+
"- **Dimensions and Metrics:** Dimensions are descriptive attributes (e.g., 'Site ID', 'Page Path'). Metrics are quantitative measurements (e.g., 'Pageviews', 'Impressions').\n"
|
| 380 |
+
"- **Dimensions and Metrics:** All dimension and metric names must be in UPPERCASE.\n"
|
| 381 |
+
'- **Quoting:** Always wrap dimension and metric names in double quotes. For example, use `"Dimension Name"` and `"Metric Name"` instead of `Dimension Name` and `Metric Name`.\n'
|
| 382 |
+
"- If a dimension or metric name does not contain spaces (e.g., 'status'), you still must wrap it in double quotes (e.g., `\"status\"`).\n"
|
| 383 |
+
"- String values in `WHERE` clauses **must** be enclosed in single quotes (`'...'`). Numeric values should not be enclosed in quotes.\n"
|
| 384 |
+
"- **Case Sensitivity:** Pay very close attention to case sensitivity. Ensure that all column names and string values in `WHERE` clauses match the exact case found in the appropriate JSON sample data.\n"
|
| 385 |
+
"- **Data Types:** Ensure that the data types of values used in `WHERE` clauses match the data types of the corresponding columns.\n"
|
| 386 |
+
"- **Verify all syntax against the appropriate JSON sample data to ensure accuracy.**\n"
|
| 387 |
+
"- **Null Values and Percentages:** If the user's question involves calculating percentages or SOV (Share of Voice) pecentages, exclude null values from the query results.\n"
|
| 388 |
+
"- **Division by Zero:** When performing calculations involving division, ensure the denominator is not zero. Use SQL functions such as `NULLIF(denom, 0)` or CASE statements to safely handle division by zero scenarios.\n"
|
| 389 |
+
'- **Default Date Filter:** Unless explicitly specified by the user, apply a filter to the SQL query using yesterday\'s date aside for when the data source is "Site Ad Density", "Site Settings", "Site RPM Settings", or "Site Annotations".\n'
|
| 390 |
+
f"Use the following as a guide for additional information regarding the Data Source: {table_references}\n\n"
|
| 391 |
+
"Reference Data:\n"
|
| 392 |
+
f"Please use the following as a guide to understand the Data Source selected by the user and which JSON files "
|
| 393 |
+
f"to use so that you provide a well-informed answer: {reference_info}"
|
| 394 |
+
f"{additional_context}"
|
| 395 |
+
)
|
| 396 |
+
|
| 397 |
+
system_message = {"role": "system", "content": system_message_content}
|
| 398 |
+
|
| 399 |
+
if "conversation_history" not in st.session_state:
|
| 400 |
+
st.session_state["conversation_history"] = []
|
| 401 |
+
|
| 402 |
+
user_input = st.text_input(
|
| 403 |
+
"Ask a question: Be as specific as possible so I can give you the most accurate answer"
|
| 404 |
+
)
|
| 405 |
+
modified_question = user_input
|
| 406 |
+
if selected_dimensions or selected_metrics:
|
| 407 |
+
modified_question += (
|
| 408 |
+
f"\nDimensions: {', '.join(selected_dimensions)}"
|
| 409 |
+
if selected_dimensions
|
| 410 |
+
else ""
|
| 411 |
+
)
|
| 412 |
+
modified_question += (
|
| 413 |
+
f"\nMetrics: {', '.join(selected_metrics)}" if selected_metrics else ""
|
| 414 |
+
)
|
| 415 |
+
if date_range and isinstance(date_range, tuple) and len(date_range) == 2:
|
| 416 |
+
modified_question += f"\nDate Range: {date_range[0]} to {date_range[1]}"
|
| 417 |
+
|
| 418 |
+
submit_button = st.button("Submit")
|
| 419 |
+
|
| 420 |
+
if submit_button:
|
| 421 |
+
if data_choice == "Performance Troubleshooting" and site_selection:
|
| 422 |
+
try:
|
| 423 |
+
sql_query = load_performance_query().replace("{{site}}", site_selection)
|
| 424 |
+
with st.expander("View SQL Query (Advanced Users)"):
|
| 425 |
+
st.code(sql_query, language="sql")
|
| 426 |
+
private_key = serialization.load_pem_private_key(
|
| 427 |
+
os.getenv("snowflake_private_key").encode(), password=None
|
| 428 |
+
)
|
| 429 |
+
conn = snowflake.connector.connect(
|
| 430 |
+
user=os.getenv("snowflake_user"),
|
| 431 |
+
account=os.getenv("snowflake_account_identifier"),
|
| 432 |
+
private_key=private_key,
|
| 433 |
+
role=os.getenv("snowflake_role"),
|
| 434 |
+
warehouse=os.getenv("snowflake_warehouse"),
|
| 435 |
+
database=os.getenv("snowflake_database"),
|
| 436 |
+
schema="SIGMA_SCRATCH",
|
| 437 |
+
)
|
| 438 |
+
cs = conn.cursor()
|
| 439 |
+
cs.execute("ALTER SESSION SET STATEMENT_TIMEOUT_IN_SECONDS = 1800")
|
| 440 |
+
st.write("Executing SQL query...")
|
| 441 |
+
start_time_query = time.time()
|
| 442 |
+
with st.spinner("Executing SQL query..."):
|
| 443 |
+
cs.execute(sql_query)
|
| 444 |
+
query_result = cs.fetchall()
|
| 445 |
+
elapsed_time_query = time.time() - start_time_query
|
| 446 |
+
minutes = int(elapsed_time_query // 60)
|
| 447 |
+
seconds = elapsed_time_query % 60
|
| 448 |
+
st.write(
|
| 449 |
+
f"SQL query executed in {minutes} minutes and {seconds:.2f} seconds."
|
| 450 |
+
)
|
| 451 |
+
columns = [col[0] for col in cs.description] if cs.description else []
|
| 452 |
+
cs.close()
|
| 453 |
+
conn.close()
|
| 454 |
+
if columns:
|
| 455 |
+
result_df = pd.DataFrame(query_result, columns=columns)
|
| 456 |
+
|
| 457 |
+
result_df["DATE"] = pd.to_datetime(result_df["DATE"]).dt.date
|
| 458 |
+
metrics = [c for c in columns if c != "DATE"]
|
| 459 |
+
result_df[metrics] = (
|
| 460 |
+
result_df[metrics]
|
| 461 |
+
.apply(pd.to_numeric, errors="coerce")
|
| 462 |
+
.round(2)
|
| 463 |
+
)
|
| 464 |
+
plot_df = result_df.copy()
|
| 465 |
+
result_df["DATE"] = result_df["DATE"].astype(str)
|
| 466 |
+
|
| 467 |
+
for metric in metrics:
|
| 468 |
+
chart_df = plot_df[["DATE", metric]].dropna()
|
| 469 |
+
brush = alt.selection_interval(encodings=["x"])
|
| 470 |
+
base = (
|
| 471 |
+
alt.Chart(chart_df)
|
| 472 |
+
.mark_line()
|
| 473 |
+
.encode(
|
| 474 |
+
x="DATE:T",
|
| 475 |
+
y=alt.Y(
|
| 476 |
+
f"{metric}:Q",
|
| 477 |
+
title=metric,
|
| 478 |
+
axis=alt.Axis(format=".2f"),
|
| 479 |
+
),
|
| 480 |
+
tooltip=[
|
| 481 |
+
alt.Tooltip("DATE:T", title="Date"),
|
| 482 |
+
alt.Tooltip(f"{metric}:Q", format=".2f"),
|
| 483 |
+
],
|
| 484 |
+
)
|
| 485 |
+
)
|
| 486 |
+
upper = base.properties(height=200).add_selection(brush)
|
| 487 |
+
lower = base.transform_filter(brush).properties(height=200)
|
| 488 |
+
st.altair_chart(
|
| 489 |
+
alt.vconcat(upper, lower).resolve_scale(y="independent"),
|
| 490 |
+
use_container_width=True,
|
| 491 |
+
)
|
| 492 |
+
|
| 493 |
+
recent = plot_df.sort_values("DATE").tail(14)
|
| 494 |
+
flagged = {}
|
| 495 |
+
if len(recent) == 14:
|
| 496 |
+
for metric in metrics:
|
| 497 |
+
first_avg = recent.iloc[:7][metric].mean()
|
| 498 |
+
last_avg = recent.iloc[7:][metric].mean()
|
| 499 |
+
if pd.notna(first_avg) and first_avg != 0:
|
| 500 |
+
pct_change = (last_avg - first_avg) / first_avg * 100
|
| 501 |
+
if pct_change < -5:
|
| 502 |
+
flagged[metric] = pct_change
|
| 503 |
+
|
| 504 |
+
if flagged:
|
| 505 |
+
st.subheader("Metrics Showing Recent Decline")
|
| 506 |
+
for metric, pct in flagged.items():
|
| 507 |
+
st.warning(
|
| 508 |
+
f"{metric}: {pct:.2f}% decline compared with the prior week"
|
| 509 |
+
)
|
| 510 |
+
|
| 511 |
+
column_config = {
|
| 512 |
+
metric: st.column_config.NumberColumn(format="%.2f")
|
| 513 |
+
for metric in metrics
|
| 514 |
+
}
|
| 515 |
+
st.data_editor(
|
| 516 |
+
result_df,
|
| 517 |
+
use_container_width=True,
|
| 518 |
+
hide_index=True,
|
| 519 |
+
column_config=column_config,
|
| 520 |
+
)
|
| 521 |
+
result_df["DATE"] = pd.to_datetime(result_df["DATE"])
|
| 522 |
+
metrics = [c for c in columns if c != "DATE"]
|
| 523 |
+
for metric in metrics:
|
| 524 |
+
st.line_chart(result_df, x="DATE", y=metric)
|
| 525 |
+
st.data_editor(result_df, use_container_width=True, hide_index=True)
|
| 526 |
+
else:
|
| 527 |
+
st.write(query_result)
|
| 528 |
+
except Exception as e:
|
| 529 |
+
st.error(f"Error executing Performance Troubleshooting query: {e}")
|
| 530 |
+
elif modified_question:
|
| 531 |
+
try:
|
| 532 |
+
messages = (
|
| 533 |
+
[system_message]
|
| 534 |
+
+ st.session_state["conversation_history"]
|
| 535 |
+
+ [{"role": "user", "content": modified_question}]
|
| 536 |
+
)
|
| 537 |
+
with st.spinner("Waiting for model response..."):
|
| 538 |
+
start_time = time.time()
|
| 539 |
+
response = openai.chat.completions.create(
|
| 540 |
+
model="o4-mini",
|
| 541 |
+
messages=messages,
|
| 542 |
+
reasoning_effort="high",
|
| 543 |
+
)
|
| 544 |
+
end_time = time.time()
|
| 545 |
+
elapsed_time = end_time - start_time
|
| 546 |
+
minutes = int(elapsed_time // 60)
|
| 547 |
+
seconds = elapsed_time % 60
|
| 548 |
+
answer = response.choices[0].message.content.strip()
|
| 549 |
+
st.session_state["conversation_history"].append(
|
| 550 |
+
{"role": "user", "content": modified_question}
|
| 551 |
+
)
|
| 552 |
+
st.session_state["conversation_history"].append(
|
| 553 |
+
{"role": "assistant", "content": answer}
|
| 554 |
+
)
|
| 555 |
+
clean_answer = re.sub(
|
| 556 |
+
r"```sql\s+(.*?)\s+```", "", answer, flags=re.DOTALL
|
| 557 |
+
).strip()
|
| 558 |
+
st.write(f"**Assistant:** {clean_answer}")
|
| 559 |
+
# st.write(f"**Assistant:** {answer}")
|
| 560 |
+
st.write(
|
| 561 |
+
f"Response received in {minutes} minutes and {seconds:.2f} seconds."
|
| 562 |
+
)
|
| 563 |
+
|
| 564 |
+
# st.write("### Extracting SQL Query from assistant response...")
|
| 565 |
+
# Reminder: The SQL query must use string-formatted date literals.
|
| 566 |
+
sql_match = re.search(r"```sql\s+(.*?)\s+```", answer, re.DOTALL)
|
| 567 |
+
if sql_match:
|
| 568 |
+
sql_query = sql_match.group(1).strip()
|
| 569 |
+
# st.write("SQL query extracted from markdown code block successfully.")
|
| 570 |
+
else:
|
| 571 |
+
sql_query = answer.strip()
|
| 572 |
+
# st.write("No markdown code block found; using entire answer as SQL query.")
|
| 573 |
+
|
| 574 |
+
# Only execute SQL query if the data source is not 'Ask a Question'
|
| 575 |
+
if data_choice != "Ask a Question" and "select" in sql_query.lower():
|
| 576 |
+
with st.expander("View SQL Query (Advanced Users)"):
|
| 577 |
+
st.code(sql_query, language="sql")
|
| 578 |
+
try:
|
| 579 |
+
private_key = serialization.load_pem_private_key(
|
| 580 |
+
os.getenv("snowflake_private_key").encode(), password=None
|
| 581 |
+
)
|
| 582 |
+
conn = snowflake.connector.connect(
|
| 583 |
+
user=os.getenv("snowflake_user"),
|
| 584 |
+
account=os.getenv("snowflake_account_identifier"),
|
| 585 |
+
private_key=private_key,
|
| 586 |
+
role=os.getenv("snowflake_role"),
|
| 587 |
+
warehouse=os.getenv("snowflake_warehouse"),
|
| 588 |
+
database=os.getenv("snowflake_database"),
|
| 589 |
+
schema=dynamic_schema,
|
| 590 |
+
)
|
| 591 |
+
cs = conn.cursor()
|
| 592 |
+
cs.execute(
|
| 593 |
+
"ALTER SESSION SET STATEMENT_TIMEOUT_IN_SECONDS = 1800"
|
| 594 |
+
)
|
| 595 |
+
st.write("Executing SQL query...")
|
| 596 |
+
start_time_query = time.time()
|
| 597 |
+
with st.spinner("Executing SQL query..."):
|
| 598 |
+
cs.execute(sql_query)
|
| 599 |
+
query_result = cs.fetchall()
|
| 600 |
+
elapsed_time_query = time.time() - start_time_query
|
| 601 |
+
minutes = int(elapsed_time // 60)
|
| 602 |
+
seconds = elapsed_time % 60
|
| 603 |
+
st.write(
|
| 604 |
+
f"SQL query executed in {minutes} minutes and {seconds:.2f} seconds."
|
| 605 |
+
)
|
| 606 |
+
columns = (
|
| 607 |
+
[col[0] for col in cs.description] if cs.description else []
|
| 608 |
+
)
|
| 609 |
+
cs.close()
|
| 610 |
+
conn.close()
|
| 611 |
+
|
| 612 |
+
st.write("### Query Result")
|
| 613 |
+
if columns:
|
| 614 |
+
result_df = pd.DataFrame(query_result, columns=columns)
|
| 615 |
+
# Reset the index AND drop it from the DataFrame itself
|
| 616 |
+
result_df = result_df.reset_index(drop=True)
|
| 617 |
+
st.data_editor(
|
| 618 |
+
result_df, use_container_width=True, hide_index=True
|
| 619 |
+
)
|
| 620 |
+
st.write(
|
| 621 |
+
f"Total Rows: {len(result_df):,}"
|
| 622 |
+
) # Add total row count.
|
| 623 |
+
csv_data = result_df.to_csv(index=False).encode("utf-8")
|
| 624 |
+
st.download_button(
|
| 625 |
+
label="Download CSV",
|
| 626 |
+
data=csv_data,
|
| 627 |
+
file_name="query_results.csv",
|
| 628 |
+
mime="text/csv",
|
| 629 |
+
)
|
| 630 |
+
# New Step: Analyze the entire data using OpenAI's model
|
| 631 |
+
if not result_df.empty:
|
| 632 |
+
full_data_csv = result_df.to_csv(index=False)
|
| 633 |
+
analysis_prompt = (
|
| 634 |
+
"You are a helpful data assistant. Below is a CSV dataset. "
|
| 635 |
+
"Your summary should be in Markdown format with each bullet point on a new line and proper indentation for sub-bullets. "
|
| 636 |
+
"Please provide a dynamic, structured analysis that includes:\n\n"
|
| 637 |
+
"1. Format all large numbers with comma separators and round percentages to two decimals.\n"
|
| 638 |
+
"2. A concise overview summarizing the key dimensions, metrics, filters, and date range (1–2 sentences).\n"
|
| 639 |
+
"3. Notable trends or patterns with mathematical reasoning and comparisons (1–3 bullet points). For example, calculate percentage changes or slopes where applicable.\n"
|
| 640 |
+
"4. Identification of any outliers or anomalies (1–2 bullet points).\n"
|
| 641 |
+
"5. A brief conclusion or recommendations for further analysis (1–2 sentences).\n\n"
|
| 642 |
+
"Keep your response under 150 words and avoid unnecessary repetition. Here is the dataset:\n\n"
|
| 643 |
+
f"{full_data_csv}"
|
| 644 |
+
)
|
| 645 |
+
|
| 646 |
+
with st.spinner("Analyzing data with OpenAI model..."):
|
| 647 |
+
analysis_response = openai.chat.completions.create(
|
| 648 |
+
model="o3-mini", # Replace with your desired model
|
| 649 |
+
messages=[
|
| 650 |
+
{"role": "user", "content": analysis_prompt}
|
| 651 |
+
],
|
| 652 |
+
reasoning_effort="high",
|
| 653 |
+
)
|
| 654 |
+
analysis_text = analysis_response.choices[
|
| 655 |
+
0
|
| 656 |
+
].message.content.strip()
|
| 657 |
+
|
| 658 |
+
with st.expander("View Data Analysis & Insights"):
|
| 659 |
+
st.write(analysis_text)
|
| 660 |
+
else:
|
| 661 |
+
st.write(query_result)
|
| 662 |
+
except Exception as e:
|
| 663 |
+
st.error(f"Error executing SQL query: {e}")
|
| 664 |
+
else:
|
| 665 |
+
st.write("No valid SQL query detected. Returning response as text.")
|
| 666 |
+
except Exception as e:
|
| 667 |
+
st.error(f"Error processing the request: {e}")
|
| 668 |
+
|
| 669 |
+
if st.button("Clear History"):
|
| 670 |
+
st.session_state["conversation_history"] = []
|
| 671 |
+
st.success("History cleared!")
|
| 672 |
+
|
| 673 |
+
# Add the "View History" button
|
| 674 |
+
if st.button("View History"):
|
| 675 |
+
st.subheader("Conversation History")
|
| 676 |
+
if st.session_state["conversation_history"]:
|
| 677 |
+
for message in st.session_state["conversation_history"]:
|
| 678 |
+
role = message["role"].capitalize()
|
| 679 |
+
content = message["content"]
|
| 680 |
+
st.markdown(f"**{role}:** {content}")
|
| 681 |
+
else:
|
| 682 |
+
st.info("No conversation history available.")
|
| 683 |
+
# ─────────────────────────────────────────────────────────────
|
| 684 |
+
# 4. "Instructions" Tab (Updated)
|
| 685 |
+
# ─────────────────────────────────────────────────────────────
|
| 686 |
+
with main_tabs[1]:
|
| 687 |
+
st.header("📘 Instructions")
|
| 688 |
+
st.markdown(
|
| 689 |
+
"""
|
| 690 |
+
### 🧠 Raptive Data Wizard – User Instructions
|
| 691 |
+
#### Overview
|
| 692 |
+
Raptive Data Wizard is an interactive tool that helps you quickly explore your data sources using JSON metadata. The wizard guides you through selecting the correct data source, formulating your question, and generating SQL queries to retrieve your desired data.
|
| 693 |
+
<div style="background-color: #fff3cd; padding: 10px; border-left: 6px solid #ffc107; border-radius: 5px;">
|
| 694 |
+
<strong>⚠️ Reminder:</strong> Limit your date range to a maximum of 30 days to ensure fast query performance.
|
| 695 |
+
</div>
|
| 696 |
+
|
| 697 |
+
#### 📊 Supported Data Sources & Tables
|
| 698 |
+
Select one of the following data sources from the sidebar. Each option is linked to specific tables or metadata files:
|
| 699 |
+
| **Data Source** | **Description & Example Uses** |
|
| 700 |
+
|-------------------------------------|---------------------------------|
|
| 701 |
+
| **Ask a Question** | Automatically helps determine the appropriate data source based on your question for you to select |
|
| 702 |
+
| **AB Group Experiments** | Incrementality - Impressions & Revenue lift data by multiple dimensions |
|
| 703 |
+
| **GAMLOG** | Pageviews (PVK), Impressions, Key-Values, Dimensions by Browser, Device, **HOUR** etc. |
|
| 704 |
+
| **Google Analytics Pageviews** | Pageviews and sessions by day, device, or ad network |
|
| 705 |
+
| **GAM Earnings (Order-level)** | Revenue and impressions by specific GAM orders. Many dimensions to select. |
|
| 706 |
+
| **GAM Hourly** | Hourly Revenue and impressions by specific GAM orders. Many dimensions to select. |
|
| 707 |
+
| **RPM by URL** | RPM performance metrics by Traffic Source, Device, Country, URLs |
|
| 708 |
+
| **Site Settings** | Settings including Ads.txt, Ad Options, Video Ad Options, Ad Preferences, Sensitive Categories, ad configurations |
|
| 709 |
+
| **Site Annotations** | Manual annotations or incremental notes for sites |
|
| 710 |
+
| **Site RPM Settings** | RPM guarantees and inputs before/after adjustments |
|
| 711 |
+
| **Site Ad Density** | Analysis of ads per page and Site Ad Density thresholds |
|
| 712 |
+
---
|
| 713 |
+
#### 📝 How to Ask Questions
|
| 714 |
+
- **Step 1:** Navigate to the **"Ask a Question"** tab and type your natural language query.
|
| 715 |
+
- **Step 2:** Optionally, expand the **"Optional: Specify Dimensions, Metrics, and Date Filter"** section to refine your query by selecting specific dimensions, metrics, and a date range.
|
| 716 |
+
- **Step 3:** Based on your input and the available JSON metadata, the system will either recommend the best data source or generate a SQL query to fetch your data.
|
| 717 |
+
- **Step 4:** If a valid SQL query is generated (and your selected data source supports it), the query is executed on your Snowflake database and the results are displayed interactively.
|
| 718 |
+
---
|
| 719 |
+
#### 💡 Example Queries:
|
| 720 |
+
- **Ask a Question:**
|
| 721 |
+
*"Where can I find data by traffic source?"*
|
| 722 |
+
- **AB Group Experiment:**
|
| 723 |
+
*"Provide me with 'cnftp' for the last 7 days in aggregate?"*
|
| 724 |
+
- **GAMLOG:**
|
| 725 |
+
*"Show pageviews and impressions by browser, hour, and device type for the last 7 days."*
|
| 726 |
+
- **Google Analytics Pageviews:**
|
| 727 |
+
*" Can you provide me with page view data by device for the last 7 days please include primary vertical, tier, site status, and site name. Filter to tier 1 sites"*
|
| 728 |
+
- **GAM Earnings:**
|
| 729 |
+
*"Retrieve earnings by order and ad unit over the past 14 days."*
|
| 730 |
+
- **GAM Hourly:**
|
| 731 |
+
*"Retrieve Hourly revenue by order and ad unit over the past 14 days."*
|
| 732 |
+
- **RPM by URL:**
|
| 733 |
+
*"List URLs with the highest RPM over the last week."*
|
| 734 |
+
- **Site Settings:**
|
| 735 |
+
*"Identify sites with autoplay enabled or video sticky behavior."*
|
| 736 |
+
- **Site Ad Density:**
|
| 737 |
+
*"Find sites where Site Ad Density equals 30%."*
|
| 738 |
+
---
|
| 739 |
+
#### ⚙️ Advanced Features & Customization
|
| 740 |
+
- **Optional Filters:** Use the filter options to fine-tune your query with specific dimensions, metrics, and date ranges.
|
| 741 |
+
- **SQL Query Extraction:** The wizard extracts the SQL query from the assistant’s response. If a query is generated, it is automatically executed (except when using the "Ask a Question" data source).
|
| 742 |
+
- **Conversation History:** Your interactions are saved in a conversation history, which you can view or clear using the provided buttons.
|
| 743 |
+
- **Exporting Results:** Query results are shown in an interactive table. Use the **Download CSV** button to export the data for further analysis.
|
| 744 |
+
---
|
| 745 |
+
#### Troubleshooting & Best Practices
|
| 746 |
+
- **Performance:** Keeping your date range within a 30-day limit ensures quicker query execution.
|
| 747 |
+
- **Data Source Selection:** If you are unsure which data source to use, start with the "Ask a Question" option to get a recommendation based on available metadata.
|
| 748 |
+
Use these guidelines to navigate the Raptive Data Wizard efficiently and extract the precise data you need.
|
| 749 |
+
""",
|
| 750 |
+
unsafe_allow_html=True,
|
| 751 |
+
)
|
| 752 |
+
|
| 753 |
+
|
| 754 |
+
# ─────────────────────────────────────────────────────────────
|
| 755 |
+
# 5. "Additional Info" Tab (Placeholder)
|
| 756 |
+
# ─────────────────────────────────────────────────────────────
|
| 757 |
+
with main_tabs[2]:
|
| 758 |
+
st.header("Additional Info")
|
| 759 |
+
st.markdown("Additional information and features will be added here in the future.")
|
changelog.md
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Changelog
|
| 2 |
+
|
| 3 |
+
- 2025-08-07 14:28 UTC: Initialized changelog to track project updates.
|
gamlog_Instructions_file.txt
ADDED
|
@@ -0,0 +1,443 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
## Overview
|
| 2 |
+
This file provides instructions for extracting data from the Gamlog table which should use ANALYTICS.GAM360.GAMLOG.
|
| 3 |
+
For 'like' operator be sure to use 'like' as opposed to 'Ilike'.
|
| 4 |
+
When implementing the 'GROUP BY', please just use 'GROUP BY ALL' without listing any dimensions.
|
| 5 |
+
When implementing the 'ORDER BY', please just use the column reference number instead of the column name if it's a metric that is being asked to be ordered by.
|
| 6 |
+
Please add a date filter within the where clause to be set as default for the last 7 days, ending yesterday, unless the user specifies a date period.
|
| 7 |
+
Always include impressions and revenue metrics in all your Gamlog SQL queries.
|
| 8 |
+
If the user requests 'site', or 'site name' data, please reference the 'adunitname' column as this is the the dimension name found within ANALYTICS.GAM360.GAMLOG.
|
| 9 |
+
If the user requests 'ad unit', or 'AU' data, please reference the 'topadunitname' column as this is the the dimension name found within ANALYTICS.GAM360.GAMLOG.
|
| 10 |
+
If the user requests for only 'HBT' data then you will need to filter to where product = 'Header Bidding'
|
| 11 |
+
|
| 12 |
+
## Important Instructions for Gamlog Data Extraction with Syntax Enforcement
|
| 13 |
+
|
| 14 |
+
When a user requests data from the `ANALYTICS.GAM360.GAMLOG` table and includes dimensions or filters related to the following columns (or any columns present in `ANALYTICS.SIGMA_SCRATCH.VIEW_AVI_SITE_DATASET_FROM_SQL_4D44494CEF294AF093BA92B8C008977A`):
|
| 15 |
+
|
| 16 |
+
* `primary vertical`
|
| 17 |
+
* `service condensed`
|
| 18 |
+
* `new service condensed`
|
| 19 |
+
* `tier`
|
| 20 |
+
* `status`
|
| 21 |
+
|
| 22 |
+
You **must** join the `ANALYTICS.GAM360.GAMLOG` table with `ANALYTICS.SIGMA_SCRATCH.VIEW_AVI_SITE_DATASET_FROM_SQL_4D44494CEF294AF093BA92B8C008977A` on the `siteid` column.
|
| 23 |
+
|
| 24 |
+
**Crucial Syntax Enforcement:**
|
| 25 |
+
|
| 26 |
+
* **Case Sensitivity:** Pay very close attention to case sensitivity. Ensure that all column names and string values in `WHERE` clauses match the exact case found in the `SITE_EXTENDED_snowflake.json` sample data. For example, if a column is named `Status` and the value is `'Active'`, the SQL query **must** use `Status = 'Active'`, not `status = 'active'` or `status = 'Active'`.
|
| 27 |
+
* **Quoting:** String values in `WHERE` clauses **must** be enclosed in single quotes (`'...'`). Numeric values should not be enclosed in quotes.
|
| 28 |
+
* **Column Names:** Column names must be used exactly as they appear in the data, including any spaces or special characters. If a column is named `"SITE ID"`, use it as `"SITE ID"` in the query.
|
| 29 |
+
* **Data Types:** Ensure that the data types of values used in `WHERE` clauses match the data types of the corresponding columns.
|
| 30 |
+
|
| 31 |
+
**Example SQL Query:**
|
| 32 |
+
|
| 33 |
+
```sql
|
| 34 |
+
SELECT
|
| 35 |
+
a.date,
|
| 36 |
+
b."TIER",
|
| 37 |
+
SUM(a.impressions) AS total_impressions
|
| 38 |
+
FROM
|
| 39 |
+
ANALYTICS.GAM360.GAMLOG a
|
| 40 |
+
JOIN
|
| 41 |
+
ANALYTICS.SIGMA_SCRATCH.VIEW_AVI_SITE_DATASET_FROM_SQL_4D44494CEF294AF093BA92B8C008977A b ON a.siteid = b."SITE ID"
|
| 42 |
+
WHERE
|
| 43 |
+
a.date = DATE '2025-03-30' AND b.Status = 'Active'
|
| 44 |
+
and b."STATUS" = 'Active'
|
| 45 |
+
GROUP BY
|
| 46 |
+
a.date,
|
| 47 |
+
b."TIER";
|
| 48 |
+
|
| 49 |
+
## Prebid Data Extraction
|
| 50 |
+
Target Column & Table: Use the column `ordername` from the `Gamlog` table.
|
| 51 |
+
Filtering for Prebid Data: Filter for order names that include "prebid".
|
| 52 |
+
Example SQL snippet:
|
| 53 |
+
WHERE ordername LIKE '%prebid%'
|
| 54 |
+
|
| 55 |
+
## Open Bidding Data Extraction
|
| 56 |
+
Identification: The terms "open bidding", "exchange bidding", or their abbreviations "OB" or "EB" should be interpreted as "open bidding".
|
| 57 |
+
Filtering for Open Bidding: Filter where the column `product` equals "open bidding".
|
| 58 |
+
Example SQL snippet:
|
| 59 |
+
WHERE product = 'open bidding'
|
| 60 |
+
|
| 61 |
+
## Default Metrics in the Gamlog Table
|
| 62 |
+
By default, always use the following metrics in your SQL queries:
|
| 63 |
+
Impressions:
|
| 64 |
+
sum(impressions) as Impressions
|
| 65 |
+
Revenue:
|
| 66 |
+
sum(impressions * revenue) as Revenue
|
| 67 |
+
|
| 68 |
+
## Optional Additional Metrics
|
| 69 |
+
The following metrics are available if needed for extended analysis:
|
| 70 |
+
Unfilled Impressions:
|
| 71 |
+
sum(case when not isfilledrequest then 1 else 0 end) as Unfilled_Impressions
|
| 72 |
+
Pageviews:
|
| 73 |
+
count(distinct pvk) as Pageviews
|
| 74 |
+
Sessions:
|
| 75 |
+
count(distinct sess) as Sessions
|
| 76 |
+
Viewable Impressions:
|
| 77 |
+
sum(viewable) as Viewable_Impressions
|
| 78 |
+
Measurable Impressions:
|
| 79 |
+
sum(measurable) as Measurable_Impressions
|
| 80 |
+
|
| 81 |
+
- CPM = (sum(impressions * revenue) / sum(impressions)) × 1,000
|
| 82 |
+
|
| 83 |
+
- RPM = (sum(impressions * revenue) / count(distinct pvk)) × 1,000
|
| 84 |
+
|
| 85 |
+
- IPPV (impressions per pageview) = (sum(impressions) / count(distinct pvk))
|
| 86 |
+
|
| 87 |
+
- If a user asks for CPM, RPM, or IPPV, please ensure that your sql query only contains sites with a status of 'Active' The reason is if a site has zero impressions, pageviews or revenue then the resulting calculation will be null or zero And thus we don't want this to be represented in the table.
|
| 88 |
+
- If a user asks for the top 100 sites with the highest CPM, RPM, or IPPV, then default by using impressions or revenue or pageviews to identify the top 100 sites and then calculate.
|
| 89 |
+
|
| 90 |
+
|
| 91 |
+
## Abgroup Metric Filter
|
| 92 |
+
To filter on the abgroup metric, use the following expression:
|
| 93 |
+
filter(abgroup, x -> x LIKE '%dsllv%') AS filtered_abgroup,
|
| 94 |
+
|
| 95 |
+
## ctmap Field Extraction
|
| 96 |
+
To extract any field from the ctmap based on the user's request, use the following syntax.
|
| 97 |
+
For example, to extract the 'hb_adomain' field:
|
| 98 |
+
ctmap['hb_adomain'][0]::varchar
|
| 99 |
+
|
| 100 |
+
## Mapping for Integration. This is not a mapping for Bidder or SSP.
|
| 101 |
+
Mapping for existing columns found within the Gamlog table for integration:
|
| 102 |
+
CASE
|
| 103 |
+
WHEN ordername LIKE '%Prebid%' THEN 'Prebid'
|
| 104 |
+
WHEN ordername LIKE '%TAM%' OR ordername LIKE '%Amazon%' THEN 'TAM'
|
| 105 |
+
WHEN product LIKE '%Ad Exchange%' THEN 'AdX'
|
| 106 |
+
WHEN product IN ('Header Bidding') THEN 'Prebid'
|
| 107 |
+
WHEN product IN ('Open Bidding') THEN 'OB'
|
| 108 |
+
WHEN orderid = 0 THEN 'OB'
|
| 109 |
+
ELSE 'other'
|
| 110 |
+
END AS Integration,
|
| 111 |
+
|
| 112 |
+
## Mapping for Format
|
| 113 |
+
Mapping for Format:
|
| 114 |
+
CASE
|
| 115 |
+
WHEN topadunitname LIKE '%Outstream%' THEN 'Display'
|
| 116 |
+
WHEN topadunitname LIKE '%Video%' THEN 'Video'
|
| 117 |
+
ELSE 'Display'
|
| 118 |
+
END AS Format,
|
| 119 |
+
|
| 120 |
+
## Mapping for Device
|
| 121 |
+
Mapping for Device:
|
| 122 |
+
CASE
|
| 123 |
+
WHEN devicecategory LIKE '%Desktop%' THEN 'Desktop'
|
| 124 |
+
WHEN devicecategory LIKE '%Tablet%' THEN 'Mobile'
|
| 125 |
+
WHEN devicecategory LIKE '%Smartphone%' THEN 'Mobile'
|
| 126 |
+
ELSE 'other'
|
| 127 |
+
END AS Device,
|
| 128 |
+
|
| 129 |
+
## Mapping for Refresh
|
| 130 |
+
Mapping for Refresh:
|
| 131 |
+
CASE
|
| 132 |
+
WHEN nref[0] = '0' THEN '0'
|
| 133 |
+
WHEN nref[0] = '1' THEN '1'
|
| 134 |
+
WHEN nref[0] = '2' THEN '2'
|
| 135 |
+
WHEN nref[0] = '3' THEN '3'
|
| 136 |
+
WHEN nref[0] = '3' THEN '3'
|
| 137 |
+
WHEN nref[0] = '4' THEN '4'
|
| 138 |
+
WHEN nref[0] = '5' THEN '5'
|
| 139 |
+
WHEN nref[0] = '6' THEN '6'
|
| 140 |
+
WHEN nref[0] = '7' THEN '7'
|
| 141 |
+
WHEN nref[0] = '8' THEN '8'
|
| 142 |
+
WHEN nref[0] = '9' THEN '9'
|
| 143 |
+
WHEN nref[0] = '10' THEN '10'
|
| 144 |
+
ELSE 'Other'
|
| 145 |
+
END AS refresh_group,
|
| 146 |
+
|
| 147 |
+
## Mapping for Browser
|
| 148 |
+
Mapping for Browser:
|
| 149 |
+
CASE
|
| 150 |
+
WHEN browser LIKE '%Safari%' THEN 'Safari'
|
| 151 |
+
WHEN browser LIKE '%Chrome%' THEN 'Chrome'
|
| 152 |
+
WHEN browser LIKE '%Firefox%' THEN 'Firefox'
|
| 153 |
+
WHEN browser LIKE '%Edge%' THEN 'Edge/IE'
|
| 154 |
+
WHEN browser LIKE '%Internet Explore%' THEN 'Edge/IE'
|
| 155 |
+
ELSE 'other'
|
| 156 |
+
END AS Browser,
|
| 157 |
+
|
| 158 |
+
## Mapping for Country
|
| 159 |
+
Mapping for Country:
|
| 160 |
+
CASE
|
| 161 |
+
WHEN country LIKE '%United States%' THEN 'US'
|
| 162 |
+
WHEN country LIKE '%Canada%' THEN 'Canada'
|
| 163 |
+
WHEN country LIKE 'United Kingdom' THEN 'UK'
|
| 164 |
+
ELSE 'ROW'
|
| 165 |
+
END AS Country,
|
| 166 |
+
|
| 167 |
+
## Mapping for Ad Unit
|
| 168 |
+
Mapping for Ad Unit:
|
| 169 |
+
CASE
|
| 170 |
+
WHEN topadunitname LIKE '%Content%' THEN 'Content'
|
| 171 |
+
WHEN topadunitname LIKE '%Footer%' THEN 'Footer'
|
| 172 |
+
WHEN topadunitname LIKE '%Recipe%' THEN 'Recipe'
|
| 173 |
+
WHEN topadunitname LIKE '%Sidebar%' THEN 'Sidebar'
|
| 174 |
+
WHEN topadunitname LIKE '%Header%' THEN 'Header'
|
| 175 |
+
WHEN topadunitname LIKE '%Below_Post%' THEN 'Below_Post'
|
| 176 |
+
WHEN topadunitname LIKE '%Outstream%' THEN 'Sticky Outstream'
|
| 177 |
+
WHEN topadunitname LIKE '%Video%' THEN 'Video'
|
| 178 |
+
ELSE 'Other'
|
| 179 |
+
END AS ad_unit_group,
|
| 180 |
+
|
| 181 |
+
## Mapping for Bidder/SSP (hb_bidder) – Use this for bidder reporting. If a user asks for a specific Bidder/SSP, please only extract that mapping portion into a case when statement.
|
| 182 |
+
## if a user asks for bidder data, the query must extract the bidder using the provided bidder mapping (the CASE statement checking ORDERNAME, PRODUCT, ORDERID, and yieldgroupcompanyid) and not the integration mapping.
|
| 183 |
+
## If the users references any of these Bidder/SSP names, please ensure to use this mapping and be sure you also filter on product, ordername, and yieldgroupcompanyid where neccessary.
|
| 184 |
+
Mapping for Bidder/SSP (hb_bidder):
|
| 185 |
+
CASE
|
| 186 |
+
WHEN lower(product) = 'ad exchange' THEN 'AdX'
|
| 187 |
+
WHEN ordername LIKE '39_%_%' THEN 'Direct'
|
| 188 |
+
WHEN ordername LIKE '38_%_%' THEN 'Direct'
|
| 189 |
+
WHEN ordername LIKE '3_%_%' AND SUBSTRING(ordername, 5, 1) = '_' THEN 'Direct'
|
| 190 |
+
WHEN ordername LIKE '8_%_%_%' AND ordername LIKE '%IX%' THEN 'Index Exchange'
|
| 191 |
+
WHEN ordername LIKE '8_%_%_%' THEN 'Ignore'
|
| 192 |
+
WHEN ordername LIKE '7_%_%_%' THEN 'PG'
|
| 193 |
+
WHEN ordername LIKE '5_%_%_%' THEN 'PG'
|
| 194 |
+
WHEN LEFT(ordername, 1) = '4' AND RIGHT(LEFT(ordername, 2), 1) BETWEEN '0' AND '9' AND RIGHT(LEFT(ordername, 3), 1) BETWEEN '0' AND '9' AND RIGHT(LEFT(ordername, 4), 1) BETWEEN '0' AND '9' AND RIGHT(LEFT(ordername, 5), 1) = '_' THEN 'Affiliate'
|
| 195 |
+
WHEN ordername LIKE '0_%_%_%' THEN 'Ignore'
|
| 196 |
+
WHEN lower(ordername) LIKE '%amazon_tam-pubmatic%' THEN 'PubMatic'
|
| 197 |
+
WHEN lower(ordername) LIKE '%amazon_tam-yieldmo%' THEN 'Yieldmo'
|
| 198 |
+
WHEN lower(ordername) LIKE '%amazon_tam-amazon proprietary%' THEN 'Amazon Proprietary'
|
| 199 |
+
WHEN lower(ordername) LIKE '%amazon_amz%' THEN 'Amazon Proprietary'
|
| 200 |
+
WHEN lower(ordername) LIKE '%33across%' THEN '33Across'
|
| 201 |
+
WHEN lower(ordername) LIKE '%appnexus%' THEN 'Microsoft'
|
| 202 |
+
WHEN lower(ordername) LIKE '%blockthrough%' THEN 'Blockthrough'
|
| 203 |
+
WHEN lower(ordername) LIKE '%brightroll%' THEN 'Brightroll'
|
| 204 |
+
WHEN lower(ordername) LIKE '%colossus%' THEN 'Colossus'
|
| 205 |
+
WHEN lower(ordername) LIKE '%concert%' THEN 'Concert'
|
| 206 |
+
WHEN lower(ordername) LIKE '%conversant%' THEN 'Conversant'
|
| 207 |
+
WHEN lower(ordername) LIKE '%criteo%' THEN 'C-Grid'
|
| 208 |
+
WHEN lower(ordername) LIKE '%deepintent%' THEN 'DeepIntent'
|
| 209 |
+
WHEN lower(ordername) LIKE '%districtm-dmx%' THEN 'DistrictM-DMX'
|
| 210 |
+
WHEN lower(ordername) LIKE '%districtm%' THEN 'DistrictM'
|
| 211 |
+
WHEN lower(ordername) LIKE '%-dmx%' THEN 'DMX'
|
| 212 |
+
WHEN lower(ordername) LIKE '%gumgum%' THEN 'GumGum'
|
| 213 |
+
WHEN lower(ordername) LIKE '%index exchange%' THEN 'Index Exchange'
|
| 214 |
+
WHEN lower(ordername) LIKE '%interchange%' THEN 'TTD'
|
| 215 |
+
WHEN lower(ordername) LIKE '%ix-rounde%' THEN 'Roundel'
|
| 216 |
+
WHEN lower(ordername) LIKE '%ix%' THEN 'Index Exchange'
|
| 217 |
+
WHEN lower(ordername) LIKE '%kargo%' THEN 'Kargo'
|
| 218 |
+
WHEN lower(ordername) LIKE '%mediagrid%' THEN 'C-Grid'
|
| 219 |
+
WHEN lower(ordername) LIKE '%nativo%' THEN 'Nativo'
|
| 220 |
+
WHEN lower(ordername) LIKE '%onevideo%' THEN 'Yahoo'
|
| 221 |
+
WHEN lower(ordername) LIKE '%openx%' THEN 'OpenX'
|
| 222 |
+
WHEN lower(ordername) LIKE '%pubmatic%' THEN 'PubMatic'
|
| 223 |
+
WHEN lower(ordername) LIKE '%reset digital%' THEN 'Reset Digital'
|
| 224 |
+
WHEN lower(ordername) LIKE '%roundel%' THEN 'Roundel'
|
| 225 |
+
WHEN lower(ordername) LIKE '%rubicon-padsquad%' THEN 'Rubicon-Padsquad'
|
| 226 |
+
WHEN lower(ordername) LIKE '%rubicon%' THEN 'Magnite'
|
| 227 |
+
WHEN lower(ordername) LIKE '%sharethrough%' THEN 'Sharethrough'
|
| 228 |
+
WHEN lower(ordername) LIKE '%sovrn%' THEN 'Sovrn'
|
| 229 |
+
WHEN lower(ordername) LIKE '%spotx%' THEN 'SpotX'
|
| 230 |
+
WHEN lower(ordername) LIKE '%teads%' THEN 'Teads'
|
| 231 |
+
WHEN lower(ordername) LIKE '%telaria%' THEN 'Telaria'
|
| 232 |
+
WHEN lower(ordername) LIKE '%the trade desk%' THEN 'TTD'
|
| 233 |
+
WHEN lower(ordername) LIKE '%ttd%' THEN 'TTD'
|
| 234 |
+
WHEN lower(ordername) LIKE '%triplelift%' THEN 'TripleLift'
|
| 235 |
+
WHEN lower(ordername) LIKE '%trustx%' THEN 'TrustX'
|
| 236 |
+
WHEN lower(ordername) LIKE '%undertone%' THEN 'Undertone'
|
| 237 |
+
WHEN lower(ordername) LIKE '%unruly%' THEN 'Unruly'
|
| 238 |
+
WHEN lower(ordername) LIKE '%verizon%' THEN 'Yahoo'
|
| 239 |
+
WHEN lower(ordername) LIKE '%yahoossp%' THEN 'Yahoo'
|
| 240 |
+
WHEN lower(ordername) LIKE '%yahoo s2s%' THEN 'Yahoo'
|
| 241 |
+
WHEN lower(ordername) LIKE '%yieldmo%' THEN 'Yieldmo'
|
| 242 |
+
WHEN lower(ordername) LIKE '%rtb house%' THEN 'RTB House'
|
| 243 |
+
WHEN lower(ordername) LIKE '%improve digital%' THEN 'Improve Digital'
|
| 244 |
+
WHEN lower(ordername) LIKE '%ogury%' THEN 'Ogury'
|
| 245 |
+
WHEN lower(ordername) LIKE '%ozone%' THEN 'Ozone'
|
| 246 |
+
WHEN lower(ordername) LIKE '%adform%' THEN 'Adform'
|
| 247 |
+
WHEN lower(ordername) LIKE '%aidem%' THEN 'Aidem'
|
| 248 |
+
WHEN yieldgroupcompanyid IN (4460609902) THEN 'OpenX'
|
| 249 |
+
WHEN yieldgroupcompanyid IN (4642901988) THEN 'Unruly'
|
| 250 |
+
WHEN yieldgroupcompanyid IN (4455444655) THEN 'Sovrn'
|
| 251 |
+
WHEN yieldgroupcompanyid IN (4697115760) THEN 'Yieldmo'
|
| 252 |
+
WHEN yieldgroupcompanyid IN (5091519355) THEN 'EMX'
|
| 253 |
+
WHEN yieldgroupcompanyid IN (4867316569) THEN 'Sharethrough'
|
| 254 |
+
WHEN yieldgroupcompanyid IN (4623743882) THEN 'PubMatic'
|
| 255 |
+
WHEN yieldgroupcompanyid IN (5004881021) THEN 'Smart'
|
| 256 |
+
WHEN yieldgroupcompanyid IN (5198265065) THEN 'GumGum'
|
| 257 |
+
WHEN yieldgroupcompanyid IN (4634020290) THEN 'Media.net'
|
| 258 |
+
WHEN yieldgroupcompanyid IN (4463579729) THEN 'Index Exchange'
|
| 259 |
+
WHEN yieldgroupcompanyid IN (4926199169) THEN 'Yahoo'
|
| 260 |
+
WHEN yieldgroupcompanyid IN (4805985973) THEN 'Sonobi'
|
| 261 |
+
WHEN yieldgroupcompanyid IN (4550726766) THEN 'Magnite'
|
| 262 |
+
WHEN yieldgroupcompanyid IN (4466143841) THEN 'Smaato'
|
| 263 |
+
WHEN yieldgroupcompanyid IN (4623743690) THEN 'TripleLift'
|
| 264 |
+
WHEN yieldgroupcompanyid IN (5072598885) THEN 'Microsoft'
|
| 265 |
+
WHEN yieldgroupcompanyid IN (5032793665) THEN 'C-Grid'
|
| 266 |
+
WHEN yieldgroupcompanyid IN (4642901988) THEN 'Unruly'
|
| 267 |
+
WHEN yieldgroupcompanyid IN (5073030913) THEN 'Kargo'
|
| 268 |
+
WHEN yieldgroupcompanyid IN (4807636548) THEN 'SpotX'
|
| 269 |
+
WHEN yieldgroupcompanyid IN (5220141531) THEN 'C-Grid'
|
| 270 |
+
WHEN yieldgroupcompanyid IN (4802163255) THEN 'Telaria'
|
| 271 |
+
WHEN yieldgroupcompanyid IN (4725727878) THEN 'Chocolate'
|
| 272 |
+
WHEN yieldgroupcompanyid IN (5282730859) THEN 'OneTag'
|
| 273 |
+
WHEN yieldgroupcompanyid IN (5119659271) THEN 'TTD'
|
| 274 |
+
ELSE 'unknown'
|
| 275 |
+
END AS Bidder_Mapped,
|
| 276 |
+
|
| 277 |
+
|
| 278 |
+
# Standalone columns within the gamlog table to be used when generating a SQL query.
|
| 279 |
+
TIME
|
| 280 |
+
TIMEUSEC2
|
| 281 |
+
KEYPART
|
| 282 |
+
CTMAP
|
| 283 |
+
ISFILLEDREQUEST
|
| 284 |
+
REQUESTEDADUNITSIZES
|
| 285 |
+
MOBILEDEVICE
|
| 286 |
+
OSVERSION
|
| 287 |
+
MOBILECAPABILITY
|
| 288 |
+
MOBILECARRIER
|
| 289 |
+
SERVINGRESTRICTION
|
| 290 |
+
PUBLISHERPROVIDEDID
|
| 291 |
+
ISCOMPANION
|
| 292 |
+
VIDEOPOSITION
|
| 293 |
+
PODPOSITION
|
| 294 |
+
DEVICECATEGORY
|
| 295 |
+
ISINTERSTITIAL
|
| 296 |
+
USERID
|
| 297 |
+
REFERERURL
|
| 298 |
+
REQUESTLANGUAGE
|
| 299 |
+
ADUNITID
|
| 300 |
+
TOPADUNITID
|
| 301 |
+
TOPADUNITNAME
|
| 302 |
+
ADUNITNAME
|
| 303 |
+
COUNTRY
|
| 304 |
+
REGION
|
| 305 |
+
BROWSER
|
| 306 |
+
OS
|
| 307 |
+
METRO
|
| 308 |
+
POSTALCODE
|
| 309 |
+
BANDWIDTH
|
| 310 |
+
GFPCONTENTID
|
| 311 |
+
ADVERTISERID
|
| 312 |
+
CREATIVESIZE
|
| 313 |
+
CREATIVEID
|
| 314 |
+
LINEITEMID
|
| 315 |
+
LINEITEMNAME
|
| 316 |
+
ORDERID
|
| 317 |
+
ORDERNAME
|
| 318 |
+
CREATIVESIZEDELIVERED
|
| 319 |
+
CREATIVEVERSION
|
| 320 |
+
PRODUCT
|
| 321 |
+
TARGETEDCUSTOMCRITERIA
|
| 322 |
+
DEALID
|
| 323 |
+
DEALTYPE
|
| 324 |
+
ESTIMATEDBACKFILLREVENUE
|
| 325 |
+
IMPRESSIONID
|
| 326 |
+
YIELDGROUPCOMPANYID
|
| 327 |
+
YIELDGROUPNAMES
|
| 328 |
+
ADVERTISER
|
| 329 |
+
BUYER
|
| 330 |
+
ADXACCOUNTID
|
| 331 |
+
VIDEOFALLBACKPOSITION
|
| 332 |
+
MEASURABLE
|
| 333 |
+
VIEWABLE
|
| 334 |
+
CODESERVES
|
| 335 |
+
REVENUE
|
| 336 |
+
IMPRESSIONS
|
| 337 |
+
PVK
|
| 338 |
+
SESS
|
| 339 |
+
SITEID
|
| 340 |
+
BUCKET
|
| 341 |
+
DATE
|
| 342 |
+
HOUR
|
| 343 |
+
AMP
|
| 344 |
+
ABGROUP
|
| 345 |
+
LAZY
|
| 346 |
+
DEPLOYMENT
|
| 347 |
+
REFRESH
|
| 348 |
+
PLUGIN
|
| 349 |
+
FLAG
|
| 350 |
+
FLAG_SLOT
|
| 351 |
+
HBHO
|
| 352 |
+
VPWXVPH
|
| 353 |
+
VBHO
|
| 354 |
+
FPV
|
| 355 |
+
VPRENUM
|
| 356 |
+
NREF
|
| 357 |
+
DOC_REF
|
| 358 |
+
SITE_CODE
|
| 359 |
+
BRANCH
|
| 360 |
+
UTM_CAMPAIGN
|
| 361 |
+
UTM_MEDIUM
|
| 362 |
+
UTM_SOURCE
|
| 363 |
+
AT_CUSTOM_1
|
| 364 |
+
HB_PB
|
| 365 |
+
HB_BIDDER
|
| 366 |
+
UTC_TIMESTAMP
|
| 367 |
+
UTC_DATE_HOUR
|
| 368 |
+
SOURCE_DATE_HOUR
|
| 369 |
+
CHILDNETWORKCODE
|
| 370 |
+
SELLERRESERVEPRICE
|
| 371 |
+
AUDIENCESEGMENTIDS
|
| 372 |
+
USERIDENTIFIERSTATUS
|
| 373 |
+
PPIDPRESENCE
|
| 374 |
+
VASTERROR
|
| 375 |
+
VASTERRORNAMES
|
| 376 |
+
CLICK
|
| 377 |
+
BACKFILLKEYPART
|
| 378 |
+
PROTECTEDAUDIENCEAPIDELIVERY
|
| 379 |
+
HB_DSP
|
| 380 |
+
HB_CRID
|
| 381 |
+
EVENTTIMEUSEC2
|
| 382 |
+
VERTICALS
|
| 383 |
+
YIELDCOMPANYNAMES
|
| 384 |
+
NATIVEFORMAT
|
| 385 |
+
NATIVESTYLE
|
| 386 |
+
PROTECTEDAUDIENCESELLER
|
| 387 |
+
HB_DSP_NAME
|
| 388 |
+
|
| 389 |
+
|
| 390 |
+
|
| 391 |
+
# The below is a JSON object to help the model understand the sample output of the gamlog table for specific dimensions. For example if a user asks for content 1 data, then you would know to adjust your query to look for "AdThrive_Content_1".
|
| 392 |
+
{
|
| 393 |
+
"TOPADUNITNAME": [
|
| 394 |
+
"AdThrive_Sidebar_1",
|
| 395 |
+
"AdThrive_Video_StickyOutstream_1",
|
| 396 |
+
"AdThrive_Recipe_1",
|
| 397 |
+
"AdThrive_Header_2",
|
| 398 |
+
"AdThrive_Video_Coll_SOff_Smartphone",
|
| 399 |
+
"AdThrive_Sidebar_4",
|
| 400 |
+
"AdThrive_Content",
|
| 401 |
+
"AdThrive_Video_In-Post_ClicktoPlay_SoundOn",
|
| 402 |
+
"AdThrive_Sidebar_3",
|
| 403 |
+
"AdThrive_Recipe_3",
|
| 404 |
+
"AdThrive_Recipe_2",
|
| 405 |
+
"AdThrive_Native_Recipe_1",
|
| 406 |
+
"CAM_Direct_2",
|
| 407 |
+
"AdThrive_Below_Post_1",
|
| 408 |
+
"AdThrive_Recipe_5",
|
| 409 |
+
"AdThrive_Content_5",
|
| 410 |
+
"AdThrive_Content_2",
|
| 411 |
+
"AdThrive_Recipe_4",
|
| 412 |
+
"AdThrive_Content_3",
|
| 413 |
+
"AdThrive_Sidebar_2",
|
| 414 |
+
"ca-pub-5669406840537886",
|
| 415 |
+
"AdThrive_Below_Post",
|
| 416 |
+
"AdThrive_Content_4",
|
| 417 |
+
"AdThrive_Video_Individual_Autoplay_SOff",
|
| 418 |
+
"AdThrive_Video_Collapse_Autoplay_SoundOff",
|
| 419 |
+
"AdThrive_Content_6",
|
| 420 |
+
"AdThrive_WebStories_1",
|
| 421 |
+
"AdThrive_Sidebar_5",
|
| 422 |
+
"AdThrive_Header_1",
|
| 423 |
+
"AdThrive_Footer_1",
|
| 424 |
+
"AdThrive_Content_8",
|
| 425 |
+
"AdThrive_Content_7",
|
| 426 |
+
"AdThrive_Content_1",
|
| 427 |
+
"AdThrive_Sponsor_Tile",
|
| 428 |
+
"AdThrive_Content_9",
|
| 429 |
+
"AdThrive_Interstitial_1",
|
| 430 |
+
"ca-pub-5669406840537886: AdThrive",
|
| 431 |
+
"CAM_Direct_1",
|
| 432 |
+
"AdX_Rewarded_Video_Test_ADOPSG-1897",
|
| 433 |
+
"AdThrive_Sidebar_9"
|
| 434 |
+
],
|
| 435 |
+
"DEVICECATEGORY": [
|
| 436 |
+
"Desktop",
|
| 437 |
+
"Tablet",
|
| 438 |
+
"Connected TV",
|
| 439 |
+
"Feature Phone",
|
| 440 |
+
"Smartphone",
|
| 441 |
+
"Set Top Box"
|
| 442 |
+
]
|
| 443 |
+
}
|
hf_push_test.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
This is a test file to verify Hugging Face push pipeline.
|
| 2 |
+
|
| 3 |
+
Second line to trigger Hugging Face sync.
|
index.html
DELETED
|
@@ -1,19 +0,0 @@
|
|
| 1 |
-
<!doctype html>
|
| 2 |
-
<html>
|
| 3 |
-
<head>
|
| 4 |
-
<meta charset="utf-8" />
|
| 5 |
-
<meta name="viewport" content="width=device-width" />
|
| 6 |
-
<title>My static Space</title>
|
| 7 |
-
<link rel="stylesheet" href="style.css" />
|
| 8 |
-
</head>
|
| 9 |
-
<body>
|
| 10 |
-
<div class="card">
|
| 11 |
-
<h1>Welcome to your static Space!</h1>
|
| 12 |
-
<p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
|
| 13 |
-
<p>
|
| 14 |
-
Also don't forget to check the
|
| 15 |
-
<a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
|
| 16 |
-
</p>
|
| 17 |
-
</div>
|
| 18 |
-
</body>
|
| 19 |
-
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requirements.txt
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
streamlit
|
| 2 |
+
openai
|
| 3 |
+
pandas
|
| 4 |
+
python-dotenv
|
| 5 |
+
snowflake-connector-python
|
| 6 |
+
|
| 7 |
+
cryptography
|
| 8 |
+
altair
|
| 9 |
+
|
| 10 |
+
cryptography
|
| 11 |
+
|
style.css
DELETED
|
@@ -1,28 +0,0 @@
|
|
| 1 |
-
body {
|
| 2 |
-
padding: 2rem;
|
| 3 |
-
font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
|
| 4 |
-
}
|
| 5 |
-
|
| 6 |
-
h1 {
|
| 7 |
-
font-size: 16px;
|
| 8 |
-
margin-top: 0;
|
| 9 |
-
}
|
| 10 |
-
|
| 11 |
-
p {
|
| 12 |
-
color: rgb(107, 114, 128);
|
| 13 |
-
font-size: 15px;
|
| 14 |
-
margin-bottom: 10px;
|
| 15 |
-
margin-top: 5px;
|
| 16 |
-
}
|
| 17 |
-
|
| 18 |
-
.card {
|
| 19 |
-
max-width: 620px;
|
| 20 |
-
margin: 0 auto;
|
| 21 |
-
padding: 16px;
|
| 22 |
-
border: 1px solid lightgray;
|
| 23 |
-
border-radius: 16px;
|
| 24 |
-
}
|
| 25 |
-
|
| 26 |
-
.card p:last-child {
|
| 27 |
-
margin-bottom: 0;
|
| 28 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|