2011-09-12 44 views
0

我正在使用Google AnalyticsAPI,並且成功從中提取大量數據。該賬戶飼料(https://www.google.com/analytics/feeds/accounts/default)返回連接到你的授權帳戶的網絡屬性的列表,按以下格式(最實際值代替,不知道如何敏感任何的是):通過Google Analytics API獲取媒體資源的基本網址?

<entry gd:etag="W/&quot;<charsblahblahblah>.&quot;" 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那樣只是讓用戶自己輸入它,這不是非常用戶友好的,但是這是我現在可以提出的唯一的東西。

回答

1

要使用的策略是針對ga:訪問和排序降序對ga:hostname維度執行查詢。你通常可以使用這個來顯示主機/基地網址。

我不認爲有這樣的「基地網址」的屬性,因爲從技術上說,你可以把谷歌跟蹤代碼在多個網站上。在這種情況下,你會有多個基地網址。

+0

我會查看主機名維度。但是在每個配置文件的設置頁面上(我的帳戶中有多個配置文件,上面只是一個條目),我希望我能找到一個「網站URL」字段:http://i.imgur.com/ jPMgb.png – cincodenada

+0

我剛剛檢查了一下,最後我查詢了ga:hostname,其中ga:訪問度量標準,按訪問降序排序。這樣,我可以選擇最常見的主機名,以防萬一有些奇怪。 – cincodenada

相關問題