fivetran / dbt_ad_reporting

Fivetran's ad reporting dbt package. Combine your Facebook, Google, Pinterest, LinkedIn, Twitter, Snapchat, Microsoft, TikTok, Reddit, Amazon, and Apple Search advertising metrics using this package.
https://fivetran.github.io/dbt_ad_reporting/#!/overview
Apache License 2.0
142 stars 56 forks source link

[Feature] Add geography dimensions to shared data marts #102

Open jstingey opened 11 months ago

jstingey commented 11 months ago

Is there an existing feature request for this?

Describe the Feature

Most of the ad platforms have the option to include geography data in the reporting API exports. This is often a very useful dimension for marketers.

Columns on the country/state/metro level would be excellent. If those columns were in the campaign report table all the better. If they needed to be their own table then that would be better than nothing. I'm sure some of the ad networks don't provide this info, in which case we should note that it will be null for those platforms.

Describe alternatives you've considered

The practical alternative now would be for marketers to spool up different campaigns for targeted geos and encode that in the utm_campaign string. This is far from ideal because it forces them to maintain parallel campaigns just to be able to differentiate geos.

Are you interested in contributing this feature?

Anything else?

No response

elanfivetran commented 11 months ago

Hey @jstingey , thank you for opening up this feature request and your interest in the Ad Reporting package.

I definitely can understand the benefit that including geography dimensions would have for customers who are interested in breaking down their campaign metrics by geography. However, adding an additional grain would have a strong impact and can cause downstream breaking changes for our customers who are currently using any of our source specific ad reporting models currently. There are a number of additional campaign dimensions that can be added to our models but our team decided on the current selection to be the most universal and useful dimensions to break down performance by. Because of this, we don't feel that adding in an additional grain would beneficial to a majority of our customers.

That being said there are a couple of solutions that could help you accomplish your goal:

I know this may not be the answer you wanted but hopefully it can help you get closer to your goal!