From fe5ec1011be5edac6f80e492271854206935f426 Mon Sep 17 00:00:00 2001 From: fivetran-catfritz <111930712+fivetran-catfritz@users.noreply.github.com> Date: Tue, 31 Oct 2023 18:09:11 -0500 Subject: [PATCH] feature/update-decisionlog --- CHANGELOG.md | 5 +++++ DECISIONLOG.md | 4 ++++ dbt_project.yml | 2 +- integration_tests/dbt_project.yml | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 DECISIONLOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 6dea0e5..4a81cb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# dbt_tiktok_ads_source v0.5.1 +[PR #14](https://github.com/fivetran/dbt_tiktok_ads_source/pull/14) includes the following updates: +## Under the Hood: +- Updates the [DECISIONLOG](DECISIONLOG.md) to clarify why there exist differences among aggregations across different grains. + # dbt_tiktok_ads_source v0.5.0 [PR #12](https://github.com/fivetran/dbt_tiktok_ads_source/pull/12) includes the following updates: ## Breaking changes diff --git a/DECISIONLOG.md b/DECISIONLOG.md new file mode 100644 index 0000000..8b1a3ba --- /dev/null +++ b/DECISIONLOG.md @@ -0,0 +1,4 @@ +## Why don't metrics add up across different grains (Ex. ad level vs campaign level)? +Not all ads are served at the ad level. In other words, there are some ads that are served only at the ad group, campaign, etc. levels. The implications are that since not ads are included in the ad-level report, their associated spend, for example, won't be included at that grain. Therefore your spend totals may differ across the ad grain and another grain. + +This is a reason why we have broken out the ad reporting packages into separate hierarchical end models (Ad, Ad Group, Campaign, and more). Because if we only used ad-level reports, we could be missing data.s \ No newline at end of file diff --git a/dbt_project.yml b/dbt_project.yml index 03ad3f0..de89a33 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,5 +1,5 @@ name: 'tiktok_ads_source' -version: '0.5.0' +version: '0.5.1' config-version: 2 require-dbt-version: [">=1.3.0", "<2.0.0"] models: diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index f51f16a..aa4d246 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,5 +1,5 @@ name: 'tiktok_ads_source_integration_tests' -version: '0.5.0' +version: '0.5.1' profile: 'integration_tests' config-version: 2