Отчеты Google Analytics - более широкий диапазон данных отфильтровывает результат - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь получить идентификатор клиента GA, сохраненный в пользовательском измерении, используя другой фильтр значений пользовательского измерения.Проблема в том, что я не знаю, почему, когда я изменяю start-date=2019-01-01 на start-date=2016-01-01 или start-date=2006-01-01, результат, который я получаю с start-date=2019-01-01, пропадает.Почему так происходит?Я хотел бы найти всех пользователей.Есть ли другой способ просто найти пользователя на основе измерения, мне не нужны никакие метрики.

https://ga-dev-tools.appspot.com/query-explorer/?start-date=2019-01-01&end-date=2019-01-28&metrics=ga%3Ausers&dimensions=ga%3Adimension16%2Cga%3Adimension65&filters=ga%3Adimension16%3D%3DUMM8SBTCS0U7HIZL&include-empty-rows=true

Java:

    DateRange dateRange = new DateRange();
    dateRange.setStartDate("2018-01-01");
    dateRange.setEndDate("2019-01-28");

    final Dimension euciDimension = new Dimension().setName("ga:dimension65");
    final Dimension gaDimension = new Dimension().setName("ga:dimension16");

     ReportRequest request = new ReportRequest()
            .setViewId(VIEW_ID)

            .setDimensions(Arrays.asList(euciDimension,gaDimension))
            .setDateRanges(Arrays.asList(dateRange))
            .setMetrics(Arrays.asList(sessionsMetrics)).setPageSize(1000).setIncludeEmptyRows(true)
            .setSamplingLevel("LARGE")
           .setFiltersExpression("ga:dimension16==XYZ");

    ArrayList<ReportRequest> requests = new ArrayList<ReportRequest>();
    requests.add(request);

    // Create the GetReportsRequest object.
    GetReportsRequest getReport = new GetReportsRequest()
            .setReportRequests(requests);

    // Call the batchGet method.
    GetReportsResponse response = service.reports().batchGet(getReport).execute();

1 Ответ

0 голосов
/ 29 января 2019

Выборка

Об выборке данных

При анализе данных выборка - это практика анализа подмножества всех данных вДля того, чтобы раскрыть значимую информацию в большом наборе данных.Например, если вы хотите оценить количество деревьев на площади в 100 акров, где распределение деревьев было достаточно равномерным, вы можете посчитать количество деревьев в 1 акре и умножить на 100, или сосчитать деревья в половине акра.и умножьте на 200, чтобы получить точное представление обо всех 100 акрах.

Невозможно отключить выборку данных в API или на веб-сайте Google Analytics.Единственный способ обойти это - использовать меньшие диапазоны дат.Выборка за последние 12 лет, скорее всего, всегда приведет к выборке, если только вы не запустили свой сайт менее года назад.

Вы можете проверить ответ, чтобы увидеть, были ли выбраны ваши данные, а затем просто уменьшить количество данных до тех пор, пока они не перестанут отображаться.

Примечание Большой запрос: вы можете экспортировать данные вучетная запись большого запроса, если у вас есть доступ к ней, она удаляет выборку.

Пропущенные данные

Если вы только начали отправлять пользовательское измерение вчера, тогда данные за последнюю неделюне содержит никаких значений для этого пользовательского измерения, поэтому данные не будут возвращены.Невозможно провести аналитику в отношении данных, которых не было в то время.

...