Skip to content

Commit 1bb7ed1

Browse files
Merge pull request #27 from fivetran/test/google-ads-api
Google Ads API Update
2 parents 6aa47a0 + 340c7e2 commit 1bb7ed1

12 files changed

+571
-5
lines changed

.circleci/config.yml

+10
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ jobs:
3232
dbt seed --target postgres --full-refresh
3333
dbt run --target postgres --full-refresh
3434
dbt test --target postgres
35+
dbt run --target postgres --full-refresh --vars '{api_source: google_ads}'
36+
dbt test --target postgres
3537
- run:
3638
name: "Run Tests - Spark"
3739
command: |
@@ -42,6 +44,8 @@ jobs:
4244
dbt seed --target spark --full-refresh
4345
dbt run --target spark --full-refresh
4446
dbt test --target spark
47+
dbt run --target spark --full-refresh --vars '{api_source: google_ads}'
48+
dbt test --target spark
4549
- run:
4650
name: "Run Tests - Redshift"
4751
command: |
@@ -52,6 +56,8 @@ jobs:
5256
dbt seed --target redshift --full-refresh
5357
dbt run --target redshift --full-refresh
5458
dbt test --target redshift
59+
dbt run --target redshift --full-refresh --vars '{api_source: google_ads}'
60+
dbt test --target redshift
5561
- run:
5662
name: "Run Tests - Snowflake"
5763
command: |
@@ -62,6 +68,8 @@ jobs:
6268
dbt seed --target snowflake --full-refresh
6369
dbt run --target snowflake --full-refresh
6470
dbt test --target snowflake
71+
dbt run --target snowflake --full-refresh --vars '{api_source: google_ads}'
72+
dbt test --target snowflake
6573
- run:
6674
name: "Run Tests - BigQuery"
6775
environment:
@@ -74,4 +82,6 @@ jobs:
7482
dbt deps
7583
dbt seed --target bigquery --full-refresh
7684
dbt run --target bigquery --full-refresh
85+
dbt test --target bigquery
86+
dbt run --target bigquery --full-refresh --vars '{api_source: google_ads}'
7787
dbt test --target bigquery

README.md

+18-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Include in your `packages.yml`
2929
```yaml
3030
packages:
3131
- package: fivetran/ad_reporting
32-
version: [">=0.4.0", "<0.5.0"]
32+
version: [">=0.5.0", "<0.6.0"]
3333
```
3434
3535
## Configuration
@@ -104,6 +104,23 @@ models:
104104
snapchat_ads_source:
105105
enabled: false
106106
```
107+
### Google Ads and Adwords API Configuration
108+
This package allows users to leverage either the Adwords API or the Google Ads API if you have enabled the Google Ads connector. You will be able to determine which API your Google Ads connector is using by navigating within your Fivetran UI to the `setup` tab -> `edit connection details` link -> and reference the `API configuration` used. You will want to refer to the respective configuration steps below based off the API used by your connector.
109+
110+
#### Google Ads API
111+
If your Google Ads connector is setup using the Google Ads API then you will need to configure your `dbt_project.yml` with the below variable:
112+
113+
```yml
114+
# dbt_project.yml
115+
116+
...
117+
config-version: 2
118+
119+
vars:
120+
api_source: google_ads ## adwords by default and is case sensitive!
121+
```
122+
#### Adwords API
123+
If your Google Ads connector is setup using the Adwords API (default) then you will want to follow the steps outlined in the [dbt_google_ads](https://github.com/fivetran/dbt_google_ads#adwords-api-configuration) package for configuring your package to leverage the adwords API.
107124

108125
### Data Location
109126

dbt_project.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: 'ad_reporting'
2-
version: '0.4.1'
2+
version: '0.5.0'
33
config-version: 2
44

55
require-dbt-version: [">=0.20.0"]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
id,sequence_id,_fivetran_synced,account_label_id,account_label_name,can_manage_clients,currency_code,date_timezone,manager_customer_id,name,test_account
2+
2121450128,0,2021-09-22T14:31:18.940,,,false,USD,America/Los_Angeles,,Fivetran,false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
ad_group_id,ad_id,sequence_id,updated_at,_fivetran_synced,url
2+
104307716352,447458812703,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,c7J5Jqb7yaOep18fCNUHAQ==
3+
104307716352,447458812706,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,c7J5Jqb7yaOep18fCNUHAQ==
4+
104307716352,447458812709,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,c7J5Jqb7yaOep18fCNUHAQ==
5+
104307716352,447458812712,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,c7J5Jqb7yaOep18fCNUHAQ==
6+
104307716352,447458812715,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,c7J5Jqb7yaOep18fCNUHAQ==
7+
104307716352,447458812718,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,c7J5Jqb7yaOep18fCNUHAQ==
8+
104307716352,447458812721,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,IWA9w/1ERMOReNTiEwK7Sg==
9+
104307716352,447458812724,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,IWA9w/1ERMOReNTiEwK7Sg==
10+
104307716352,447458812727,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,IWA9w/1ERMOReNTiEwK7Sg==
11+
104307716352,447458812730,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,IWA9w/1ERMOReNTiEwK7Sg==
12+
104307716352,447458812733,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,IWA9w/1ERMOReNTiEwK7Sg==
13+
104307716352,447458812736,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,IWA9w/1ERMOReNTiEwK7Sg==
14+
104307716352,479045026681,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,IWA9w/1ERMOReNTiEwK7Sg==
15+
104307716352,480159717006,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,IWA9w/1ERMOReNTiEwK7Sg==
16+
104307716352,476148702155,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.878,hveE3NYLT4zI8YMKuhWImA==
17+
104307716352,476148702158,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
18+
104307716352,476148702161,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
19+
104307716352,476148702164,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
20+
104307716352,476148702167,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
21+
104307716352,476148702170,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
22+
104307716352,477248385764,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
23+
104307716352,477248385767,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
24+
104307716352,477248385770,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
25+
104307716352,477248385773,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
26+
104307716352,477248385776,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
27+
104307716352,479045026546,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,IWA9w/1ERMOReNTiEwK7Sg==
28+
104307716352,477248385779,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,hveE3NYLT4zI8YMKuhWImA==
29+
104307716352,479045026549,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,IWA9w/1ERMOReNTiEwK7Sg==
30+
104307716352,479045026552,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,IWA9w/1ERMOReNTiEwK7Sg==
31+
104307716352,479045026555,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,IWA9w/1ERMOReNTiEwK7Sg==
32+
104307716352,479045026558,0,2021-06-29T17:19:05.102,2021-06-29T17:19:48.879,IWA9w/1ERMOReNTiEwK7Sg==
33+
110519756800,461419190800,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,JbCxZf8flCfTxJgVEAjPwg==
34+
110519756800,461419190803,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,JbCxZf8flCfTxJgVEAjPwg==
35+
110519756800,461419190806,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,JbCxZf8flCfTxJgVEAjPwg==
36+
110519756800,461419190809,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,JbCxZf8flCfTxJgVEAjPwg==
37+
110519756800,460851988040,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,sMNzz0E6YO/M7af97xFwqw==
38+
110519756800,460851988043,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,sMNzz0E6YO/M7af97xFwqw==
39+
110519756800,460851988046,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,sMNzz0E6YO/M7af97xFwqw==
40+
110519756800,460851988049,0,2021-06-29T17:19:05.102,2021-06-29T17:20:03.276,sMNzz0E6YO/M7af97xFwqw==
41+
43937217536,247343893403,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,Evgei1NaJcZ2j/Wd08g9tQ==
42+
43937217536,247343893406,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,Evgei1NaJcZ2j/Wd08g9tQ==
43+
43937217536,247343893409,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,Evgei1NaJcZ2j/Wd08g9tQ==
44+
43937217536,247343893412,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,Evgei1NaJcZ2j/Wd08g9tQ==
45+
43937217536,201234919397,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,/9HAX+m1bXRx3kHl1cSGWQ==
46+
43937217536,201234919400,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,/9HAX+m1bXRx3kHl1cSGWQ==
47+
43937217536,201234919403,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,/9HAX+m1bXRx3kHl1cSGWQ==
48+
43937217536,201234919406,0,2021-06-29T17:19:05.102,2021-06-29T17:20:04.773,/9HAX+m1bXRx3kHl1cSGWQ==
49+
122377266944,487639204732,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,IWA9w/1ERMOReNTiEwK7Sg==
50+
122377266944,487639204735,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,ZEoF6SUxLazDpjaJPn7bfA==
51+
122377266944,487639204738,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,ZEoF6SUxLazDpjaJPn7bfA==
52+
122377266944,487639204741,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,dGgNLj9bWns5+yqCrN0XHg==
53+
122377266944,487639204744,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,IWA9w/1ERMOReNTiEwK7Sg==
54+
122377266944,487639204747,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,ZEoF6SUxLazDpjaJPn7bfA==
55+
122377266944,487639204750,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,Zumy6kXkbBzWgDM5jdAnUQ==
56+
122377266944,487639204753,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,Zumy6kXkbBzWgDM5jdAnUQ==
57+
122377266944,487639204756,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,ZEoF6SUxLazDpjaJPn7bfA==
58+
122377266944,487639204759,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,IWA9w/1ERMOReNTiEwK7Sg==
59+
122377266944,487639204762,0,2021-06-29T17:19:05.102,2021-06-29T17:19:57.193,dGgNLj9bWns5+yqCrN0XHg==
60+
110870855681,458635485556,0,2021-07-29T01:02:36.202,2021-07-29T08:25:35.663,10+yX9hVTGt70dM+wkDSKQ==
61+
110870855681,458635485556,0,2021-07-27T22:37:17.916,2021-07-28T08:25:50.634,10+yX9hVTGt70dM+wkDSKQ==
62+
110870855681,458635485556,0,2021-07-30T00:43:19.985,2021-07-30T08:22:19.712,10+yX9hVTGt70dM+wkDSKQ==
63+
110870855681,458635485556,0,2021-07-31T01:16:49.321,2021-07-31T08:22:58.643,10+yX9hVTGt70dM+wkDSKQ==
64+
110870855681,458635485556,0,2021-08-02T03:05:37.774,2021-08-02T14:28:08.408,10+yX9hVTGt70dM+wkDSKQ==
65+
110870855681,458635485556,0,2021-08-01T02:42:20.589,2021-08-01T14:24:27.478,10+yX9hVTGt70dM+wkDSKQ==
66+
110870855681,458635485556,0,2021-07-23T17:55:56.074,2021-07-24T02:22:52.440,10+yX9hVTGt70dM+wkDSKQ==
67+
110870855681,458635485556,0,2021-07-24T18:37:20.763,2021-07-25T02:22:20.331,10+yX9hVTGt70dM+wkDSKQ==
68+
110870855681,458635485556,0,2021-07-24T20:35:21.559,2021-07-25T08:22:08.109,10+yX9hVTGt70dM+wkDSKQ==
69+
110870855681,458635485556,0,2021-07-25T20:38:34.366,2021-07-26T08:21:53.609,10+yX9hVTGt70dM+wkDSKQ==
70+
110870855681,458635485556,0,2021-07-26T22:38:49.528,2021-07-27T08:22:40.541,10+yX9hVTGt70dM+wkDSKQ==
71+
110870855681,458635485556,0,2021-08-03T04:54:24.757,2021-08-03T14:17:35.921,10+yX9hVTGt70dM+wkDSKQ==
72+
110870855681,458635485556,0,2021-08-04T04:51:41.586,2021-08-04T14:26:01.407,10+yX9hVTGt70dM+wkDSKQ==
73+
110870855681,458635485556,0,2021-08-06T07:26:52.742,2021-08-06T20:23:08.719,10+yX9hVTGt70dM+wkDSKQ==
74+
110870855681,458635485556,0,2021-08-05T06:34:23.611,2021-08-05T14:24:17.579,10+yX9hVTGt70dM+wkDSKQ==
75+
110870855681,458635485556,0,2021-08-06T06:37:37.835,2021-08-06T14:24:17.499,10+yX9hVTGt70dM+wkDSKQ==
76+
110870855681,458635485556,0,2021-08-08T10:43:18.182,2021-08-08T20:22:42.812,10+yX9hVTGt70dM+wkDSKQ==
77+
110870855681,458635485556,0,2021-08-07T08:44:05.452,2021-08-07T20:23:31.174,10+yX9hVTGt70dM+wkDSKQ==
78+
110870855681,458635485556,0,2021-08-09T10:52:38.591,2021-08-09T20:24:14.571,10+yX9hVTGt70dM+wkDSKQ==
79+
110870855681,458635485556,0,2021-08-12T12:38:09,2021-08-12T20:22:53.229,10+yX9hVTGt70dM+wkDSKQ==
80+
110870855681,458635485556,0,2021-08-11T12:54:42,2021-08-11T20:23:48.745,10+yX9hVTGt70dM+wkDSKQ==
81+
110870855681,458635485556,0,2021-08-10T11:31:19,2021-08-10T20:23:28.918,10+yX9hVTGt70dM+wkDSKQ==
82+
110870855681,458635485556,0,2021-08-13T14:41:21,2021-08-14T02:21:30.747,10+yX9hVTGt70dM+wkDSKQ==
83+
110870855681,458635485556,0,2021-08-12T14:53:08,2021-08-13T02:21:46.827,10+yX9hVTGt70dM+wkDSKQ==
84+
110870855681,458635485556,0,2021-08-14T16:33:28,2021-08-15T02:23:00.028,10+yX9hVTGt70dM+wkDSKQ==
85+
110870855681,458635485556,0,2021-08-15T16:34:01,2021-08-16T02:24:25.205,10+yX9hVTGt70dM+wkDSKQ==
86+
110870855681,458635485556,0,2021-08-16T18:36:38,2021-08-17T02:23:18.379,10+yX9hVTGt70dM+wkDSKQ==
87+
110870855681,458635485556,0,2021-08-18T18:37:44,2021-08-19T02:22:44.816,10+yX9hVTGt70dM+wkDSKQ==
88+
110870855681,458635485556,0,2021-08-17T19:45:08,2021-08-18T08:22:40.567,10+yX9hVTGt70dM+wkDSKQ==
89+
110870855681,458635485556,0,2021-08-17T17:37:57,2021-08-18T02:21:57.512,10+yX9hVTGt70dM+wkDSKQ==
90+
110870855681,458635485556,0,2021-08-18T21:11:09,2021-08-19T08:23:09.666,10+yX9hVTGt70dM+wkDSKQ==
91+
110870855681,458635485556,0,2021-08-19T20:35:30,2021-08-20T08:22:11.320,10+yX9hVTGt70dM+wkDSKQ==
92+
110870855681,458635485556,0,2021-07-06T02:57:08.831,2021-07-06T14:23:23.537,10+yX9hVTGt70dM+wkDSKQ==
93+
110870855681,458635485556,0,2021-07-04T00:54:18.173,2021-07-04T08:22:24.586,10+yX9hVTGt70dM+wkDSKQ==
94+
110870855681,458635485556,0,2021-07-05T01:00:40.476,2021-07-05T08:23:13.528,10+yX9hVTGt70dM+wkDSKQ==
95+
110870855681,458635485556,0,2021-07-01T22:38:14.746,2021-07-02T08:22:20.653,10+yX9hVTGt70dM+wkDSKQ==
96+
110870855681,458635485556,0,2021-06-29T20:36:37.551,2021-06-30T08:23:21.849,10+yX9hVTGt70dM+wkDSKQ==
97+
110870855681,458635485556,0,2021-07-08T03:56:33.647,2021-07-08T14:23:19.816,10+yX9hVTGt70dM+wkDSKQ==
98+
110870855681,458635485556,0,2021-06-29T17:19:05.102,2021-06-29T17:20:09.040,10+yX9hVTGt70dM+wkDSKQ==
99+
110870855681,458635485556,0,2021-07-03T00:48:18.030,2021-07-03T08:21:39.499,10+yX9hVTGt70dM+wkDSKQ==
100+
110870855681,458635485556,0,2021-07-07T02:49:23.682,2021-07-07T14:24:45.268,10+yX9hVTGt70dM+wkDSKQ==
101+
110870855681,458635485556,0,2021-06-30T21:01:18.402,2021-07-01T08:23:36.542,10+yX9hVTGt70dM+wkDSKQ==

0 commit comments

Comments
 (0)