本文將說明在一般情況下設定實際連結目標的方式。如需更多關於目標設定方式的一般資訊,請參閱《設定、修改及共用目標》一文。
本文內容:固定網址
http://www.myownpersonaldomain.com/2008/category/name-of-blog-post/
http://www.examplepetstore.com/dogs/food.php
http://www.examplepetstore.com/cats/food.html
替這幾種網址設定目標的步驟如下:
- 首先請確認目標網址是該網頁/目標專用,不會因為資料檢視不同而改變。
如果目標設定程序的每一個步驟都使用相同的網址,請參閱下方「多個步驟的網址一致」一節的說明。若網址會隨資料檢視不同而改變,或是內含名稱/價值參數,請參閱動態產生網址的操作說明。 - 實際連結:請輸入目標的要求 URI 部分。
要求 URI 是網址中網域位址之後的部分。就上述範例網址來說,您應該輸入:/2008/category/name-of-blog-post/
/dogs/food.php
/cats/food.html
- 區分大小寫:當兩個網址只有大小寫的差異 (例如
/contactus.html
和/CONTACTUS.html
),但您只想與其中一個比對成功時,才需要勾選這個方塊。 - 比對類型:請選擇最能符合您需求的比對類型。在大部分情況下,使用「(等於)」預設比對的效果不錯。詳情請參閱下方「比對類型」一節。
- 價值:如果您指定了網頁價值,請啟用這個選項,並在這個欄位中輸入該價值。詳情請參閱《關於目標》一文的「目標價值」一節。
電子商務交易
若要追蹤交易,您必須將電子商務追蹤程式碼加入您的購物車,Analytics (分析) 才能根據消費者在您網站上購物的狀況,計算「收益」和「投資報酬率」指標。在加入程式碼時,順手建立實際連結目標來標出已完成的電子商務交易,對您通常也很有幫助,因為這麼一來,系統會顯示促成至少一次交易的工作階段數量所佔的百分比 (也就是該目標的轉換率)。
如果實際連結目標是用來通知有人完成了電子商務交易,請將 [目標價值] 欄位留白。系統會從購物車的電子商務追蹤程式碼擷取交易的實際價值,並列在「收益」指標中 (不是「目標價值」指標)。
完成電子商務追蹤設定,並確認交易資料已傳送到 Analytics (分析) 後,請按照下列方式設定實際連結目標:
- 實際連結:請提供「謝謝惠顧」網頁的網址,例如
http://www.we-sell-for-you.com/mysite/myCart_receipt_thankyou.asp
。 - 比對類型:由於購物車網址通常會在結尾附加幾個參數,以便將資料傳送到電子商務伺服器,因此購物網頁最好是使用「開頭為」。您可以先測試購物車以判斷網址結構,再據此設定比對類型。詳情請參閱下方「比對類型」一節。
- 目標價值:如果您要追蹤電子商務交易,請將這個欄位留白。您可以透過「電子商務」報表中的「收益」瞭解每種動作的價值。
動態產生或可變的網址
如果網址結尾帶有查詢字詞或參數,請在輸入程序或實際連結目標的網址時,使用「開頭為」或「規則運算式」比對類型。動態產生或可變的網址範例如下:
- http://www.example.com/about/pageWithParameter.html?id=89
- http://www.example.com/sales/JanuaryOffer.html?utm_source=NewsLetterJan&utm_medium=email
- http://sports.example.com/checkout.cgi?page=1&id=002asdfasdf
詳情請參閱下方「比對類型」一節。
多個步驟的網址一致
在某些情況下,活動中的網址一路下來都不會改變。比方說,申請程序的網址路徑可能是這樣:
- 步驟 1 (申請):
www.example.com/sign_up.cgi
- 步驟 2 (接受合約):
www.example.com/sign_up.cgi
- 步驟 3 (完成):
www.example.com/sign_up.cgi
我們一般建議的做法如下:
不過,進階使用者可能會想透過所有步驟都採用同一網址的程序,來追蹤使用者的進度。此時,您必須修改追蹤程式碼,依照要追蹤的順序為每個步驟建立虛擬網頁瀏覽。
您可以傳遞一個匹配類型為 pageview
的 send
指令給 ga
函式,並以您建立的網址覆寫預設的網頁價值 (做法請見開發人員指南)。就以上範例而言,對 analytics.js 追蹤程式碼的修改看起來會像這樣:
ga('send', 'pageview', '/funnel_G1/step1.html');
ga('send', 'pageview', '/funnel_G1/step2.html');
ga('send', 'pageview', '/funnel_G1/step3.html')
;
最後,修改追蹤程式碼來建立虛擬網址後,您就可以用這些網址指定程序和實際連結目標網址。
為多個條件定義目標
您可以為多個條件定義相同的目標,例如訪客必須與網站的兩個特定區塊互動,或是造訪網站其中一個子目錄內的任何網頁。要這麼做的話,只要使用「規則運算式」做為比對類型就行了,詳情請參閱下方「比對類型」一文。以下舉例說明這兩種情況:
- 有人瀏覽「體育」子目錄中的網頁時,使用
^/sports/.*
比對目標 - 有人瀏覽 sports.html 或 music.html 網頁時,使用
sports.html|music.html
比對目標
目標位在其他網站上
如果您想用來做為目標的到達網頁位在其他網站上,請參閱「第三方網站上的目標和程序步驟」一文。
建立程序的訣竅
建立實際連結目標時,您還可以替該目標建立程序。程序是指您希望使用者在完成目標「之前」瀏覽的一系列網頁,其相關資料則列在「程序視覺呈現」報表中。
建立程序前,請注意以下幾件事:
- 在您的網站上測試程序的流程,並為您需要為目標追蹤的一連串活動完整記下構成網頁。
- 流程中的最後一個網頁就是實際目標,請在 [實際連結] 欄位 (而不是「程序」部分) 中輸入該網頁的網址。
- 您為實際連結選用的比對類型也會套用至「程序」部分中所有的網址。
- 省略各個程序步驟中網址的網域名稱 (例如
http://www.example.com/aboutUs.html
應輸入為/aboutUs.html
)。 - 如果程序的第一個步驟是必要步驟,程序視覺呈現報表中的轉換次數「只會」計入經由該步驟達成目標的使用者。否則,所有報表中的目標轉換次數都會相同。
定義程序的步驟如下:
- 開啟或建立實際連結目標。
- 啟用程序選項,然後輸入該步驟要在程序報表中顯示的名稱。舉例來說,您可以使用「歡迎」做為「welcome.html」的名稱。
- 輸入此程序第一頁的網址做為步驟 1。
- 若要將第一個步驟設為必要步驟,按一下 [必要步驟] 切換按鈕就能啟用該功能。
- 如想加入更多程序步驟,請按一下 [+ 加入其他步驟],然後提供每個網頁的名稱和網址。別忘了,您必須在 [實際連結] 欄位 (而不是「程序」部分) 中輸入流程的最後一頁。
- 網頁加入完畢後,請按一下 [建立目標] (或 [儲存目標])。
請查看程序視覺呈現報表來確認程序是否能正常運作,有資料就表示沒問題。
比對類型:「開頭為」、「等於」和「規則運算式」
您可以使用三種不同的比對類型來指定 Analytics (分析) 識別目標或程序網址的方式。如果您建立了程序,其中的網址會沿用您為目標網址選用的比對類型。
- 等於 - 適用於標準固定網址:
「完全比對」會從頭到尾比對整個網址,每個字元都必須完全相符沒有任何例外,才算符合比對。這個比對類型適合易於讀取且不會變動的網站網址。
使用這個選項時,您用於程序或目標的網址必須「完全符合」報表中顯示的網址。在這樣的情況下,網址中不能有任何動態 (會變動) 的資訊,像是工作階段識別碼或查詢參數。
要是您使用「等於」來比對目標 (例如/shopping/thanks.html
),請確認 [到達網頁網址] 欄位中的網址開頭和尾端沒有任何空格,否則目標會失效。 - 開頭為 - 排除結尾的網址參數:
「開頭為」比對會從字串開頭的第一個字元一直比對到您指定的最後一個字元。如果網頁網址變化不大,但結尾處包含您想要排除的額外參數,便很適合這個選項。
如果您的網站包含動態產生的內容,請使用「開頭為」比對篩選器,並排除不重複的值。
舉例來說,如果使用者前往的網址是
http://www.example.com/checkout.cgi?page=1&id=9982251615
,就表示每位使用者的id
都不同。但您只要使用/checkout.cgi?page=1
做為網址,並選取 [開頭為] 做為比對類型,還是可以比對出這個網頁。 - 規則運算式比對 - 比對多項條件:
規則運算式會將特殊字元視為萬用字元,是一種非常靈活的比對方式。如果同一個網頁網址的詞幹、結尾參數或兩者都會變化,這個方式便相當實用。
舉例來說,假設使用者可能來自眾多子網域其中之一,且您的網址使用工作階段編號,這時您可以使用規則運算式來定義網址中的固定元素。比方說,
checkout.cgi\?page=1
就會與http://sports.example.com/checkout.cgi?page=1&id=002
和http://fishing.example.com/checkout.cgi?page=1&language=fr&id=119
比對成功。您也可以使用規則運算式來設定目標,藉此追蹤瀏覽子目錄中任何網頁的訪客 (例如
^/sports/.*
)。
檢查目標的網址運算式是否正確
如想確認您編寫的「目標網址」是否正確無誤,您可以使用建立目標時使用的網址或規則運算式 (需完全相符),在網頁報表中搜尋網頁。如果搜尋結果順利傳回這些網頁,應該就表示網址或規則運算式運作正常。
範例開頭為
假設您的寵物店網站在同一個目錄下有許多網頁,而您想要使用「開頭為」比對,只替魚類相關網頁建立目標;這些網頁的網址結構都一樣,如下所示:
- /supplies/fishFood.html
- /supplies/fishTanks.htm l
- /supplies/fishTankDecorations.html
若要確認比對 URI 是否能正確運作,請開啟網站的「所有網頁」報表,然後按一下 [進階] 按鈕,再選擇搜尋欄位前的「包括」、「網頁」和「開頭為」。為了比對上述網址,請在搜尋欄位中輸入「/supplies/fish」;如果搜尋結果確實是您預期符合比對的網頁,就可以用同樣的 URI 字串做為目標網址。
規則運算式比對
「所有網頁」報表的搜尋欄位接受規則運算式,因此很適合用來驗證設為目標的規則運算式能否正確運作。舉例來說,在 Analytics (分析) 專屬 Google Developers 網站所提供的 Analytics (分析) 說明文件中,有幾個網頁的檔案名稱包含「collection」這個字,例如:
- https://developers.google.com/analytics/devguides/collection/analyticsjs/
- https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced
這些檔案有許多都位於網站的 /collection
目錄下,有一部分則是在其他位置。為了要針對名稱中包含「collection」的網頁,將目標設為這類網頁每次獲得流量時即視為轉換,您必須使用規則運算式。只要在「行為報表」部分對「所有網頁」報表使用規則運算式 .*collection[^/]*html$
進行搜尋,即可確認這個運算式與包含「collection」這個字的每一個檔案比對成功,與其他檔案則不會達成比對。