Получить базовый URL для свойства через API Google Analytics? - PullRequest
0 голосов
/ 12 сентября 2011

Я работаю с Google Analytics API и успешно извлекаю из него много данных. Фид учетных записей (https://www.google.com/analytics/feeds/accounts/default) возвращает список веб-ресурсов, подключенных к учетной записи, для которой вы авторизованы, в следующем формате (заменены наиболее фактические значения, но не знаете, насколько они чувствительны):

<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> в качестве базового URL-адреса для свойства, которое обычно работает, поскольку это заголовок по умолчанию, который Google Analytics назначает этому свойству. Но если пользователь редактирует это (я запрашиваю учетные записи своих конечных пользователей, поэтому у меня нет там контроля) в нечто вроде «Пятая часть ничего», то API-интерфейс Google Analytics должным образом возвращает его в качестве заголовка, оставляя я не могу найти базовый URL.

Я просмотрел документацию по API Analytics и гуглил, искал SO, но не вижу способа получить базовый URL веб-ресурса из Google Analytics. Я попытался запросить поле id через OAuth Playground для получения дополнительной информации, и это просто дает мне больше ошибок, говоря, что последняя часть должна быть /default.

Есть ли способ получить базовый URL-адрес для свойств пользователя из API данных? Кажется, это было бы что-то довольно простое. Если нет, то мне придется прибегнуть к попытке использовать заголовок, и если он не похож на URL, просто попросите пользователя ввести его самостоятельно, что не очень удобно для пользователя, но это единственное, что я могу придумать на данный момент. .

1 Ответ

1 голос
/ 13 сентября 2011

Стратегия, которую следует использовать, состоит в том, чтобы выполнить запрос к измерению ga: hostname для ga: посещения и сортировать по убыванию.Как правило, вы можете использовать это для отображения URL хоста / базы.

Я не думаю, что есть такое свойство для "базового URL", потому что технически вы можете разместить код отслеживания Google на нескольких сайтах.И в этом случае у вас будет несколько базовых URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...