GoogleアナリティクスAPIを使用しており、多くのデータを正常に取得しています。アカウントフィード(https://www.google.com/analytics/feeds/accounts/default
)は次の形式で、あなたが許可しているアカウントに接続されたウェブプロパティのリストを返します(ほとんどの実際の値は、それのいずれかがどのように敏感な、わからない置き換え):GoogleアナリティクスAPI経由でプロパティのベースURLを取得していますか?
<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>
Iを以前は<title>
要素をプロパティのベースURLとして使用していましたが、これは通常、Googleアナリティクスがそのプロパティに割り当てるデフォルトのタイトルであるため動作します。しかし、ユーザーがこれを編集した場合(エンドユーザーのアカウントを照会しているので、そこにコントロールはありません)、「A Fifth Of Nothing」のようなものにすると、Analytics APIはそれをタイトルとして忠実に返します私はベースURLを見つける方法がありません。
私はAnalytics API documentationを捜索し、Googleで検索しましたが、GoogleアナリティクスのウェブプロパティのベースURLを取得する方法はありません。私はid
フィールドにOAuth Playground経由で問い合わせを試みました。最後の部分は/default
でなければならず、もっとエラーが出ます。
データAPIからユーザーのプロパティのベースURLを取得する方法はありますか?これはかなり基本的なものになるようです。そうでない場合は、タイトルを試すことに頼る必要があります.URLのようなものではない場合は、ユーザーが自分で入力するようにしてください。これはあまりユーザーフレンドリーではありませんが、この時点で私が思いつくことができます。
私はホスト名ディメンションを調べます。しかし、各プロフィールの設定ページ(アカウントにいくつかのプロフィールがありますが、上記は単なる1つの項目です)には、私が入手したい "Website URL"フィールドがあります:http://i.imgur.com/ jPMgb.png – cincodenada
私はちょうどそれをチェックアウトしました。そして、ga:visitのメトリックを持つga:hostnameのクエリを終了し、訪問の降順でソートしました。そうすれば、何か変わった場合に備えて、最も一般的なホスト名を選ぶことができます。 – cincodenada