2012-02-29 172 views
5

我試圖使用Google Analytics(分析)跟蹤重定向頁面:
我有一個頁面,名爲redirect.php;當我訪問像redirect.php?c=12345678這樣的url時,php函數在sql查找表上執行查詢,以便用先前插入的url解碼代碼12345678,然後執行301重定向。使用Google Analytics(分析)跟蹤重定向頁面

(我做了301重定向,以避免重複的內容。)
我希望每一個訪問追蹤到redirect.php與分析,但我不能。

例如:

redirect.php?c=87654321重定向到story.php

很顯然,在Google Analytics中我找不到redirect.php頁面。 story.php引用者是organic/google,所以我不能依賴引用者。

是否有可能在某些方面跟蹤每個重定向?

+0

看起來像分析API足夠聰明,可以繞過像redirect.php這樣的路由頁面,有趣...您可以嘗試添加像分析這樣的「自制」跟蹤腳本以確保其正常工作嗎? – Dax 2012-02-29 21:28:13

+0

@Gianluca Fabrizi - 你有沒有想過這個解決方案?如果是的話,你可以分享它嗎? – 2012-05-14 22:26:59

+0

@meder - 不,不適用於分析。 你可以用piwik做到這一點,它的php api: http://piwik.org/docs/tracking-api/ – gfabi 2012-05-20 09:42:01

回答

7

GA在瀏覽器中工作。無論何時用戶通過GA腳本訪問頁面 - 都會發送用戶向Google發送的關於訪問的通知。 由於您正在製作301頭重定向 - 沒有GA腳本加載,因此谷歌不知道用戶已在該頁面上。

選項你有

  • 開關從301頭重定向到與元重定向和GA代碼
  • 切換到另一種分析系統,如Piwik一個頁面,數據手動添加到它重定向頁面
  • 實現自己的重定向腳本內部計數器,來自GA

你當然可以合併的選項,並有分開的,說有一個元重定向頁面的d GA代碼重定向到redirect.php腳本,該腳本依次重定向301頭部,但這不是最好的解決方案。

+0

我已經嘗試添加一個元重定向到redirect.php: '」>' GA仍然沒有看到這個頁面(既不是引用者)。我在GA代碼附近添加了另一個分析系統的代碼(JavaScript代碼);新代碼將頁面redirect.php視爲目標頁面,並將其視爲引用者。 這個問題似乎與谷歌... – gfabi 2012-02-29 22:09:19

+1

這可能是由於0秒超時,而GA腳本需要更多時間來加載,初始化,採取和分析數據,然後才發送給谷歌。嘗試增加超時。 – Alex 2012-03-01 18:15:01

+0

這個主題是迄今爲止我聽到的最清潔的選項。 – 3Dom 2012-11-01 02:34:18

1

您需要在重定向之前添加您的Google Analytics代碼。

+0

已經完成;分析代碼位於redirect.php頁面的頂部。 – gfabi 2012-02-29 21:22:17

+0

這通常不會工作,因爲頭已經發送:'警告:不能修改頭信息 - 頭已發送' – Jerad 2014-01-23 15:02:37

相關問題