第三方監測
概覽
種類
CM Tag*
IAS Tag:關於 IAS Tag 請直接看這裡
Moat Tag
LnData Tag
DV Tag*
DAR Tag*
*目前官方文件較為完整之類型
20230224 問題紀錄
Moat Tag
使用了 JavaScript 的 impression tag
- 如果在 Network 中檢查的到 pixel.gif? 與 moatad.js,是否代表收數正常? 或是有沒有其他指標可以檢查追蹤碼是否異常?
- 放置於
<head>
或 <body>
內 (再確認)
- 如果沒有在
script
內加上 type="text/javascript"
,是否會影響程式運作?
LnData
URL 分為 click 與 impression
- 不知道該將 URL 放置於哪種 HTML tag 內
- click: 使用
<a>
內的 href
引入 click url,或使用 <script>
內的 src
引入 (是否需要加上 type?)
- impression: 使用
<script>
內的 src
引入 (是否需要加上 type?),並動態加入素材內
- 放置於
<head>
或 <body>
內
功能分類
- click tag:廣告被點擊後觸發
- impression tag:廣告顯示後觸發
- 針對廣告投放頁面之追蹤碼
- 目的:獲取頁面瀏覽軌跡
- 平台:FB Pixel/ Google ADs/ DV360 等
- 類型:PageView/ 廣告進度 (須確認選擇的廣告類型是否能以 % 數劃分)
來源
通常客戶會提供需埋設的 tag ( 一份 excel 檔,長的像下面例圖),告知埋設的追蹤碼和其對應的類別,如果沒有標示,需要請 AM 和業務再次確認。

注意事項
已知問題
- 在素材裡加上三方追蹤碼,新加入的 tag 要保持小寫(因為客戶提供的追蹤碼常常 tag 是大寫),使用大寫,GAM 會擋,導致廣告無法正常露出。
- img tag 的三方追蹤要注意圖片是否有 preload,如果有 preload 可能會觸發兩次,可以等廣告露出後再給定 img src 來解決此問題。
- tag 裡的時間戳記 ([timestamp]),文件說若沒有把亂數加進 tag 內,在 GAM 上可能無法正常運作,但大多數的廣告投放系統貌似可以設定自動更改此變數,在我們的 demolink 上也能正常回傳 dt? 。 (NOT SURE)
- 使用 skeleton.js 的 vendor tag,一定要加上
type="application/javascript"
,未設置的話, HTML5 會預設為 type="text/javascript"
- 使用 skeleton.js 的 vendor tag,通常會分為兩段,其中 <noscript> tag 裡會包一個 impression tag (image 形式),會在沒開啟 JavaScript 的瀏覽器內被使用,如果動態埋入追蹤碼而非直接複製貼上 HTML 形式的追蹤碼,不能省略 <noscript> tag,否則會重複觸發,導致收數異常。
原始追蹤碼
CM Tag
IAS Tag
Moat Tag
LnData Tag
DV Tag
DAR Tag
click tag
沒什麼特別的的一串網址,使用時須確認連結能正常導連,通常會直接在 DSP 上素材時填入導連欄位 (be used as a landing URL),如有副導連,則需要在 H5 素材內另外加入。
動態加入追蹤碼
建立元素後,在需要的時候呼叫追蹤碼。
舉例來說,翻轉特效內有三張圖片,如果客戶提供每張圖片對應的 impression tag,實際使用起來就是:第一張圖片出現 > 第一張圖片的 impression tag 被觸發;但如果三張圖只有一份共用的 impression tag,只需要在廣告出現時觸發一次。
click tag 也是相同的模式。
如何檢查
前置
- 如果瀏覽器有 ADBlock 或防毒軟體之類的擴充,需要關閉之後才能檢查到回傳值
- 推薦使用無痕模式檢查
- 使用開發者工具檢查時,可以開啟保留記錄檔、停用快取

項目
可以利用下列元素搜尋:
- tag 裡的 id (通常點擊 & 曝光會是同一組 id)
- script 的名稱 (例如:skeleton.js/moatad.js)
vendor tag
參考資料