Urchin 7.0 incluye las versiones 1 y 2 del API de datos. Aunque la versión 2 es la predeterminada, es posible pasar a la versión 1 del API fácilmente. Para ello, debe configurarse DataApiVersion? en 1 en <urchin_home>/etc/urchin.conf.
Ubicación de WSDL:
AdminService: http://your_host:your_port/services/v2/adminservice?wsdl ReportService: http://your_host:your_port/services/v2/reportservice?wsdl
Identificadores URI de los métodos REST:
AdminService: http://your_host:your_port/services/v2/adminservice ReportService:http://your_host:your_port/services/v2/reportservice
El explorador de servicios REST también se encuentra en http://your_host:your_port/uapi.html
El Servicio de informes permite extraer la información siguiente:
El Servicio de administrador ofrece operaciones para obtener información de la cuenta y del perfil.
Ubicación de WSDL: http://your_host:your_port/services/v2/adminservice?wsdl
Este servicio incluye los métodos siguientes:
El Servicio de informes permite extraer datos y generar informes de Urchin.
Ubicación de WSDL: http://your_host:your_port/services/v2/reportservice?wsdl
Este servicio incluye los métodos siguientes:
Ejemplo de respuesta:<tns:getTableListResponse xmlns:tns="https://urchin.com/api/urchin/v2/"> <table> <tableId>257</tableId> <dimensions> <dimension>u:transaction_id</dimension> ... </dimensions> <metrics> <metric>u:transactions</metric> ... </metrics> <nregexfilters>50</nregexfilters> <nnumericfilters>50</nnumericfilters> </table> </tns:getTableListResponse>
Esta respuesta muestra que la tabla 257 de Urchin puede filtrarse con 50 filtros numéricos y 50 filtros de expresiones regulares. Para obtener más información al respecto, consulte el artículo de ayuda API de datos.
Nota: para ver todos los parámetros y las métricas de estas tablas, debe extraer la información a través del método "getTableList" del Servicio de informes, o bien utilizar el explorador de servicios, que encontrará en http://your_host:your_port/uapi.html.
Por ejemplo: extraiga los datos de las visitas mediante la solicitud REST.
Ejemplo de solicitud REST:http://<urchin host>:<port>/services/v2/reportservice/data?login=admin&password=urchin&ids=7&start-date=2008-01-01&end-date=2010-01-01 &dimensions=u:session_id,u:visitor_id,u:session_ip,u:session_start_time,u:session_end_time&metrics=u:pages,u:visits&table=256Ejemplo de respuesta REST:<tns:getDataResponse xmlns:tns="https://urchin.com/api/urchin/v2/"> <record> <recordId>1</recordId> <dimensions> <dimension name="u:session_id">1262784738</dimension> <dimension name="u:visitor_id">HWH2-C43FX-GSPE</dimension> <dimension name="u:session_ip">10.6.28.81</dimension> <dimension name="u:session_start_time">2010-01-06T07:32:37-08:00</dimension> <dimension name="u:session_end_time">2010-01-06T07:32:49-08:00</dimension> </dimensions> <metrics> <u:pages xmlns:u="https://urchin.com/api/urchin/v2/">1</u:pages> <u:visits xmlns:u="https://urchin.com/api/urchin/v2/">1</u:visits> </metrics> </record> </tns:getDataResponse>
http://<urchin host>:<port>/services/v2/reportservice/data?login=admin&password=urchin&ids=7&start-date=2008-01-01&end-date=2010-01-01 &dimensions=u:visitor_id,u:session_ip,u:utm_campaign&metrics=u:pages,u:visits,u:transactions&sort=u:visitor_id&filters=u:utm_source%3D~yahoo,u:pages%3E1&table=256
Obtener los visitantes de google.com y el número de reservas que han realizado:
http://<urchin host>:<port>/services/v2/reportservice/data?login=admin&password=urchin&ids=7&start-date=2008-01-01&end-date=2010-01-01 &dimensions=u:visitor_id&metrics=u:pages,u:visits,u:transactions&filters=u:utm_source%3D~google,u:request_stem%3D~cart.html&table=256
http://<urchin host>:<port>/services/v2/reportservice/data?login=admin&password=urchin&ids=7&start-date=2008-01-01&end-date=2010-01-01 &dimensions=u:transaction_id&metrics=u:transactions,u:revenue,u:tax,u:shipping,u:items&filters=u:utm_source%3D~msn,u:utm_term%3D~schwag&table=257
Obtener las métricas diarias correspondientes a un periodo concreto:
http://<urchin host>:<port>/services/v2/reportservice/data?login=admin&password=urchin&ids=7&start-date=2008-01-01&end-date=2010-01-01 &dimensions=u:day&metrics=u:pages,u:visits&table=258
Obtener todas las páginas que ha visitado un usuario concreto durante un periodo de tiempo:
http://<urchin host>:<port>/services/v2/reportservice/data?login=admin&password=urchin&ids=7&start-date=2008-01-01&end-date=2010-01-01 &dimensions=u:request_stem&metrics=u:pages&filters=u:visitor_id%3D~N8T3-DU4N9-7RPL&table=259
De forma predeterminada, las versiones de Urchin 7.0 acabadas de instalar o de actualizar utilizan la versión más reciente del API de datos. Para cambiarla por otra versión, consulte la sección "¿Cómo se cambia la versión del API de datos de Urchin?" del artículo Preguntas frecuentes sobre el API de datos de Urchin.
Overalia San Sebastián - Oficina Central | Camino Portuetxe 23 B, 4 oficina 10 | Donostia - San Sebastián 20018 (Guipúzcoa) | Tel.: 902 820 920 | email: info@overalia.com
Overalia Bilbao | Avda. Las Arenas 2 B - 5º | Getxo 48930 (Vizcaya) | Tel.: 902 820 920 | email: info@overalia.com
Overalia Madrid | Calle de Hortaleza 16 | Madrid 28004 (Madrid) | Tel.: 902 820 920 | email: info@overalia.com
Overalia Barcelona | Carrer de Navarra, 5 | Barcelona 08014 (Barcelona) | Tel.: 902 820 920 | email: info@overalia.com