diff --git a/tap_sailthru/schemas/blast_stats.json b/tap_sailthru/schemas/blast_stats.json index f71dd13..5f0a7a5 100644 --- a/tap_sailthru/schemas/blast_stats.json +++ b/tap_sailthru/schemas/blast_stats.json @@ -5,129 +5,195 @@ ], "properties": { "account_name": { - "type": [ - "null", - "string" - ] + "type": [ + "null", + "string" + ] }, "blast_id": { - "type": [ - "null", - "integer" - ] + "type": [ + "null", + "integer" + ] }, "count": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "click_total": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "click_multiple_urls": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] }, "open_total": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "pv": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "rev": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "purchase": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "purchase_first": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "purchase_second": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "purchase_price": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "optout": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "spam": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "hardbounce": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "softbounce": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "view": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "confirmed_opens": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "estopens": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] + }, + "projected_open_rate": { + "type": [ + "number", + "null" + ] + }, + "projected_open_count": { + "type": [ + "integer", + "null" + ] }, "beacon": { - "type": [ - "null", - "integer" - ] + "type": [ + "integer", + "null" + ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] }, "beacon_times": { @@ -210,6 +276,30 @@ "null", "integer" ] + }, + "bot_clicks": { + "type": [ + "integer", + "null" + ] + }, + "bot_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] } } } @@ -227,56 +317,86 @@ "properties": { "email": { "type": [ - "null", - "string" + "string", + "null" ] }, "click_url": { "type": [ - "null", - "string" + "string", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "bot_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "bot_clicks": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_time": { "type": [ - "null", - "string" + "string", + "null" ] }, "open_time": { "type": [ - "null", - "string" + "string", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "score": { "type": [ - "null", - "integer" + "integer", + "null" ] } } @@ -301,80 +421,158 @@ }, "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "hardbounce": { + "type": [ + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "projected_open_rate": { + "type": [ + "number", + "null" + ] + }, + "projected_open_count": { + "type": [ + "integer", + "null" ] }, "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -394,122 +592,194 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "beacon": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" ] }, - "purchase_price": { + "projected_open_count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "rev": { + "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "purchase": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" ] }, "purchase_second": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "click": { + "purchase_price": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "click": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -522,122 +792,194 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "beacon": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" ] }, - "purchase_price": { + "projected_open_count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "rev": { + "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "purchase": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" ] }, "purchase_second": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_price": { + "type": [ + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -650,122 +992,194 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "beacon": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" ] }, - "purchase_price": { + "projected_open_count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "rev": { + "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "purchase": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" ] }, "purchase_second": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_price": { + "type": [ + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -778,122 +1192,194 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "beacon": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" ] }, - "purchase_price": { + "projected_open_count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "rev": { + "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "purchase": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" ] }, "purchase_second": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_price": { + "type": [ + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -906,122 +1392,194 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "beacon": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" ] }, - "purchase_price": { + "projected_open_count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "rev": { + "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "purchase": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" ] }, "purchase_second": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_price": { + "type": [ + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -1034,122 +1592,194 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "beacon": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" ] }, - "purchase_price": { + "projected_open_count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "rev": { + "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "purchase": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" ] }, "purchase_second": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_price": { + "type": [ + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -1162,127 +1792,198 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "beacon": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" ] }, - "purchase_price": { + "projected_open_count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "rev": { + "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "purchase": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" ] }, "purchase_second": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase_price": { + "type": [ + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } } - } }, "signup": { @@ -1298,74 +1999,146 @@ "properties": { "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "hardbounce": { + "type": [ + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "projected_open_rate": { + "type": [ + "number", + "null" + ] + }, + "projected_open_count": { + "type": [ + "integer", + "null" ] }, "beacon": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "nhi_clicks": { + "type": [ + "integer", + "null" + ] + }, + "nhi_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens": { + "type": [ + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -1382,124 +2155,202 @@ "object" ], "properties": { + "subject": { + "type": [ + "string", + "null" + ] + }, "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "subject": { + "name": { "type": [ - "null", - "string" + "string", + "null" ] }, "confirmed_opens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "estopens": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "projected_open_rate": { + "type": [ + "number", + "null" + ] + }, + "projected_open_count": { + "type": [ + "integer", + "null" ] }, "beacon": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase": { + "type": [ + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" + ] + }, + "purchase_second": { + "type": [ + "integer", + "null" ] }, "purchase_price": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "click": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase": { + "nhi_clicks": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_second": { + "nhi_clicks_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "click": { + "precached_opens": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -1518,26 +2369,62 @@ "properties": { "url": { "type": [ - "null", - "string" + "string", + "null" ] }, "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "bot_clicks": { + "type": [ + "integer", + "null" + ] + }, + "bot_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "hardbounce": { + "type": [ + "integer", + "null" + ] + }, + "softbounce": { + "type": [ + "integer", + "null" ] } } @@ -1554,124 +2441,196 @@ "object" ], "properties": { + "device": { + "type": [ + "string", + "null" + ] + }, "count": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "click_multiple_urls": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "real_clicks": { + "type": [ + "integer", + "null" + ] + }, + "real_clicks_total": { + "type": [ + "integer", + "null" + ] + }, + "real_opens": { + "type": [ + "integer", + "null" + ] + }, + "real_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "inferred_open": { + "type": [ + "integer", + "null" ] }, "open_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "pv": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "optout": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "spam": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "hardbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "softbounce": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "view": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "device": { + "confirmed_opens": { "type": [ - "null", - "string" + "integer", + "null" ] }, - "confirmed_opens": { + "estopens": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "estopens": { + "projected_open_rate": { "type": [ - "null", - "integer" + "number", + "null" + ] + }, + "projected_open_count": { + "type": [ + "integer", + "null" ] }, "beacon": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "purchase": { + "type": [ + "integer", + "null" + ] + }, + "purchase_first": { + "type": [ + "integer", + "null" + ] + }, + "purchase_second": { + "type": [ + "integer", + "null" ] }, "purchase_price": { "type": [ - "null", - "integer" + "integer", + "null" ] }, "rev": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_first": { + "click": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase": { + "nhi_clicks": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "purchase_second": { + "nhi_clicks_total": { "type": [ - "null", - "integer" + "integer", + "null" ] }, - "click": { + "precached_opens": { "type": [ - "null", - "integer" + "integer", + "null" + ] + }, + "precached_opens_total": { + "type": [ + "integer", + "null" + ] + }, + "real_and_precached_opens": { + "type": [ + "integer", + "null" ] } } @@ -1716,4 +2675,4 @@ } } } -} \ No newline at end of file +} diff --git a/tap_sailthru/streams.py b/tap_sailthru/streams.py index a535023..47d26d7 100644 --- a/tap_sailthru/streams.py +++ b/tap_sailthru/streams.py @@ -205,6 +205,8 @@ class BlastStatsStream(SailthruStream): schema_filepath = SCHEMAS_DIR / "blast_stats.json" parent_stream_type = BlastStream rest_method = "GET" + # we set ignore_parent_replication_key = True here since we'd want the latest stats for each blast. the tradeoff is that the ingestion takes longer. + ignore_parent_replication_key = True def get_url(self, context: Optional[dict]) -> str: """Construct url for api request.