BigQuery์ Facebook Ads ๋ฐ์ดํฐ ๋ก๋
Facebook Ads์ฉ BigQuery Data Transfer Service ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ์ฌ Facebook Ads์์ BigQuery๋ก ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. BigQuery Data Transfer Service๋ฅผ ์ฌ์ฉํ๋ฉด Facebook Ads์ ์ต์ ๋ฐ์ดํฐ๋ฅผ BigQuery์ ์ถ๊ฐํ๋ ๋ฐ๋ณต ์ ์ก ์์ ์ ์์ฝํ ์ ์์ต๋๋ค.
์ง์๋๋ ๋ณด๊ณ ์
Facebook Ads์ฉ BigQuery Data Transfer Service๋ ๋ค์ Facebook Ads ๋ณด๊ณ ์์ ์ ์ก์ ์ง์ํฉ๋๋ค.
Ads
AdInsights
AdInsightsActions
Facebook Ads ๋ณด๊ณ ์๊ฐ BigQuery ํ ์ด๋ธ ๋ฐ ๋ทฐ๋ก ๋ณํ๋๋ ๋ฐฉ์์ ๋ํ ์์ธํ ๋ด์ฉ์ Facebook Ads ๋ฐ์ดํฐ ๋ณํ์ ์ฐธ๊ณ ํ์ธ์.
๋ณด๊ณ ์ต์ | ์ง์ |
---|---|
๋ฐ๋ณต ๋น๋ | ๋งค์ผ, ๋ฐ์ดํฐ ์ ์ก์ด ์ฒ์ ๋ง๋ค์ด์ง ์๊ฐ(๊ธฐ๋ณธ๊ฐ) ์๊ฐ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. |
์๋ก๊ณ ์นจ ๊ธฐ๊ฐ | ์ง๋ 30์ผ ์ต๋ 30์ผ๊น์ง ๊ตฌ์ฑ ๊ฐ๋ฅ |
์ ํ์ฌํญ
Facebook Ads ๋ฐ์ดํฐ ์ ์ก์๋ ๋ค์ ์ ํ์ฌํญ์ด ์ ์ฉ๋ฉ๋๋ค.
- ๋ฐ๋ณต Facebook Ads ๋ฐ์ดํฐ ์ ์ก ์ฌ์ด์ ์ต์ ๊ฐ๊ฒฉ์ 24์๊ฐ์ ๋๋ค. ๋ฐ๋ณต ๋ฐ์ดํฐ ์ ์ก์ ๊ธฐ๋ณธ ๊ฐ๊ฒฉ์ 24์๊ฐ์ ๋๋ค.
- Facebook Ads์ฉ BigQuery Data Transfer Service๋ ๊ณ ์ ๋ ํ ์ด๋ธ ์งํฉ๋ง ์ง์ํฉ๋๋ค. ๋ง์ถค ๋ณด๊ณ ์๋ ์ง์๋์ง ์์ต๋๋ค.
- Facebook Ads ๋ฐ์ดํฐ ์ ์ก์ ์ต๋ 6์๊ฐ ๋์ ์ง์๋ฉ๋๋ค. ์ด ์ต๋ ๊ธฐ๊ฐ๋ณด๋ค ์ค๋ ๊ฑธ๋ฆฌ๋ฉด ์ ์ก์ด ์คํจํฉ๋๋ค.
AdInsights
๋ฐAdInsightsActions
ํ ์ด๋ธ์๋ ์ฆ๋ถ ์ ์ก์ด ์ง์๋์ง ์์ต๋๋ค.AdInsights
๋ฐAdInsightsActions
ํ ์ด๋ธ์ด ํฌํจ๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ง๋ค๊ณ ์ผ์ ์ต์ ์์ ๋ ์ง๋ฅผ ์ง์ ํ ๊ฒฝ์ฐ ํด๋น ๋ ์ง์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ฉ๋๋ค.- BigQuery Data Transfer Service๋
AdInsights
๋ฐAdInsightsActions
ํ ์ด๋ธ์ ๋ํด 1์ผ์ ์๋ก๊ณ ์นจ ๊ธฐ๊ฐ์ ์ง์ํฉ๋๋ค. ์๋ก๊ณ ์นจ ๊ธฐ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ด ์์ค ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ์ผ ์๋ฅผ ๋ํ๋ ๋๋ค. ๋ฐ์ดํฐ ์ ์ก์ ์ฒ์ ์คํํ๋ฉด ๋ฐ์ดํฐ ์ ์ก์ด ์๋ก๊ณ ์นจ ๊ธฐ๊ฐ ๋ด์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์์ค ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํฉ๋๋ค. Facebook Ads ์ ์ก์ ํ์ํ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ 60์ผ ํ์ ๋ง๋ฃ๋ฉ๋๋ค.
์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ด ๋ง๋ฃ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ ์ก ์ธ๋ถ์ ๋ณด๋ก ์ด๋ํ๊ณ ์์ ์ ํด๋ฆญํ์ฌ ์ ์ก์ธ์ค ํ ํฐ์ ๋ฐ์ ์ ์์ต๋๋ค. ์ ์ก ์์ ํ์ด์ง์์ Facebook Ads ๊ธฐ๋ณธ ์๊ฑด์ ๋์ผํ ๋จ๊ณ์ ๋ฐ๋ผ ์ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ ์์ฑํฉ๋๋ค.
๊ตฌ์ฑ๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ๊ณผ ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค๊ฐ ์๋ก ๋ค๋ฅธ ๋ฆฌ์ ์ ์๋ ๊ฒฝ์ฐ Facebook Ads์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ๋ฆฌ์ ๊ฐ ๋ฐ์ดํฐ ์ด๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
Facebook Ads ์ ์ก์์ ๋ฐ์ดํฐ ์์ง
Facebook Ads์์ BigQuery๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋๋ ๋ฐ์ดํฐ๊ฐ ๋ ์ง๋ณ๋ก ํํฐ์ ์ ๋๋ BigQuery ํ ์ด๋ธ์ ๋ก๋๋ฉ๋๋ค. ๋ฐ์ดํฐ๊ฐ ๋ก๋๋๋ ํ ์ด๋ธ ํํฐ์ ์ ๋ฐ์ดํฐ ์์ค์ ๋ ์ง์ ํด๋นํฉ๋๋ค. ๋์ผํ ๋ ์ง์ ์ฌ๋ฌ ์ ์ก์ ์์ฝํ๋ฉด BigQuery Data Transfer Service๊ฐ ํด๋น ๋ ์ง์ ํํฐ์ ์ ์ต์ ๋ฐ์ดํฐ๋ก ๋ฎ์ด์๋๋ค. ๋์ผํ ์ผ์์ ์ ์ก์ด ์ฌ๋ฌ ๊ฐ ์๊ฑฐ๋ ๋ฐฑํ์ ์คํํด๋ ๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋์ง ์์ผ๋ฉฐ ๋ค๋ฅธ ์ผ์์ ํํฐ์ ์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.AdInsights
๋ฐ AdInsightsAction
ํ
์ด๋ธ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ๋ก๋๋๋ ํ
์ด๋ธ ํํฐ์
์ ๋ฐ์ดํฐ ์์ค์ ๋ ์ง์ ํด๋นํฉ๋๋ค.
AdAccounts
ํ
์ด๋ธ์ ๊ฒฝ์ฐ ์ค๋
์ท์ ํ๋ฃจ์ ํ ๋ฒ ์์ฑ๋๋ฉฐ ์ต๊ทผ ์ ์ก ์คํ ๋ ์ง์ ํํฐ์
์ ์ ์ฅ๋ฉ๋๋ค. AdAccounts
ํ
์ด๋ธ์๋ ์๋ก๊ณ ์นจ ๊ธฐ๊ฐ์ด ์ ์ฉ๋์ง ์์ต๋๋ค.
์์ํ๊ธฐ ์ ์
๋ค์ ์น์ ์์๋ Facebook Ads ๋ฐ์ดํฐ ์ ์ก์ ๋ง๋ค๊ธฐ ์ ์ ์ทจํด์ผ ํ ์กฐ์น๋ฅผ ์ค๋ช ํฉ๋๋ค.
Facebook Ads ๊ธฐ๋ณธ ์๊ฑด
Facebook Ads ๋ฐ์ดํฐ ์ ์ก์ ๋ง๋ค ๋ ๋ค์ Facebook Ads ์ ๋ณด๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
Facebook Ads ๋งค๊ฐ๋ณ์ | ์ค๋ช |
---|---|
clientID |
OAuth 2.0 ํด๋ผ์ด์ธํธ์ ์ฑ ID ์ด๋ฆ์ ๋๋ค. |
clientSecret |
OAuth 2.0 ํด๋ผ์ด์ธํธ์ ์ฑ ๋น๋ฐ๋ฒํธ์ ๋๋ค. |
refreshToken |
๊ฐฑ์ ํ ํฐ์ด๋ผ๊ณ ๋ ํ๋ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ ๋๋ค. |
clientID
๋ฐ clientSecret
์ ๋ฐ์ผ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ์ธ์.
- ์ฑ ์ ํ์ด
Business
์ธ Facebook ๊ฐ๋ฐ์ ์ฑ์ ๋ง๋ญ๋๋ค. - Facebook App ๋์๋ณด๋์์ ์ฑ ์ค์ > ๊ธฐ๋ณธ์ ํด๋ฆญํ๊ณ ์ฑ์ ํด๋นํ๋ ์ฑ ID์ ์ฑ ๋ณด์ ๋น๋ฐ์ ์ฐพ์ต๋๋ค.
๊ฐฑ์ ํ ํฐ์ด๋ผ๊ณ ๋ ํ๋ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ ๋ฐ์ผ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ์ธ์.
Google Cloud ์ฝ์์์ Facebook Ads ์ ์ก์ ์์ฑํ๋ ๋จ๊ณ๋ฅผ ์งํํฉ๋๋ค.
๋ฐ์ดํฐ ์์ค ์ธ๋ถ์ ๋ณด ์น์ ์์ ๊ฐฑ์ ํ ํฐ ํ๋ ๋ค์ ๋์ ์๋ ๋ฆฌ๋๋ ์ URI๋ฅผ ๋ณต์ฌํฉ๋๋ค.
Facebook ์ฑ ๋์๋ณด๋๋ฅผ ํด๋ฆญํ ๋ค์ ๋น์ฆ๋์ค์ฉ Facebook ๋ก๊ทธ์ธ ์น์ ์์ ์ค์ ์ ํด๋ฆญํฉ๋๋ค.
์ค์ ํ์ด์ง์์ ์ ํจํ OAuth ๋ฆฌ๋๋ ์ URI ํ๋์ ๋ฆฌ๋๋ ์ URL์ ์ ๋ ฅํ๊ณ ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
Google Cloud ์ฝ์๋ก ๋์๊ฐ๋๋ค. ๋ฐ์ดํฐ ์์ค ์ธ๋ถ์ ๋ณด ์น์ ์์ ์น์ธ์ ํด๋ฆญํฉ๋๋ค. Facebook ์ธ์ฆ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
Facebook ๊ฐ๋ฐ์ ์ฑ์ ์ ํํ์ฌ BigQuery Data Transfer Service์ ์ฐ๊ฒฐ๋ ๊ณ์ ์ ์น์ธํฉ๋๋ค.
์๋ฃ๋๋ฉด ํ์ธ์ ํด๋ฆญํ์ฌ Google Cloud ์ฝ์๋ก ๋์๊ฐ๋๋ค. ์ด์ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ด ์ ์ก ๊ตฌ์ฑ์ ์ฑ์์ง๋๋ค.
์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ 60์ผ ํ์ ๋ง๋ฃ๋ฉ๋๋ค. ์ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ ํ์ฌํญ์ ์ฐธ์กฐํ์ธ์.
๊ฐฑ์ ํ ํฐ ๋์
๋๋ ๋ค์ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐฑ์ ํ ํฐ์ ๋ฐ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ ์ก์ ๋ง๋ค ๋ ๊ฐฑ์ ํ ํฐ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- Graph API๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ ์์ฑํฉ๋๋ค.
๋ฐ์ดํฐ ์ ์ก์ ์ ํจํ ํ ํฐ์๋
ads_management
,ads_read
,business_management
๊ถํ์ด ํ์ํฉ๋๋ค. - ์์คํ ์ฌ์ฉ์ ํ ํฐ์ ์์ฑํฉ๋๋ค. ์์คํ ์ฌ์ฉ์ ํ ํฐ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์ ์ก์ ํฌํจํ ๊ด๊ณ ๊ณ์ ๊ณผ ๊ฐ์ ์ ์ ์ ์๋์ผ๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค. ์์คํ ์ฌ์ฉ์ ํ ํฐ์ด ๋ง๋ฃ๋ ๊ฒฝ์ฐ ์ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ก ์ ์ก ๊ตฌ์ฑ์ ์๋์ผ๋ก ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ์์คํ ์ฌ์ฉ์ ํ ํฐ์ ๋ง๋ค ๋ ๋ง๋ฃ๋์ง ์๋ ํ ํฐ์ ๋ง๋ค ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ง์๋๋ ์ก์ธ์ค ํ ํฐ์ ์ฐธ์กฐํ์ธ์.
BigQuery ๊ธฐ๋ณธ ์๊ฑด
- BigQuery Data Transfer Service ์ฌ์ฉ ์ค์ ์ ํ์ํ ๋ชจ๋ ์์ ์ ์๋ฃํ๋์ง ํ์ธํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ BigQuery ๋ฐ์ดํฐ์ธํธ๋ฅผ ๋ง๋ญ๋๋ค.
- Pub/Sub์ ์ ์ก ์คํ ์๋ฆผ์ ์ค์ ํ๋ ค๋ฉด
pubsub.topics.setIamPolicy
Identity and Access Management(IAM) ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฉ์ผ ์๋ฆผ๋ง ์ค์ ํ๋ ๊ฒฝ์ฐ์๋ Pub/Sub ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ BigQuery Data Transfer Service ์คํ ์๋ฆผ์ ์ฐธ์กฐํ์ธ์.
ํ์ํ BigQuery ์ญํ
์ ์ก์ ๋ง๋๋ ๋ฐ ํ์ํ ๊ถํ์ ์ป์ผ๋ ค๋ฉด ๊ด๋ฆฌ์์๊ฒ BigQuery ๊ด๋ฆฌ์(roles/bigquery.admin
) IAM ์ญํ ์ ๋ถ์ฌํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
์ญํ ๋ถ์ฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋ก์ ํธ, ํด๋, ์กฐ์ง์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ์ฌ์ ์ ์๋ ์ญํ ์๋ ์ ์ก์ ๋ง๋๋ ๋ฐ ํ์ํ ๊ถํ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ์ํ ์ ํํ ๊ถํ์ ๋ณด๋ ค๋ฉด ํ์ ๊ถํ ์น์ ์ ํผ์น์ธ์.
ํ์ ๊ถํ
์ ์ก์ ๋ง๋ค๋ ค๋ฉด ๋ค์ ๊ถํ์ด ํ์ํฉ๋๋ค.
- ์ฌ์ฉ์์ ๋ํ
bigquery.transfers.update
-
๋์ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ
bigquery.datasets.get
-
๋์ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ
bigquery.datasets.update
์ปค์คํ ์ญํ ์ด๋ ๋ค๋ฅธ ์ฌ์ ์ ์๋ ์ญํ ์ ์ฌ์ฉํ์ฌ ์ด ๊ถํ์ ๋ถ์ฌ๋ฐ์ ์๋ ์์ต๋๋ค.
Facebook Ads ๋ฐ์ดํฐ ์ ์ก ๋ง๋ค๊ธฐ
๋ค์ ์ต์ ์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐ์ดํฐ ์ ์ก ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์ ์ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ค ์ ํ ์น์ ์ ์์ค์ ๋ํด Facebook Ads๋ฅผ ์ ํํฉ๋๋ค.
๋ฐ์ดํฐ ์์ค ์ธ๋ถ์ ๋ณด ์น์ ์์ ๋ค์์ ์ํํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ ID์ ์ฑ ID๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ ๋ณด์ ๋น๋ฐ๋ฒํธ์ ์ฑ ๋ณด์ ๋น๋ฐ์ ์ ๋ ฅํฉ๋๋ค.
- ๊ฐฑ์ ํ ํฐ์์ ์น์ธ์ ํด๋ฆญํ์ฌ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๋๋ ์ด๋ฏธ ๊ฐฑ์ ํ ํฐ์ด๋ ์์คํ ์ฌ์ฉ์ ํ ํฐ์ด ์์ผ๋ฉด ์ด ํ๋์ ๊ฐฑ์ ํ ํฐ์ ์ง์ ์ ๋ ฅํ ์ ์์ต๋๋ค. ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ ๊ฒ์์ ๋ํ ์์ธํ ๋ด์ฉ์ Facebook Ads ๊ธฐ๋ณธ ์๊ฑด์ ์ฐธ์กฐํ์ธ์.
๋์ ์ค์ ์น์ ์ ๋ฐ์ดํฐ ์ธํธ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ๋ง๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ก ๊ตฌ์ฑ ์ด๋ฆ ์น์ ์ ํ์ ์ด๋ฆ์ ๋ฐ์ดํฐ ์ ์ก ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
์ผ์ ์ต์ ์น์ ์์ ๋ค์์ ์ํํฉ๋๋ค.
- ๋ฐ๋ณต ๋น๋ ๋ชฉ๋ก์์ ์ด ๋ฐ์ดํฐ ์ ์ก ์คํ ๋น๋๋ฅผ ์ง์ ํ๋ ์ต์ ์ ์ ํํฉ๋๋ค. ์ปค์คํ ๋ฐ๋ณต ๋น๋๋ฅผ ์ง์ ํ๋ ค๋ฉด ์ปค์คํ ์ ์ ํํฉ๋๋ค. ์ฃผ๋ฌธํ์ ์ ํํ ๊ฒฝ์ฐ ์๋์ผ๋ก ์ ์ก์ ํธ๋ฆฌ๊ฑฐํ๋ฉด ์ด ์ ์ก์ด ์คํ๋ฉ๋๋ค.
- ํด๋นํ๋ ๊ฒฝ์ฐ ์ง๊ธ ์์ ๋๋ ์ค์ ์๊ฐ์ ์์์ ์ ํํ๊ณ ์์ ๋ ์ง์ ์คํ ์๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
์ ํ์ฌํญ: ์๋ฆผ ์ต์ ์น์ ์์ ๋ค์์ ์ํํฉ๋๋ค.
- ์ด๋ฉ์ผ ์๋ฆผ์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด ์ด๋ฉ์ผ ์๋ฆผ ์ ํ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉ ์ค์ ํ๋ฉด ์ ์ก ์คํ์ด ์คํจํ ๋ ์ ์ก ๊ด๋ฆฌ์์๊ฒ ์ด๋ฉ์ผ ์๋ฆผ์ด ๋ฐ์ก๋ฉ๋๋ค.
- ์ด ๋ฐ์ดํฐ ์ ์ก์ Pub/Sub ์ ์ก ์คํ ์๋ฆผ์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด Pub/Sub ์๋ฆผ ์ ํ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์ฃผ์ ์ด๋ฆ์ ์ ํํ๊ฑฐ๋ ์ฃผ์ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ฃผ์ ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
์ด ๋ฐ์ดํฐ ์ ์ก์ด ์คํ๋๋ฉด BigQuery Data Transfer Service๋ ๋ค์ ํ ์ด๋ธ์ ์๋์ผ๋ก ์ฑ์๋๋ค.
ํ ์ด๋ธ ์ด๋ฆ | ์ค๋ช |
---|---|
AdAccounts |
์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋ ๊ด๊ณ ๊ณ์ ์ ๋๋ค. |
AdInsights |
๋ชจ๋ ๊ด๊ณ ๊ณ์ ์ ๋ํ ๊ด๊ณ ํต๊ณ ๋ณด๊ณ ์์ ๋๋ค. |
AdInsightsActions |
๋ชจ๋ ๊ด๊ณ ๊ณ์ ์ ๋ํ ๊ด๊ณ ํต๊ณ ์์ ๋ณด๊ณ ์์ ๋๋ค. |
bq
bq mk
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๊ณ ์ ์ก ์์ฑ ํ๋๊ทธ --transfer_config
๋ฅผ ์ง์ ํฉ๋๋ค.
bq mk --transfer_config --project_id=PROJECT_ID --data_source=DATA_SOURCE --display_name=DISPLAY_NAME --target_dataset=DATASET --params='PARAMETERS'
๊ฐ ํญ๋ชฉ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- PROJECT_ID(์ ํ์ฌํญ): Google Cloud ํ๋ก์ ํธ ID.
ํน์ ํ๋ก์ ํธ๋ฅผ ์ง์ ํ๋
--project_id
๊ฐ ์ ๋ ฅ๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ํ๋ก์ ํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. - DATA_SOURCE: ๋ฐ์ดํฐ ์์ค(์:
facebook-ads
). - DISPLAY_NAME: ๋ฐ์ดํฐ ์ ์ก ๊ตฌ์ฑ์ ํ์ ์ด๋ฆ์ ๋๋ค. ์ ์ก ์ด๋ฆ์ ๋์ค์ ์์ ํด์ผ ํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ๊ฐํธํ๊ฒ ์ ์ก์ ์๋ณํ ์ ์๋ ๊ฐ์ด๋ฉด ๋ฉ๋๋ค.
- DATASET. ๋ฐ์ดํฐ ์ ์ก ๊ตฌ์ฑ์ ๋์ ๋ฐ์ดํฐ ์ธํธ์ ๋๋ค.
- PARAMETERS: JSON ํ์์ผ๋ก ์์ฑ๋ ๋ฐ์ดํฐ ์ ์ก ๊ตฌ์ฑ์ ํ๋ผ๋ฏธํฐ์
๋๋ค. ์๋ฅผ ๋ค๋ฉด
--params='{"param":"param_value"}'
์ ๋๋ค. ๋ค์์ Facebook Ads ์ ์ก์ ์ํ ๋งค๊ฐ๋ณ์์ ๋๋ค.connector.authentication.oauth.clientId
: OAuth 2.0 ํด๋ผ์ด์ธํธ์ ์ฑ ID ์ด๋ฆ์ ๋๋ค.connector.authentication.oauth.clientSecret
: OAuth 2.0 ํด๋ผ์ด์ธํธ์ ์ฑ ๋น๋ฐ๋ฒํธ์ ๋๋ค.connector.authentication.oauth.refreshToken
: ์ฅ๊ธฐ ํ ํฐ ID์ ๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ๋ช ๋ น์ด๋ ๋ชจ๋ ํ์ ํ๋ผ๋ฏธํฐ๋ก ๊ธฐ๋ณธ ํ๋ก์ ํธ์ Facebook Ads ๋ฐ์ดํฐ ์ ์ก์ ๋ง๋ญ๋๋ค.
bq mk --transfer_config --target_dataset=mydataset --data_source=facebook_ads --display_name='My Transfer' --params='{"connector.authentication.oauth.clientId": "1650000000", "connector.authentication.oauth.clientSecret":"TBA99550", "connector.authentication.oauth.refreshToken":"abcdef"}'
API
projects.locations.transferConfigs.create
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ณ TransferConfig
๋ฆฌ์์ค์ ์ธ์คํด์ค๋ฅผ ์ง์ ํฉ๋๋ค.
์ ์ก ๊ตฌ์ฑ ๋ฌธ์ ํด๊ฒฐ
Facebook Ads ๋ฐ์ดํฐ ์ ์ก์ ์ค์ ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค์ ๋ฌธ์ ํด๊ฒฐ ๋จ๊ณ๋ฅผ ์๋ํด ๋ณด์ธ์.
- Facebook Access Token Debugger๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ด ๋ง๋ฃ๋์๋์ง ํ์ธํฉ๋๋ค. ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ 60์ผ ํ์ ๋ง๋ฃ๋ฉ๋๋ค. ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ด ๋ง๋ฃ๋ ๊ฒฝ์ฐ ์ ์ก ์ธ๋ถ์ ๋ณด๋ก ์ด๋ํ ๋ค์ ์์ ์ ํด๋ฆญํ์ฌ ์ ์ก ๊ตฌ์ฑ์ ์์ ํฉ๋๋ค. ์ ์ก ์์ ํ์ด์ง์์ Facebook Ads ๊ธฐ๋ณธ ์๊ฑด์ ๋์ผํ ๋จ๊ณ์ ๋ฐ๋ผ ์ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ ์์ฑํฉ๋๋ค.
ads_management
,ads_read
,business_management
์ ํ์ ๊ถํ์ผ๋ก ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ด ์์ฑ๋์๋์ง ํ์ธํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ Facebook Ads ๊ธฐ๋ณธ ์๊ฑด์ ๋จ๊ณ์ ๋ฐ๋ผ ์ ์ฅ๊ธฐ ์ฌ์ฉ์ ์ก์ธ์ค ํ ํฐ์ ์์ฑํฉ๋๋ค.- Facebook ์ฑ ๋์๋ณด๋์ ํ์ ์์ ํญ์์ ์ฃผ์๊ฐ ํ์ํ ํญ๋ชฉ์ด ์๋์ง ํ์ธํ์ธ์.
Meta API ๋น์จ ์ ํ ์ค๋ฅ์ ๊ด๋ จํ์ฌ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋ ์ ์์ต๋๋ค.
- ์ค๋ฅ:
There have been too many calls from this ad-account. Wait a bit and try again.
- ํด๊ฒฐ ๋ฐฉ๋ฒ: ๋์ผํ ์ฑ ๋๋ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ฌ์ฉํ๋ ๋ณ๋ ฌ ์ํฌํ๋ก๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. ์ด๋ฌํ ์ค๋ฅ๊ฐ ์ง์๋๋ฉด ๊ถํ์ ๊ณ ๊ธ ์ก์ธ์ค๋ก ์ ๊ทธ๋ ์ด๋ํ์ฌ ๋น์จ ์ ํ ํ ๋น๋์ ๋๋ ค๋ณด์ธ์. ์์ธํ ๋ด์ฉ์ Marketing API ๋น์จ ์ ํ์ ์ฐธ์กฐํ์ธ์.
์ผ๋ฐ์ ์ธ ๋ชจ๋ํฐ๋ง ์ธก์ ํญ๋ชฉ ๋ฉ์์ง
BigQuery Data Transfer Service ๋ชจ๋ํฐ๋ง ์ธก์ ํญ๋ชฉ์ ํ์ธํ์ฌ ๋ฐ์ดํฐ ์ ์ก ์คํจ์ ์์ธ์ ํ์
ํ ์๋ ์์ต๋๋ค. ๋ค์ ํ์๋ Facebook Ads ๋ฐ์ดํฐ ์ ์ก์ ๋ํ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ERROR_CODE
๋ฉ์์ง๊ฐ ๋์ ์์ต๋๋ค.
์ค๋ฅ | ์ค๋ช |
---|---|
INVALID_ARGUMENT |
์ ๊ณต๋ ๊ตฌ์ฑ์ด ์๋ชป๋์์ต๋๋ค. |
PERMISSION_DENIED |
์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๊ฐ ์๋ชป๋์์ต๋๋ค. |
UNAUTHENTICATED |
์ธ์ฆ์ด ํ์ํฉ๋๋ค. |
SERVICE_UNAVAILABLE |
์๋น์ค์์ ์ผ์์ ์ผ๋ก ์ด ๋ฐ์ดํฐ ์ ์ก์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. |
DEADLINE_EXCEEDED |
์ต๋ ๊ธฐ๊ฐ์ธ 6์๊ฐ ๋ด์ ๋ฐ์ดํฐ ์ ์ก์ด ์๋ฃ๋์ง ์์์ต๋๋ค. |
NOT_FOUND |
์์ฒญํ ๋ฆฌ์์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. |
INTERNAL |
๋ค๋ฅธ ๋ฌธ์ ๋ก ์ธํด ์ปค๋ฅํฐ๊ฐ ์๋ํ์ง ์์ต๋๋ค. |
RESOURCE_EXHAUSTED |
๋ฐ์ดํฐ ์์ค ํ ๋น๋ ๋๋ ํ๋๊ฐ ์์ง๋์์ต๋๋ค. |
๊ฐ๊ฒฉ ์ฑ ์
์ด ๊ธฐ๋ฅ์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ํ์ธ ๋์์๋ Facebook Ads ๋ฐ์ดํฐ๋ฅผ BigQuery๋ก ์ ์กํ๋ ๋ฐ ๋น์ฉ์ด ๋ค์ง ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
- BigQuery Data Transfer Service ์์ธํ ์์๋ณด๊ธฐ
- ๊ตฌ์ฑ ๋ฐ ์คํ ๊ธฐ๋ก ๋ณด๊ธฐ ๋ฑ ์ ์ก ์์ ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
- ๊ต์ฐจ ํด๋ผ์ฐ๋ ์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.