Retrieve AnalyticsProvider Data (Advanced Analytics)

You can use this API request to get analytics data from AnalyticsProvider.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

/services/v2/analytics/advanced.json

🚧

Permissions & Notes:

  • You must have the View analytics permission under the Site Administration Roles in the Advanced Editor.

  • If you use both the fromDate and toDate parameters, the request will be for all information between those dates.

  • We added this request in version 1.6.3.

You can use the following parameters in your retrieve AnalyticsProvider data request:

Analytics Common: period, rate, fromDate, toDate
Analytics Action: activity, histogram

The following table provides additional parameters you can use with a retrieve AnalyticsProvider data request:

ParameterDescriptionExampleExample Explanation
typeThe type of data analytics to show.adv-uniqueThis parameter will request a list of unique visitors.
rateThe granularity of data points.monthlyThis parameter will request a list of data by month.
fromDateThe date from which to start showing data.1/1/13This parameter will request data from January 1st, 2013 forward.
toDateThe date at which to stop showing data.1/1/14This parameter will request a list of data from before January 1st, 2014.
spaceThe space to show analytics for.8This parameter will request analytics data for the space with a spaceId of 8.
groupsThe groupId of the group of users to show data for.271This parameter will request analytics data for the group with a groupId of 271

Sample Request

A GET retrieve AnalyticsProvider data request sent to https://apidocs.cloud.answerhub.com using a human-readable Username/Password (answerhub/test123) would look like this:

curl 
-u answerhub:test123 
-H "Accept: application/json" 
-H "Content-type: application/json" 
-X GET "https://apidocs.cloud.answerhub.com/services/v2/analytics/advanced.json"

Sample Response

{
    "cause": {
        "cause": {
            "stackTrace": [
                {
                    "methodName": "requireClassPersister",
                    "fileName": "SessionFactoryHelper.java",
                    "lineNumber": 171,
                    "className": "org.hibernate.hql.internal.ast.util.SessionFactoryHelper",
                    "nativeMethod": false
                },
                {
                    "methodName": "addFromElement",
                    "fileName": "FromElementFactory.java",
                    "lineNumber": 91,
                    "className": "org.hibernate.hql.internal.ast.tree.FromElementFactory",
                    "nativeMethod": false
                },
                {
                    "methodName": "addFromElement",
                    "fileName": "FromClause.java",
                    "lineNumber": 79,
                    "className": "org.hibernate.hql.internal.ast.tree.FromClause",
                    "nativeMethod": false
                },
                {
                    "methodName": "createFromElement",
                    "fileName": "HqlSqlWalker.java",
                    "lineNumber": 326,
                    "className": "org.hibernate.hql.internal.ast.HqlSqlWalker",
                    "nativeMethod": false
                },
                {
                    "methodName": "fromElement",
                    "fileName": "HqlSqlBaseWalker.java",
                    "lineNumber": 3696,
                    "className": "org.hibernate.hql.internal.antlr.HqlSqlBaseWalker",
                    "nativeMethod": false
                },
                {
                    "methodName": "fromElementList",
                    "fileName": "HqlSqlBaseWalker.java",
                    "lineNumber": 3585,
                    "className": "org.hibernate.hql.internal.antlr.HqlSqlBaseWalker",
                    "nativeMethod": false
                },
                {
                    "methodName": "fromClause",
                    "fileName": "HqlSqlBaseWalker.java",
                    "lineNumber": 720,
                    "className": "org.hibernate.hql.internal.antlr.HqlSqlBaseWalker",
                    "nativeMethod": false
                },
              ... removed a portion of the response due to the length
                {
            "methodName": "run",
            "fileName": "TaskThread.java",
            "lineNumber": 61,
            "className": "org.apache.tomcat.util.threads.TaskThread$WrappingRunnable",
            "nativeMethod": false
        },
        {
            "methodName": "run",
            "fileName": "Thread.java",
            "lineNumber": 748,
            "className": "java.lang.Thread",
            "nativeMethod": false
        }
    ],
    "message": "org.hibernate.hql.internal.ast.QuerySyntaxException: Adv_RequestLog is not mapped [select new map(day(log.requestDate) as dataDay, month(log.requestDate) as dataMonth, year(log.requestDate) as dataYear, count(distinct a.id) as ideaCount, log.space.id as logSpace) from Adv_RequestLog log join log.triggeredActions a where (log.requestDate >= :fromDate and log.requestDate < :toDate and a.class = NewIdeaAction and log.space in (:spaces)) group by day(log.requestDate), month(log.requestDate), year(log.requestDate), log.space order by dataMonth, dataYear, dataDay]",
    "localizedMessage": "org.hibernate.hql.internal.ast.QuerySyntaxException: Adv_RequestLog is not mapped [select new map(day(log.requestDate) as dataDay, month(log.requestDate) as dataMonth, year(log.requestDate) as dataYear, count(distinct a.id) as ideaCount, log.space.id as logSpace) from Adv_RequestLog log join log.triggeredActions a where (log.requestDate >= :fromDate and log.requestDate < :toDate and a.class = NewIdeaAction and log.space in (:spaces)) group by day(log.requestDate), month(log.requestDate), year(log.requestDate), log.space order by dataMonth, dataYear, dataDay]",
    "suppressed": []
}
Responses

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json