有時候,您可能會想在每次透過特定參數值觸發現有事件時,產生新事件。舉例來說,如果您想在使用者抵達確認頁面時記錄重要事件,可以產生新的自訂事件,例如在 page_view
事件發生,且 page_location
參數值與確認頁面網址相符時,產生名稱為 confirm_signup
的新自訂事件。接著,請將 confirm_signup
事件標示為重要事件。
您也可以變更現有事件,例如重新命名事件或其參數。這樣就能修正事件名稱、條件或參數錯字所造成的評估錯誤。
限制和注意事項
- 經過修改和新的事件不會套用至歷來資料。
- 您可以修改最多 50 個現有事件,也可以根據現有事件建立最多 50 個事件。
- 經過一小時或以上的時間,修改內容才會生效。
- 系統會先在用戶端計算出所需修改,再將資料傳送給 Analytics。
-
您無法在使用
gtag.js
時,根據商品陣列 (例如item_brand
、item_name
、item_id
) 中的參數產生或修改事件。 -
如果是在伺服器對伺服器設定中傳送事件 (例如使用 Measurement Protocol 時),就無法修改事件。
事前準備
產生新事件或重新命名現有事件之前,請完成下列事項:
操作說明
如果您有多個串流連結至 Google Analytics 資源,系統會要求您選擇要在其中建立或修改事件的串流。
產生事件時,系統會採用現有事件的參數和您指定的新參數,將現有事件複製到新事件。
- 在「管理」的「資料顯示」下方,點選「事件」。
- 按一下「建立事件」,然後點選「建立」。
- 在「自訂事件名稱」中,輸入符合事件命名規則的事件名稱。
- 在「相符條件」中,指定一或多個相符條件。Google Analytics 會複製符合指定條件的任何事件。舉例來說,如果指定「event_name 等於 view_item」,Analytics 就會將 view_item 複製到新事件。
如要定義區分大小寫的條件,請使用其中一個未註明「(忽略大小寫)」的運算子。舉例來說,假如希望參數與值完全相符,應使用「等於」而不是「等於 (忽略大小寫)」。
在相符條件中使用規則運算式之前,請先參閱最佳做法。 - (選用) 根據預設,系統會啟用「從來源事件複製參數」,以使用相符事件的參數。如要關閉這項功能,請按一下「從來源事件複製參數」。
- (選用) 在「修改參數」中,您可以變更從相符事件複製到新事件的任何參數。舉例來說,如果您在相符條件中指定 view_item 事件,便可修改貨幣參數。瞭解詳情
注意:您無法使用事件建立工具將數學運算套用至事件,必須改為在新事件中傳送更新的值。
- 按一下「建立」。
只要新增、變更或移除參數,即可修改事件以覆寫現有事件。系統會先處理修改過的事件,再處理已建立的事件。
- 在「管理」的「資料顯示」下方,點選「事件」。
- 按一下「修改事件」,然後點選「建立」。
- 在「修改名稱」中,輸入描述變更的名稱。
- 在「相符條件」中,指定一或多個相符條件。只要一或多個事件參數符合所有指定條件,即可修改事件。舉例來說,如果指定「event_name 等於 view_item」,便可修改 view_item 事件。
如要定義區分大小寫的條件,請使用其中一個未註明「(忽略大小寫)」的運算子。舉例來說,假如希望參數與值完全相符,應使用「等於」而不是「等於 (忽略大小寫)」。
在相符條件中使用規則運算式之前,請先參閱最佳做法。 - 在「修改參數」中,變更相符事件中的任何參數。以下列舉一些範例,說明您可以進行哪些修改。
注意:您無法使用事件建立工具將數學運算套用至事件,必須改為在新事件中傳送更新的值。
- 按一下「建立」。
經過修改的事件會按照在「事件修改」清單中的順序執行。
系統對資料套用事件修改的順序,取決於修改內容在清單中的排序。如有任何修改內容之間存在相依關係,確保順序正確是非常重要的事。
舉例來說,如果您將「修改內容 1」中的事件重新命名,並根據這個新名稱在「修改內容 2」中建立了另一個事件,那麼執行順序必須是「修改內容 1」>「修改內容 2」。要是順序錯誤,系統就無法執行「修改內容 2」。
如要重新排序事件修改項目,請按照下列步驟操作:
範例
修改現有事件
以下範例說明如何將 pub_article
重新命名為 publish_article
。以完成這項變更後收集到的所有資料而言,報表會顯示 publish_article
,而不是 pub_article
。
修改活動
修改名稱
將 pub_article 變更為 publish_article |
相符條件
參數 | 運算子 | 值 |
event_name | 等於 | pub_article |
修改參數
參數 | 新值 |
event_name | publish_article |
根據現有事件產生新事件
如果您需要根據條件觸發事件,但不希望變更任何現有事件,請產生新事件。 按照「根據現有事件產生新事件」中的操作說明建立新事件。
舉例來說,假設訪客捲動閱讀網站上的整篇文章時,會觸發現有的 article_scroll
事件。如要針對產品頁 (product.html
) 的捲動個別製作報表,您可以產生新的 product_scroll
事件。新事件觸發後收集到的所有資料,其報表中都會出現 article_scroll
和 product_scroll
。
建立活動
自訂事件名稱
product_scroll |
相符條件
參數 | 運算子 | 值 |
event_name | 等於 | article_scroll |
page_location | 包含 (不區分大小寫) | 產品 |
根據值觸發事件
找出要用於觸發新事件的現有事件或參數。
假設您希望每當 purchase
事件的傳送值達 $100 美元以上,就建立名為「large_purchase」的自訂事件。
- 輸入「large_purchase」做為自訂事件名稱。
- 輸入相符條件。
- 將原始事件的參數複製到新事件。
自訂事件名稱
large_purchase |
相符條件
參數 | 運算子 | 值 |
event_name | 等於 | purchase |
值 | 大於或等於 | 100 |
參數設定
從來源事件複製參數
在此範例中,當 purchase
事件的值大於或等於 100 時,除了原始 purchase
事件會保留之外,系統也會記錄新的「large_purchase」事件。
修改參數
按照「修改現有事件」中的操作說明開啟事件:
變更參數值
如要變更事件參數值,請在「參數」欄位中選取所需參數,然後在「新值」欄位中輸入要使用的值。舉例來說,如要將 level_name 的值改為「Scary dungeon」(恐怖地窖),請選取 level_name 參數,然後輸入新的值:
參數 | 新值 |
level_name | Scary dungeon |
複製參數值
您可以將特定參數的值替換為其他參數的值,做法是在 [新值] 欄位中輸入另一個參數的名稱,並以雙重方括號括住。
參數 | 新值 |
level_name | [[other_parameter]] |
舉例來說,假設您在參數名稱中發現錯字,事件在導入時就會使用 lvl_name 參數,而不是 level_name。為解決這個問題,請先將包含錯字的參數名稱複製到正確參數的「新值」欄位。
參數 | 新值 |
level_name |
[[lvl_name]] |
注意:如要使用這項功能,請勿在方括號外加上文字 (例如「[[lvl_name]] 其他文字」會無法運作)。
移除事件參數
您可以刪除不需要或不想要的參數。做法是將參數值設為空白。
參數 | 新值 |
lvl_name |