Track FB Ads in GA with URL Dynamic Parameters

September 2018 Update: URL Dynamic Parameters are back! May 2018 Update: It looks like this feature has been (temporarily?) disabled by Facebook, at least for some accounts. There’s discussion online about it not working anymore, and information on these dynamic parameters has been edited out from the official documentation. The original article is still presented … Read more

透過GTM代碼管理工具和資料層(datalayer)設定GA自訂維度

把自定維度加到Google分析 (Google Analytics, GA) 的過程有幾個相互關聯的部分:資料層(datalayer), Google代碼管理工具 (GTM),和GA的管理員設定。這篇文章會手把手的介紹,如何將自訂維度加進GA。 步驟1:設定資料層 (datalayer) 第一步驟是設定資料層。資料層是使用GTM的關鍵部分。它包含您想要處理的訊息,這些訊息可以通過GTM讀取,然後推送到Google Analytics。 資料層需要由有權限修改你網站的代碼的人,通常是程式設計師。他們應該在GTM代碼前把資料層加到你的網站,使用以下的語法: window.dataLayer = window.dataLayer || []; window.dataLayer.push({ ‘event’ : ‘eventName’, ‘dim1’ : ‘value1’, ‘dim2’ : ‘value2′ }); Simo Ahava’s 這個超好用的部落格,有討論這個語法的細節: https://www.simoahava.com/gtm-tips/datalayer-declaration-vs-push/ 所以,如果你想要追蹤網頁類別和登入狀態,會長的像這樣: window.dataLayer = window.dataLayer || []; window.dataLayer.push({ ‘event’ : ‘pageview’, ‘loginStatus’ : ‘logged in’, ‘pageType’ : ‘product details page’ }); ❓ 注意:儘管事件鍵對資料層推送不是必須的,但GTM中的每個標籤,都需要一個事件鍵來觸發它。 如果你在沒有事件鍵的情況下推送維度,會沒辦法抓到那個狀態的維度值 – … Read more

Get Visitor IP Address with Google Tag Manager

There are a few reasons you may want to access your visitors’ IP addresses using Google Tag Manager (GTM): to block internal traffic, set rules for firing tags, pre-fill form fields, etc. Tracking IP address with Google Analytics is also possible through this method, but not advisable as it may violate Google’s policies regarding personally identifiable … Read more

Meta: How Google Analytics Tracks Its Own Analytics

Working as a Google Analytics / Google Tag Manager consultant, it’s common to navigate around the web with tools like the Google Analytics Debugger and Google Analytics Tag Assistant still active in the browser. These tools display information about every tracking call sent to Google Analytics’ servers, allowing you to view and debug the GA implementation of … Read more

Same web property ID is tracked twice

Google’s Tag Assistant plugin is an indispensable tool for troubleshooting various Google tags like Google Analytics, Google AdWords, and Google Tag Manager; just install and navigate to your site to enable checks for nearly 300 possible issues. This post will describe how to fix of one of the most common issues reported by this plugin: … Read more

Track Number of Search Results in Google Analytics with GTM

Tracking the number of onsite search results is useful for finding common searches for which few, or zero, results were returned, so that you can address gaps in your product or content offerings. This metric can also be used to analyze the correlation between search result counts and conversion rates. While the built-in onsite search … Read more

Google代碼管理工具教學 | 加入GA事件追蹤

有許多你可能想追蹤的網站互動:滾動深度,圖片點擊,提交email地址,等等。透過Google分析 (Google Analytics, GA) 的事件標簽,這些都可以被追蹤,而這個代碼又可以透過Google代碼管理工具(Google Tag Manager,GTM)進行設置。 ❓ GTM 是個非常有彈性的工具, 允許各種潛在的標簽設計模式,就像一個光譜。其中一些模式完全使用GTM的內置自動事件追蹤,另一些模式主要依靠開發人員為數據層增加鍵值對,而另一些模式則位於中間的某個位置。 這系列文章分享了最常見收集網站互動數據的方法- 如何使用GTM將事件追蹤數據傳送到GA。 方法1(本文):GTM的內置互動追蹤(自動事件追蹤功能) Method 2: Custom HTML and JS Tags in GTM (英文) Method 3: Developer Pushes to a Pass-Through Data Layer (英文) Method 4: Combined Auto-Event & Data Layer (英文) 方法1:GTM的内建互動追蹤 優點: 這個方法的優點是,你不需要寫任何代碼或者使用工程師資源。在GTM,你可以全部DIY,這個方法可以來追蹤頁面上幾乎所有的元素。 缺點: 因爲這個方法依賴已經存在的頁面結構,如果界面改變,追蹤會斷掉。如果頁面沒有為標籤設置清晰的“錨”,或者你需要從站點的後端訪問某些值(例如使用者身份號碼),你仍然需要工程師的支持。 這個方法,需要每個組件都有標籤,所以你的GTM容器可能會變得非常混亂。 你需要使用好的命名和組織系統。 實施步驟概述 在GTM創建新的Universal Analytics代碼,使用Track Type = Event … Read more

使用Google代碼管理工具(GTM)來更新 Youtube 的影片追蹤

在 2017 年九月,Google 在它的代碼管理工具(Google Tag Manager, GTM) 中發佈了內建 YouTube 影片追蹤的功能。如此一來,要在你的 YouTube 影片裡設定 Google 分析的事件追蹤(event tracking) 變得超容易。這篇文章會一步一步介紹如何將 YouTube 影片追蹤加進 GTM 裡,你也可以直接跳到文章最後面去下載然後匯入預先配置好的設定到你自己的GTM容器裡 簡介 YouTube 影片追蹤讓你可以追蹤你網站裡所有使用者與 YouTube 影片互動過程,包括播放次數、暫停次數、觀看 10% 的內容、觀看 25% 的內容、完整觀看… … 等等。 步驟1:設定一個YouTube影片的觸發條件 點擊觸發條件 》 新增 》觸發條件類型(Trigger Type) = YouTube Video 步驟2:選擇觸發條件的設定 這個内建YouTube觸發條件有幾個可以設定的選項。預設是Start 和 Complete,但你也可以追蹤像暫停(Pause)和進展(Progress)等等。我建議打開所有的追蹤選項。 如果你選“進展”,你可以選百分比(觀看影片的百分之幾)或者時間門檻(觀看多久)。在這裡我們會選百分比,追蹤25%,50%,和75% (100% 會被Complete選項自動的追蹤) 我們也會點選“Add JavaScript API support to all YouTube videos” … Read more

YouTube Video Tracking with Google Tag Manager

In September 2017, Google released native YouTube video tracking in Google Tag Manager (GTM), which makes setting up Google Analytics event tracking for YouTube super easy. This blog post shows the steps to add YouTube video tracking to GTM, or you can skip to the end and download and import the pre-configured setup into your … Read more

GA Event Tracking in GTM – Combined Auto-Event & Data Layer

This is the fourth and final post in a series on design patterns for tracking events in Google Analytics (GA) using Google Tag Manager (GTM). This pattern combines developer pushes from the data layer with tags and variables in GTM. It describes the case where a single tag is set through a combination of data … Read more