498 anunciantes en línea
498 anunciantes en línea
Consulta a los expertos en temáticas avanzadas de Google Analytics, como el uso de una API, o la gestión de reportes personalizados.
Guiame
favorite_border
Responder

Sesiones inconsistentes en base a distintas dimensiones

Novato ✭
# 1
Novato ✭

Hola,

 

Estoy obteniendo discrepancias muy significativas para un site dependiendo de las dimensiones seleccionadas. Lo he reproducido con el API explorer de reportes V4.

 

Por ejemplo, seleccionando las siguientes dimensiones (date y segment), el total de visitas es de 196K:

 

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?fields=reports&key={YOUR_API_KEY}
 
{
 "reportRequests": [
  {
   "dimensions": [
    {
     "name": "ga:date"
    },
    {
     "name": "ga:segment"
    }
   ],
   "metrics": [
    {
     "expression": "ga:sessions"
    }
   ],
   "viewId": "XXXXX",
   "dateRanges": [
    {
     "startDate": "2018-02-08",
     "endDate": "2018-02-08"
    }
   ],
   "segments": [
    {
     "dynamicSegment": {
      "name": "test.com",
      "sessionSegment": {
       "segmentFilters": [
        {
         "simpleSegment": {
          "orFiltersForSegment": [
           {
            "segmentFilterClauses": [
             {
              "dimensionFilter": {
               "dimensionName": "ga:hostname",
               "expressions": [
                "test.com"
               ]
              },
              "not": false
             }
            ]
           }
          ]
         }
        }
       ]
      }
     }
    }
   ]
  }
 ]
}

El resultado:

  "totals": [
     {
      "values": [
       "196854"
      ]
     }
    ],
    "rowCount": 1

En cambio, usando la siguiente query, el total de sesiones es de 310K

 

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?fields=reports&key={YOUR_API_KEY}
 
{
 "reportRequests": [
  {
   "dimensions": [
    {
     "name": "ga:hostname"
    }
   ],
   "metrics": [
    {
     "expression": "ga:sessions"
    }
   ],
   "viewId": "XXXX",
   "dateRanges": [
    {
     "startDate": "2018-02-08",
     "endDate": "2018-02-08"
    }
   ]
  }
 ]
}

Resultado:

  "dimensions": [
       "test.com"
      ],
      "metrics": [
       {
        "values": [
         "310439"
        ]
       }
      ]
     }

 

Especificar un segmento no parece la causa, ya que la siguiente query con las dimensiones de hostname y device también dan 196K:

 

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?fields=reports&key={YOUR_API_KEY}
 
{
 "reportRequests": [
  {
   "dimensions": [
    {
     "name": "ga:hostname"
    },
    {
     "name": "ga:deviceCategory"
    }
   ],
   "metrics": [
    {
     "expression": "ga:sessions"
    }
   ],
   "viewId": "XXXX",
   "dateRanges": [
    {
     "startDate": "2018-02-08",
     "endDate": "2018-02-08"
    }
   ]
  }
 ]
}

Entiendo que puede haber un sampling pero no con esta diferencia tan grande. A qué puede ser debido? Muchas gracias.

Expertos respondieronverified_user

Sesiones inconsistentes en base a distintas dimensiones

Usuario Destacado
# 2
Usuario Destacado

Buenas @XAVIER P

 

Lo primero sería ver si realmente solo tienes visitas del host que indicas en el segmento, puede ser que tengas visitas con otros hostnames y esa sea la causa de que te aparezcan muchas menos cuando utilizas un segmento que incluye el nombre del dominio.

 

Lo puedes ver desde la interfaz, no hace falta poner la consulta de la api para resolver eso, si ese no es el motivo habría que investigar más (no he revisado mucho la consulta de la api porque es genérica y no va a coincidir 100% con el ejemplo real y por lo tanto podría haber algo en la consulta real que afecte al resultado y no esté puesto en esta copia genérica)

 

prueba a ver cuantos host te indica (lo mismo además de los habituales internos, y de google tienes alguno de spam) y  nos cuentas

 

Saludos

Eduardo

Si la respuesta ha solucionado tu problema, márcala como solución aceptada.
Así ayudaras a otros compañeros de la comunidad que tengan un problema similar a identificar facilmente la solución.
Eduardo Sánchez González | Cursos Analítica Web|Eduardo Sánchez

Re: Sesiones inconsistentes en base a distintas dimensiones

Novato ✭
# 3
Novato ✭

Hola Eduardo,

 

Gracias por tu respuesta. Tenemos centenares de hosts distintos. Si quitamos el segmento de la ecuación, los resultados tampoco cuadran.

 

Nuestro sistema usa la API de Analytics, realizando 2 queries por host (hostname y hostname&deviceCategory). Los resultados han cuadrado siempre hasta el pasado 7 de febrero. Por ejemplo, nuestro sistema tiene los resultados guardados del 5 de febrero y cuadran. Si el sistema vuelve a pedir datos para ese día, los resultados ya no son correctos. Dos ejemplos:

 

Dimensiones: hostname
- host1: 248K
- host2: 58K


Dimensiones: hostname & deviceCategory
- host1: 157K (-92K)
- host2: 66K (+8K)

 

¿Puede haber un problema con la API? ¿Por qué varían en función de la dimensión? Gracias de antemano.