Nguyễn Huy
Nguyễn Huy

Reputation: 227

Why data i get from google analytics API not match with google analytics web interface?

I used Google API to get data from google analytics, but the metrics not the same with the web interface of google analytics.

ie: I get data on 2015-03-01 - It return pageviews 79

But on web interface of google analytics, it is 80.

I had searched on some question the same me, but almost them show the way to solve is Sampling level.

I tried to set other Sampling level

 DataResource.GaResource.GetRequest request = Service.Data.Ga.Get(profileId, startDate.ToString("yyyy-MM-dd"),
                                                                            endDate.ToString("yyyy-MM-dd"), string.Join(",", metrics));
        if (dimensions != null)
        {
            request.Dimensions = string.Join(",", dimensions);
        }
        request.SamplingLevel = DataResource.GaResource.GetRequest.SamplingLevelEnum.HIGHERPRECISION;
        request.StartIndex = startIndex;
        return request;

after that, the result return the same before, it not change.

So, anyone know this issue?

Upvotes: 2

Views: 3119

Answers (1)

koconder
koconder

Reputation: 151

Simple its sampled data vs. unsampled data which you can read about here: https://support.google.com/analytics/answer/1042498?hl=en

For API work i normally use a web query explorer to verify that my API call's are being sent and responses match to verify the data: https://ga-dev-tools.appspot.com/explorer/

Upvotes: 4

Related Questions