0

Я использую API Google Analytics в java для получения данных Google для одного из сайтов, на которых зарегистрирована моя учетная запись Google. Я могу получить общее количество обращений между двумя конкретными датами, но я хочу получить общее количество проверенных веб-хитов. Я не получаю надлежащего способа получить эти данные с помощью Google Analytics.Как получить общее количество проверенных веб-хитов?

Функция, которую я написал для получения по количеству хитов:

private static GaData getWebHitsByMonth(Analytics analytics, String profileId) throws IOException 
{ 

    return analytics.data().ga().get(profileId, "2013-07-01", currentDate, "ga:hits") 
      .setDimensions("ga:yearMonth") 
      .execute(); 
} 

Может кто-нибудь дать мне представление об этом?

+0

Пожалуйста, добавьте код, который вы пытались с вопросом – Dev

+0

добавил тот же .. – Madhusudan

+0

Что вы имеете в виду, прошедших проверку подлинности хитов? Как вы определяете/отслеживаете, кто аутентифицирован? –

ответ

1

Поскольку Google Analytics не имеет никакого способа узнать, аутентифицирован ли пользователь, вы должны сообщить об этом. Есть два способа приблизиться к отправке этой информации в Google Analytics: первая (проще) с custom dimension, а вторая (более привлекательная, но более полезная) - с помощью функции User ID.

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

// Set that the user is logged in. 
ga('set', 'dimension1', true); 

Теперь все последующие удары, отправленные в GA, будут содержать это значение. (Примечание: вы должны установить его на false, если пользователь выйдет из системы.)

Чтобы сообщить об этих данных, вы можете использовать фильтр, чтобы ограничить возвращаемые результаты только проверенными действиями. Это может выглядеть примерно так: filter=ga:dimension1==true.

Второй вариант - использовать функцию идентификатора пользователя. Идентификатор пользователя - это другое измерение, которое позволяет отслеживать вход в систему пользователей на нескольких устройствах.

Основной улов с использованием идентификатора пользователя - вам не разрешено отправлять личную информацию (PII), поэтому для создания идентификатора пользователя может потребоваться дополнительная работа по разработке; однако, если вы в состоянии это сделать, это, вероятно, лучший путь.

Вот некоторые разработчик руководства, чтобы помочь вам начать работу с реализации: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets

+0

Спасибо @PhilipWalton за решение с изумительным объяснением :) – Madhusudan