iT邦幫忙

2021 iThome 鐵人賽

DAY 8
2
AI & Data

Data on AWS - 實作建立 Data Analytics Pipeline系列 第 8

【Day 08】 實作 - 透過 AWS 服務 - AppFlow 把 Google Analytics 資料存放至 AWS 中 ( 1 )

今天我們來實作怎麼『 透過 AWS 服務把 Google Analytics 資料擷取存放至 AWS 中』,流程如下所示:

  1. 創建 S3 Bucket
  2. 建置 Google Cloud PlatformOAuth 2.0 用戶端 ID 以及設定允許 AWS AppFlow 使用
  3. 啟用 Google API
  4. 建立 AppFlow 與 Google Analytics 的連線

那我們就開始吧! /images/emoticon/emoticon13.gif /images/emoticon/emoticon13.gif /images/emoticon/emoticon13.gif


1. 創建 S3 Bucket

我們要有地方可以存放 Google Analytics 資料,故我們在 AWS 中創建一個 S3 Bucket:

步驟一、登入 AWS Console 並搜尋 S3

https://ithelp.ithome.com.tw/upload/images/20210922/20131073IrNdIpg0mM.png

步驟二、點選 Create bucket 後,輸入 Bucket name、區域選 Tokyo,其他維持預設後 Create bucket

https://ithelp.ithome.com.tw/upload/images/20210922/20131073UdyaLziHnQ.png
我們就成功於 AWS 建立一個儲存區域


2. 建置 Google Cloud PlatformOAuth 2.0 用戶端 ID 以及設定允許 AWS AppFlow 使用

步驟一、點擊連結 https://console.developers.google.com 並點選 OAuth 同意畫面後,User Type 選外部後按建立

https://ithelp.ithome.com.tw/upload/images/20210922/20131073gTKiWQe44B.png

步驟二、創建一個名為 AppFlow 的應用程序。輸入相關資訊,並添加 amazon.com 為授權網域後按儲存並繼續

https://ithelp.ithome.com.tw/upload/images/20210922/20131073B7JFm0FXwA.png
https://ithelp.ithome.com.tw/upload/images/20210922/20131073Ny1k0G1ysf.png
★小叮嚀★ 務必確認此應用程序已推送到『實際工作環境』,而非測試中的狀態喔~
https://ithelp.ithome.com.tw/upload/images/20210922/20131073TYNbBOrXyr.png

步驟三、點選憑證,創建一個新的 OAuth 用戶端 ID。將應用程序類型設置為 網頁應用程式,並輸入名稱

https://ithelp.ithome.com.tw/upload/images/20210922/20131073Zg1ZmWpwKc.png
https://ithelp.ithome.com.tw/upload/images/20210922/20131073TMq2u4TpZ3.png

步驟四、設定已授權重新導向URL:

我們要將AWS AppFlow 建置在東京( ap-northeast-1 ),故如圖所示設定:
https://ithelp.ithome.com.tw/upload/images/20210922/20131073LQHs5LiIkZ.png

步驟五、儲存後會跳出 ID 以及密碼的視窗~之後我們只要在 Amazon AppFlow 輸入 ID 和密碼,那麼就可以將資料彙整到 AWS

https://ithelp.ithome.com.tw/upload/images/20210922/201310730HqYTK47d2.jpg


3. 啟用 Google API

啟用以下兩個 API
https://ithelp.ithome.com.tw/upload/images/20210922/20131073y51KOwRRkk.jpg
https://ithelp.ithome.com.tw/upload/images/20210922/20131073dcS5FhMAna.jpg


4. 建立 AppFlow 與 Google Analytics 的連線

步驟一、於 AWS Console 搜尋 AppFlow 服務

https://ithelp.ithome.com.tw/upload/images/20210922/20131073oOiBwx4xFc.png

步驟二、點選左側選單的 connections 後,Connectors 選擇 Google Analytics 後按 Create connection

https://ithelp.ithome.com.tw/upload/images/20210922/20131073IFHQDOcHLN.png

步驟三、輸入先前生成的編號以及密碼後按 Continue

https://ithelp.ithome.com.tw/upload/images/20210922/20131073hjfwue9ioS.jpg

步驟四、接著就會跳出一個新視窗,將你重定向到 Google Analytics 登錄頁面。只要登入你的帳號後確認授予 Amazon AppFlow 訪問您的 Google Analytics 帳戶的權限。

https://ithelp.ithome.com.tw/upload/images/20210922/20131073hTKxRfpf9G.png


現在我們已經建立起 AppFlow 與 Google Analytics 的連線了~
https://ithelp.ithome.com.tw/upload/images/20210922/20131073mJw2xcNsqE.png

接著我們就可以透過 AWS Console 的 UI 介面來拉取 Google Analytics Report 的資料囉~ 那下半段的操作,就明天繼續完成~ 我們明天見:)

如果有任何指點與建議,也歡迎留言交流,一起漫步在 Data on AWS 中。

參考&相關來源:

  1. Google Analytics on AWS
    https://docs.aws.amazon.com/zh_tw/appflow/latest/userguide/google-analytics.html

上一篇
【Day 07】 在 AWS 中打造出 Data Lake 以及 Data Warehouse
下一篇
【Day 09】 實作 - 透過 AWS 服務 - AppFlow 把 Google Analytics 資料存放至 AWS 中 ( 2 )
系列文
Data on AWS - 實作建立 Data Analytics Pipeline30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言