實際連結目標範例

根據使用者瀏覽的特定網頁或畫面來記錄轉換。

本文將說明在一般情況下設定實際連結目標的方式。如需更多關於目標設定方式的一般資訊,請參閱《設定、修改及共用目標》一文。

本文內容:

固定網址

大部分網站都會替網頁分別設定固定網址,這類網頁的架構則視網站所用的網頁技術而異。舉例來說:
  • 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

我們一般建議的做法如下:

  1. 設定事件追蹤來追蹤這類流程。
  2. 使用事件目標來代替實際連結目標。

不過,進階使用者可能會想透過所有步驟都採用同一網址的程序,來追蹤使用者的進度。此時,您必須修改追蹤程式碼,依照要追蹤的順序為每個步驟建立虛擬網頁瀏覽。

您可以傳遞一個匹配類型為 pageviewsend 指令給 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)。
  • 如果程序的第一個步驟是必要步驟,程序視覺呈現報表中的轉換次數「只會」計入經由該步驟達成目標的使用者。否則,所有報表中的目標轉換次數都會相同。

定義程序的步驟如下:

  1. 開啟或建立實際連結目標。
  2. 啟用程序選項,然後輸入該步驟要在程序報表中顯示的名稱。舉例來說,您可以使用「歡迎」做為「welcome.html」的名稱。
  3. 輸入此程序第一頁的網址做為步驟 1。
  4. 若要將第一個步驟設為必要步驟,按一下 [必要步驟] 切換按鈕就能啟用該功能。
  5. 如想加入更多程序步驟,請按一下 [+ 加入其他步驟],然後提供每個網頁的名稱和網址。別忘了,您必須在 [實際連結] 欄位 (而不是「程序」部分) 中輸入流程的最後一頁。
  6. 網頁加入完畢後,請按一下 [建立目標] (或 [儲存目標])。

請查看程序視覺呈現報表來確認程序是否能正常運作,有資料就表示沒問題。

比對類型:「開頭為」、「等於」和「規則運算式」

您可以使用三種不同的比對類型來指定 Analytics (分析) 識別目標或程序網址的方式。如果您建立了程序,其中的網址會沿用您為目標網址選用的比對類型。

  1. 等於 - 適用於標準固定網址:

    「完全比對」會從頭到尾比對整個網址,每個字元都必須完全相符沒有任何例外,才算符合比對。這個比對類型適合易於讀取且不會變動的網站網址。

    使用這個選項時,您用於程序或目標的網址必須「完全符合」報表中顯示的網址。在這樣的情況下,網址中不能有任何動態 (會變動) 的資訊,像是工作階段識別碼或查詢參數。

    要是您使用「等於」來比對目標 (例如 /shopping/thanks.html),請確認 [到達網頁網址] 欄位中的網址開頭和尾端沒有任何空格,否則目標會失效。
  2. 開頭為 - 排除結尾的網址參數

    「開頭為」比對會從字串開頭的第一個字元一直比對到您指定的最後一個字元。如果網頁網址變化不大,但結尾處包含您想要排除的額外參數,便很適合這個選項。

    如果您的網站包含動態產生的內容,請使用「開頭為」比對篩選器,並排除不重複的值。

    舉例來說,如果使用者前往的網址是 http://www.example.com/checkout.cgi?page=1&id=9982251615,就表示每位使用者的 id 都不同。但您只要使用 /checkout.cgi?page=1 做為網址,並選取 [開頭為] 做為比對類型,還是可以比對出這個網頁。

  3. 規則運算式比對 - 比對多項條件

    規則運算式會將特殊字元視為萬用字元,是一種非常靈活的比對方式。如果同一個網頁網址的詞幹、結尾參數或兩者都會變化,這個方式便相當實用。

    舉例來說,假設使用者可能來自眾多子網域其中之一,且您的網址使用工作階段編號,這時您可以使用規則運算式來定義網址中的固定元素。比方說,checkout.cgi\?page=1 就會與 http://sports.example.com/checkout.cgi?page=1&id=002http://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」這個字的每一個檔案比對成功,與其他檔案則不會達成比對。

這篇文章實用嗎?
我們應如何改進呢?