2016-04-27 50 views
4

我使用R與包RSiteCatalyst獲取有關上個月訪問次數的一些信息的一組網站看到:使用RSiteCatalyst包的排名報告的Adobe Analytics API請求。總計不符合我在儀表板前端

# Extract data for job search visits 
jobSearch <- QueueRanked(myReportSuiteId, 
          dateFrom, dateTo, 
          metrics = "visits", 
          elements = "page", 
          top = 10000, 
          search = "careers/jobsearch/jobsearch", 
          segment.id = segment_visits_monthly) 

的結果是一個數據幀,其前5個觀察是:

> dput(head(jobSearch,5)) 
data2 <- structure(list(name = c("/en/careers/jobsearch/jobsearch/index.html", 
"/de/careers/jobsearch/jobsearch/index.html", "http://www.....com/cms/de/...", 
"http://www.....com/cms/en/...", 
"https://www....com/cms/..." 
), url = c("http://www.....com/cms/en/...", 
"http://www.....com/cms/de/...", 
"http://www.....com/cms/de/...", 
"http://www.....com/cms/en/...", 
"https://www.....com/cms/de/..." 
), visits = c(36035, 14882, 92, 64, 15), segment.id = c("...", 
"...", "...", "...", 
"..."), segment.name = c("Visits Monthly Reporting", 
"Visits Monthly Reporting", "Visits Monthly Reporting", "Visits Monthly Reporting", 
"Visits Monthly Reporting")), .Names = c("name", "url", "visits", 
"segment.id", "segment.name"), row.names = c(NA, 5L), class = "data.frame") 

雖然doublechecking從與Omniture的前端得到的結果的API調用的起源結果,我看到每一個頁面被賦予訪問正確的號碼(比較圖片與data2$visits),但總量是兩個不同的值:

enter image description here

> # Sum visits accross data2 observations to obtain the total 
> sum(data2$visits) 
[1] 51088 

我所知道的granularityduplication怎麼有時會非常棘手。到目前爲止,我已經通過使用趨勢報告或加班報告以及將granularity設置爲「月」來解決這種差異。但是,請求排名報告時無法定義此屬性。

問題: 我希望通過API調用獲取在Omniture前端顯示的總訪問次數。有人已經遇到過這個問題嗎?有沒有任何一種解決方法?

回答

2

一些可能性浮現在腦海中:

  1. 不太可能 - 的Adobe分析前臺是提供所有頁面訪問總量。在API請求中,您將報告限制爲10K頁面。這可能是一個潛在的麻煩來源。

  2. 最有可能 - 這似乎是一個重複的問題。由於您使用sum(data2$visits)自行在R控制檯中添加了訪問次數,因此這很可能是重複訪問的來源。 當Adobe Analytics在前端執行計算時,它會自動刪除重複項。

因此,爲了得到總訪問我會創建一個段,將只包括符合您的標準URL contains "careers/jobsearch/jobsearch"的頁面。然後,我會將此細分應用於查詢使用「AccountSummary的」報告亦隨新創建的段:

QueueRanked("YourReportSuite", 
      date.from = '2016-05-01', 
      date.to = '2016-05-01', 
      elements = "accountsummary", 
      segment.id = "YourNewSegment" 
      metrics = c('visits')) 

出於某種原因,「AccountSummary的」報告是在我身邊掉落的空數據幀。但無論如何,主要原因是我不會嘗試通過API在同一Adobe Analytics報告中獲取每頁的總訪問次數。

希望這會有所幫助。

+0

雖然你的迴應並不能解決我的問題(我從來沒有得到「會計總結」的工作),但從中可以得出一個明顯的結論。我知道我們絕不應該混合頁面維度和會話指標(反之亦然),但客戶端習慣了它。作爲網絡分析師,我們也有責任在最佳實踐中對客戶進行教育......雖然從未如此簡單。同時,我會不斷更新這個KPI手動:( – agustin

相關問題