顯示具有 Google Analytics 標籤的文章。 顯示所有文章
顯示具有 Google Analytics 標籤的文章。 顯示所有文章

2010年11月16日 星期二

(Google Analytics )如何追蹤 Flash 事件?

資料來源:如何追蹤 Flash 事件?

如何追蹤 Flash 事件?

請注意: 本文適用於最新版的追蹤程式碼。 如果您使用的是舊版,請參閱下列文章

若要判斷您使用的是哪個版本的追蹤程式碼,請參閱我使用的是哪一個版本的追蹤程式碼?
Google Analytics (分析) 可讓您追蹤所有以瀏覽器為基礎的事件,包括 Flash 和 JavaScript 事件在內。您可以使用 _trackPageview 函數為所有 Flash 動作指派網頁檔名,並在適當的目標或程序步驟中輸入該檔名。 重要: 請注意,您的 Analytics (分析) 追蹤程式碼以及對 _gat._getTracker 的呼叫都必須放在網頁中對 _trackPageview. 的呼叫的上方。
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl/." : "http://www./");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._trackPageview();
</script>
若要追蹤事件,請使用指定該事件名稱的引數來呼叫 _trackPageview() 。 例如,呼叫:
pageTracker._trackPageview("/purchase_funnel/page1.html");
會將每個 Flash 呼叫事件的產生記錄下來,做為 /purchase_funnel/page1.html 名稱之下的網頁檢視。 引數的開頭必須是斜線,同時必須放在引號內。事件名稱可以組織成任何您想要的目錄樣式結構。 _trackPageview 的路徑 / 檔名引數不需代表您網站上的實際網址。
Flash 程式碼範例
on (release) {
// Track with no action
getURL("javascript:pageTracker._trackPageview('/folder/file.html');");
}

on (release) {
//Track with action
getURL("javascript:pageTracker._trackPageview('/folder/file.html');");
_root.gotoAndPlay(3);
myVar = "Flash Track Test";
}

onClipEvent (enterFrame) {
getURL("javascript:pageTracker._trackPageview('/folder/file.html');");
}
若要驗證對 _trackPageview 的呼叫是否正確,可以在執行已更新追蹤程式碼的 24-48 小時後檢查您的 [主要內容] 報告。 您應該可以在報告中看到指定的網頁名稱。

(Google Analytics )如何為 Flash 網頁設定目標和程序?

資料來源:如何為 Flash 網頁設定目標和程序?


請注意: 本文適用於最新版的追蹤程式碼。 若您使用舊版本,請參閱下列文章

若要判斷您使用的是哪個版本的追蹤程式碼,請參閱我使用的是哪一個版本的追蹤程式碼?

您可以追蹤您的網站上所有以瀏覽器為基礎的事件,包含 Flash 事件。 使用 _trackPageview 函數,您可以指派網頁檔名到 Flash 動作,並將該檔名輸入到適當的目標或程序步驟中。 重要: 請注意,您的 Analytics (分析) 追蹤程式碼以及對 _gat._getTracker 的呼叫都必須放在網頁中對 _trackPageview 的呼叫的上方。
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl/." : "http://www./");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._trackPageview();
</script>
若要追蹤事件,請使用指定該事件名稱的引數來呼叫 _trackPageview()。 例如,呼叫:


pageTracker._trackPageview("/purchase_funnel/page1.html");

會將每個 Flash 呼叫事件的產生記錄下來,做為「/purchase_funnel/page1.html」名稱之下的網頁檢視。 引數的開頭必須是斜線,同時必須放在引號內。
事件名稱可以組織成任何您想要的目錄樣式結構。 做為
_trackPageview 的路徑 / 檔名引數不需代表您網站上的實際網址。
Flash 程式碼範例

on (release) { // Track with no action getURL("javascript:pageTracker._trackPageview('/folder/file.html');"); }
on (release) { //Track with action getURL("javascript:pageTracker._trackPageview('/folder/file.html');"); _root.gotoAndPlay(3); myVar = "Flash Track Test"; }
onClipEvent (enterFrame) { getURL("javascript:pageTracker._trackPageview('/folder/file.html');"); }

2010年11月12日 星期五

使用Google Analytics追蹤多個網域

資料來源:使用Google Analytics追蹤多個網域

追蹤多個網域

請注意:本文適用於舊版的追蹤程式碼。建議您更新追蹤程式碼來使用最新 (非同步) 版本,相關使用說明請參閱這篇文章
本文說明如何跨完全不同的網域 (例如 www.example.com 和 www.mysite.com) 進行追蹤。如果要跨子網域 (例如 store.example.com 和 checkout.example.com) 追蹤,則請您閱讀這篇文章
如果您的網站使用多個網域,只要稍微修改追蹤程式碼,還是可以追蹤訪客。方法如下:
1. 請將以下這段程式碼 (以粗體標示) 同時加入兩個網域上所有網頁的追蹤程式碼中
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);

pageTracker._trackPageview();
} catch(err) {}
</script>

2. 接下來,您必須在網域之間的所有連結中加入 _link 函數。請注意,Google Analytics (分析) 追蹤程式碼以及對 _gat._getTracker (如步驟 1 所示) 的呼叫都必須放在網頁中對 _link 的呼叫之前。假設您目前的連結為:

<a href="https://www.secondsite.com/?login=parameters"> 立即登入</a>
請更改為:
<a href="https://www.secondsite.com/?login=parameters" onclick="pageTracker._link(this.href); return false;">立即登入</a>
3. 如果您使用表單在網域之間傳送資訊,則必須使用 _linkByPost 函數,而且 Google Analytics (分析) 追蹤程式碼以及對 _gat._getTracker (如步驟 1 所示) 的呼叫都必須放在網頁中對 _linkByPost 的呼叫之前。
<form action="http://newdomain.com/form.cgi" onSubmit="javascript:pageTracker._linkByPost(this)">
這個方法也適用於 method="GET" 的表單
4. 根據預設,報表中的資料只會包含「要求 URI」,不含網域名稱。如果您希望在報表中看到網域名稱,可以透過下列設定替設定檔建立「進階」篩選器:
篩選器類型:自訂篩選器 > 進階
欄位 A:主機名稱解壓縮 A : (.*)
欄位 B:要求 URI
解壓縮 B:(.*)
輸出至:要求 URI
建構函式:$A1$B1
請注意:執行此篩選器後,您的內容報表便會立即修改。建議您在採用現有追蹤程式碼的新設定檔中執行此篩選器。篩選器和目標