2016-12-05 83 views
1

我目前設立谷歌Analytics(分析)的單頁應用:軌道根域和子文件夾

  1. http://example.com(公共網站所宣傳的產品)
  2. https://example.com/app(產品,單頁的應用程序)

我使用兩個視圖來跟蹤它們。包含公共網站和所有子文件夾(包括單頁應用程序)的標準「所有網站數據」視圖以及僅包含應用程序數據的應用程序本身的單獨視圖。在應用程序的視圖中,我使用過濾器'僅將流量包含到以/ app /開頭的子目錄中(不區分大小寫)。和單頁的應用程序中我登錄頁面訪問量,像這樣:

ga('set', 'page', 'p=pageName'); 
ga('send', 'pageview'); 

但是,我看到的差異在「所有網站的數據」視圖,那裏有網頁加載清楚地記錄從是在應用程序中根域。換句話說,有'/ p = pageName'和'/ app/p = pageName'的條目。

這是怎麼發生的?我需要在ga('set')調用中包含/ app /嗎?它與我的過濾器有關還是應用程序是'https'而根域是'http'?任何提示將不勝感激。

+0

難道你的所有頁面標記(在你的網站中被觸發)會在頁面加載時觸發並捕獲完整的URL(document.location):/ app/p = pageName。然後,一旦SPA加載(歷史更改),第二個頁面視圖標籤會觸發頁面'set'捕獲部分url:/ p = pageName。 – sdhaus

回答

1

對於任何人在這個問題上磕磕絆絆:答案是prepend/app /到ga()調用,正如我原來的問題中提出的。

E.g.

ga('set', 'page', '/app/p=pageName'); 
ga('send', 'pageview');