我正在使用Google AnalyticsAPI,並且成功從中提取大量數據。該賬戶飼料(https://www.google.com/analytics/feeds/accounts/default
)返回連接到你的授權帳戶的網絡屬性的列表,按以下格式(最實際值代替,不知道如何敏感任何的是):通過Google Analytics API獲取媒體資源的基本網址?
<entry gd:etag="W/"<charsblahblahblah>."" gd:kind="analytics#account">
<id>http://www.google.com/analytics/feeds/accounts/ga:########</id>
<updated>2011-08-04T12:01:33.467-07:00</updated>
<title>www.afifthofnothing.com</title>
<link rel="alternate" type="text/html" href="http://www.google.com/analytics"/>
<dxp:property name="ga:accountId" value="#####"/>
<dxp:property name="ga:accountName" value="My Sites"/>
<dxp:property name="ga:profileId" value="######"/>
<dxp:property name="ga:webPropertyId" value="UA-#####-#"/>
<dxp:property name="ga:currency" value="USD"/>
<dxp:property name="ga:timezone" value="America/Los_Angeles"/>
<dxp:tableId>ga:#######</dxp:tableId>
</entry>
我之前一直使用<title>
元素作爲該媒體資源的基本網址,這通常是因爲這是Google Analytics分配給媒體資源的默認標題。但是如果用戶編輯這個(我正在查詢我的最終用戶的帳戶,所以我沒有控制權)到「A Fifth Of Nothing」之類的內容,那麼Google AnalyticsAPI會盡職盡責地將其作爲標題返回,我無法找到基本的URL。
我搜索了Analytics API documentation並搜索了搜索結果,但沒有看到任何方式從Google Analytics獲取網絡媒體資源的基本網址。我試着通過OAuth Playground詢問id
字段以獲取更多信息,它只是給了我更多的錯誤,說最後一部分必須是/default
。
有沒有辦法從數據API獲取用戶屬性的基本URL?這似乎是一個非常基本的東西。如果不是,我不得不訴諸試用標題,如果它不像URL那樣只是讓用戶自己輸入它,這不是非常用戶友好的,但是這是我現在可以提出的唯一的東西。
我會查看主機名維度。但是在每個配置文件的設置頁面上(我的帳戶中有多個配置文件,上面只是一個條目),我希望我能找到一個「網站URL」字段:http://i.imgur.com/ jPMgb.png – cincodenada
我剛剛檢查了一下,最後我查詢了ga:hostname,其中ga:訪問度量標準,按訪問降序排序。這樣,我可以選擇最常見的主機名,以防萬一有些奇怪。 – cincodenada