2016-02-11 71 views
0

使用谷歌標籤管理器和GA。需要跟蹤搜索字符串。Site Search for POST-Based Search Engines

我們沒有使用/ key的查詢字符串或URL。搜索項隱藏在表單文章中,不會顯示在URL或查詢字符串中。

如何將搜索條件推送到GA以便我可以僞造搜索跟蹤?

喜歡的東西:

dataLayer.push({ 'page': 'search.aspx', 'keyword': 'my_search_term_here' }); 

從這裏谷歌開發文檔:https://support.google.com/analytics/answer/1012264?hl=en

They recommend using: ga('send', 'pageview', '/search_results.php?q=keyword'); 

但是GA保持上來爲未定義。我們正在使用標籤管理器將通用分析注入到我們的網站。 UA是否等價?

回答

0

您可以將網站搜索作爲GA事件進行跟蹤。每當一個搜索被提交,則需要將事件推到數據層,與你指定的其他參數:然後

dataLayer.push({ 
    'event': 'search submitted', 
    'page': 'search.aspx', 
    'keyword': 'my_search_term_here' 
}) 

你的標籤被觸發火災該事件。您可以將您的任何特定搜索值傳遞到該事件代碼中。這裏的關鍵是推動的「事件」鍵。您可能不需要「頁面」鍵,因爲它可能來自GTM中的自動事件變量。

要在搜索字詞報告中跟蹤搜索字詞,您需要修改pageview標記並覆蓋現有的「頁面」值,以包含格式化的字符串,其中包含搜索查詢參數,例如:

page: /search.aspx?q=my_search_term_here 

您需要設置一個變量來捕獲輸入的搜索詞並將其輸入修改後的頁面值。你可以在這裏找到更多的信息:http://www.simoahava.com/analytics/fix-ga-site-search-google-tag-manager/

+0

糾正我,如果我錯了,但是,這將作爲一個事件來追蹤它。我如何推送這些數據,使其顯示在GA的「網站搜索」部分? –

+0

我已經編輯了我的答案,以包含該方面以及跟蹤搜索條件報告。 – nyuen