Pregunta

Estoy trabajando con la API de Google Analytics, y estoy extrayendo muchos datos con éxito. Las cuentas se alimentan (https://www.google.com/analytics/feeds/accounts/default) Devuelve una lista de propiedades web conectadas a la cuenta para la que está autorizado, en el siguiente formato (la mayoría de los valores reales reemplazados, no estoy seguro de cuán sensible es cualquiera de ella):

<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>

Anteriormente he estado usando el <title> Elemento como URL base para la propiedad, que generalmente funciona porque ese es el título predeterminado que Google Analytics asigna a la propiedad. Pero si un usuario edita esto (estoy consultando las cuentas de mis usuarios finales, por lo que no tengo control allí) a algo como "una quinta de nada", entonces la API de análisis lo devolverá obedientemente como el título, dejando Yo sin forma de encontrar la URL base.

He recorrido el Documentación de API de análisis Y busqué en Google, buscó así, pero no vea ninguna forma de obtener la URL base de una propiedad web de Google Analytics. He intentado consultar el id campo a través del OAUTH PRUEGO Para más información, y solo me da más errores, diciendo que la última parte tiene que ser /default.

¿Hay alguna forma de obtener la URL base para las propiedades de un usuario de la API de datos? Parece que esto sería algo bastante básico. Si no, tendré que recurrir a probar el título, y si no es como URL, solo que el usuario lo ingrese por sí mismo, lo cual no es muy fácil de usar, pero es lo único que se me ocurre en este momento .

¿Fue útil?

Solución

La estrategia para usar es hacer una consulta contra la GA: Dimensión del nombre de host para GA: visitas y clasificar descendiendo. Por lo general, puede usar esto para revelar la URL del host/base.

No creo que haya una propiedad así para la "URL base" porque técnicamente puede colocar el código de seguimiento de Google en múltiples sitios web. Y en este caso tendría una URL base múltiple.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top