## 在 <span style="color: lime">LINE Chatbot</span> 中串接 ## <span style="color: gold">Google Analytics</span> <br> <small>和風信使 @ COSCUP 2020</small> <small>共筆: https://hackmd.io/@chatbot-tw/coscup2020</small> Note: [DEMO 用程式碼](https://hackmd.io/VTlU3pF8SLCIilNaBM07CQ) --- <table> <tr> <td><img src="https://i.imgur.com/4ZzXva0.jpg" style="width: 230px"></td> <td style="text-align: center"> <h2>為了 DEMO 需要</h2> <h3>在開始以前要麻煩大家加入</h3> <h2>Chatbots Meetup 群組</h2> <a href="https://lihi1.com/UUdgg">加入連結</a> </td> </tr> </table> --- ## Who am I? <table class="about-me"> <tr> <td><img src="https://www.gravatar.com/avatar/8d9b432d861e4ac0e40954a800ae90a1?s=2048" class="avatar"></td> <td> <ul> <li>戴均民</li> <li>現職 <span style="color: #e2231a">微程式資訊</span></li> <li><a href="https://lihi1.com/l5Dld/coscup-2020" target="_blank"><i class="fa fa-fw fa-rss-square"></i>部落格</a></li> </ul> </td> </tr> </table> <style> img.avatar { border-radius: 50%; width: 300px; } </style> --- <table class="about-me"> <tr> <td><img src="https://i.imgur.com/ypeCLV1.png" style="height: 600px"></td> <td> <h4>功能</h4> <ul> <li>站點查詢</li> <li>行程規劃</li> <li>最愛場站</li> </ul> <img src="https://i.imgur.com/hDh20ve.png" style="height: 250px; display: block; max-height: none; max-width: none;"> </td> </tr> </table> --- ### 使用者增長框架 # 以 <span style="color: lime">AARRR</span> 為例 --- # AARRR <img src="https://i.imgur.com/E4mdU6U.png" style="border: 0"> --- ## 使用者增長框架 # 需要<span style="color: gold">蒐集數據</span> --- ## 在網頁上可以直接套用 ## Google Analytics --- # 身為工程師 ## 在 <span style="color: lime">LINE chatbot</span> 中 ## 要怎麼蒐集這些數據? --- # <span style="color: gold">技巧 #1</span> ## 網頁跳轉 + UTM * 追蹤加入管道 --- ## 為 LINE 連結 ## 製作跳轉網頁 <ol style="font-size: .7em"> <li>加入: <code>https://line.me/R/ti/p/@youbike</code></li> <li>預填文字: <code>https://line.me/R/oaMessage/@youbike/?test</code></li> </ol> --- ## 追蹤 UTM * 在跳轉網頁上埋 GA * 給使用者的網址上面加 UTM --- ## [UTM 產生器](https://ga-dev-tools.appspot.com/campaign-url-builder/) ![](https://i.imgur.com/wuCmP1T.png =x400) --- # <span style="color: gold">技巧 #2</span> ## 啟用 User-ID 功能 * 整合 LIFF 與後端的 GA 資料 --- ## 啟用 User-ID 功能 ![](https://i.imgur.com/UKvaFQw.png =x500) --- ## 啟用 User-ID 功能 ![](https://i.imgur.com/aTb9gho.png =x500) --- ## 啟用 User-ID 功能 ![](https://i.imgur.com/xj88Zqt.png =x500) --- ## 啟用 User-ID 功能 ![](https://i.imgur.com/L1JwliC.png =x500) --- ## 啟用 User-ID 功能 ![](https://i.imgur.com/246x0Rf.png =x500) --- ## 補充資料 * [我寫的文章(含程式碼)](https://taichunmin.idv.tw/blog/2020-04-28-lintbot-google-analytics.html) --- # <span style="color: gold">技巧 #3</span> ## 從後端送資料給 GA * 輕鬆追蹤使用者在聊天機器人中的行為 --- ## [Measurement Protocol](https://developers.google.com/analytics/devguides/collection/protocol/v1) ![](https://i.imgur.com/5SpxQ4S.png) --- ## Screenview ![carbon](https://i.imgur.com/vTeDB1g.png =x500) --- ## 透過 GA screenview 追蹤 由於後端沒有網址,沒辦法用 pageview,所以就需要模擬成 app 送出 screenview。 --- ## 把 userId 一起傳去 GA * uid: `Udeadbeefdeadbeefdeadbeefdeadbeef` * cid: `deadbeef-dead-beef-dead-beefdeadbeef` --- ## Event ![](https://i.imgur.com/KioXTMk.png =x500) --- ### Event 必須<span style="color: gold">在 Screenview 之後傳送</span> ### 否則這些 Event 會被忽略 --- ## [Hit Builder](https://ga-dev-tools.appspot.com/hit-builder/) ![](https://i.imgur.com/Vrl2jov.png =x500) --- ## 補充資料 * [我寫的文章(含程式碼)](https://taichunmin.idv.tw/blog/2020-04-28-lintbot-google-analytics.html) * [Measurement Protocol 參數文件](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters) --- # <span style="color: gold">技巧 #4</span> ### [Measurement Protocol 批次發送](https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#batch) * 節省後端效能 --- ## Batch API ![](https://i.imgur.com/p7SzIkJ.png =x500) --- ## 批次發送限制 * 一次最多 20 個 hits * POST body 不大於 16 KB * 單一 hit 不大於 8 KB --- ## Queue Time (qt) 透過 `qt=` 來補送最多 4 小時前的 hit --- ## 補充資料 * [我寫的文章(含程式碼)](https://taichunmin.idv.tw/blog/2020-05-25-linebot-google-analytics.html) --- # <span style="color: gold">技巧 #5</span> # LIFF 網頁追蹤 GA * 紀錄 LINE 版本號 * 整合 LIFF 與後端的 GA 資料 --- ## gtag 設定 ![](https://i.imgur.com/WAoU4hp.png =x500) --- ## 紀錄 OS 及 LINE 版本號 * `liff.getOS()` * `liff.getLineVersion()` --- ## 設定 User-ID 與後端送的資料整合 ![](https://i.imgur.com/WAoU4hp.png =x500) --- ## screenview ![](https://i.imgur.com/HllDwFo.png =x500) --- ## event ![](https://i.imgur.com/0MOBTfu.png =x500) --- ### 7/14 活動有效樣本數 7057 [Data Studio 統計報告](https://datastudio.google.com/reporting/72d4bf9d-df9b-4915-8d2f-8f3ab51bc777) --- # <span style="color: gold">技巧 #6</span> ## Flex 訊息的閱讀裝置數 * 追蹤真的看過訊息的裝置數 --- ## 產生 GA 追蹤連結 (lineId) ![](https://i.imgur.com/NE9tp0M.png =x500) --- ## 在 Flex 訊息中放隱藏圖 ![](https://i.imgur.com/YKx1qOx.png =x500) --- ## 測試 Flex 訊息 ![](https://i.imgur.com/KFz1lgo.jpg =x500) --- ## DEMO & 補充資料 * [Flex 開發人員工具](https://www.line-community.me/en/product_detail?botid=5efadf20851f74ab9c189ff6) * [我寫的文章(含程式碼)](https://taichunmin.idv.tw/blog/2020-06-17-linebot-google-analytics.html) --- ## 如果沒辦法追蹤 LINE userId ## 可以考慮傳送隨機 uuid --- ## COSCUP 2020 ## 數位版議程簡介 [分享數及閱讀裝置數報告](https://datastudio.google.com/reporting/72d4bf9d-df9b-4915-8d2f-8f3ab51bc777) --- ## 補充資料 * [我寫的文章(含程式碼)](https://taichunmin.idv.tw/blog/2020-06-17-linebot-google-analytics.html) * [Measurement Protocol 參數文件](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters) --- # <span style="color: gold">技巧 #7</span> ## LINE Notify 的閱讀裝置數 * 追蹤真的看過 LINE Notify 的裝置數 --- ## 由於沒辦法隱藏圖片 ## 所以需要準備一個後端 ## 讓追蹤連結可以變成圖片 --- ## DEMO & 補充資料 * [我寫的文章(含程式碼)](https://taichunmin.idv.tw/blog/2020-06-29-linebot-google-analytics.html) --- # <span style="color: gold">技巧 #8</span> ## 儲存 Insight 歷史資料 [官方文件](https://developers.line.biz/en/reference/messaging-api/#get-insight) --- ## 目前有三個 Insight 值得保留 * Get number of message deliveries * Get number of followers * Get friend demographics <span style="color: gold">(無法取得歷史資料)</span> --- ## 補充資料 * [我寫的抓取程式](https://github.com/taichunmin/gcf-line-chatbot-insight-google-analytics) --- # QA 時間 <style> code { font-size: 0.85em; color: #e83e8c; word-wrap: break-word; background-color: #fff; padding: 3px 5px; border-radius: 5px; } small code { font-size: 0.6em; } </style>
{"metaMigratedAt":"2023-06-15T11:04:52.302Z","metaMigratedFrom":"YAML","title":"在 LINE Chatbot 中串接 Google Analytics 的經驗分享","breaks":true,"description":"在 LINE Chatbot 中串接 Google Analytics 的經驗分享","slideOptions":"{\"allottedMinutes\":40,\"width\":1200,\"height\":675}","contributors":"[{\"id\":\"0d9a5e06-1f92-4142-b9df-fed4c8873573\",\"add\":13583,\"del\":6762}]"}
    6645 views