2013-10-30 59 views
0

我有一個最終用戶輸入一個URL,例如重定向與軌,但保持原來的推薦網址爲谷歌Analytics(分析)

example.com/cool_things 

其打在我的控制器的動作之後,做一個重定向到:

example.com/uber_things 

Google沒有記錄用戶擊中cool_things端點的任何數據。在這裏我控制器操作:

def blah 
     redirect_to uber_things_path 
    end 

我怎樣才能調整重定向使谷歌仍然會記錄在分析原始鏈接,但是控制器仍然會重定向正確。這是否可以通過添加狀態301來完成?通過rails控制器中的標準redirect_to,谷歌分析不記錄曾經進入「cool_things」端點的用戶。不知道這個最佳做法..

回答

1

我不知道如何在ruby中指定referrer(雖然肯定有一種方式),但是您可以覆蓋GA中的默認值(document.referrer)通過設置

_gaq.push(['_setReferrerOverride', 'referring url here']);

這應該在_trackPageview調用之前運行的代碼。

+0

感謝您的提示。我試圖解決這個服務器端,並想知道是否可以直接在控制器操作中形成解決方案。這是處理來自操作的重定向的非常獨特的邊緣情況.. – stonep

相關問題