2015-12-24 3 views
1

Я хотел бы узнать, можно ли проверить, может ли, например, возврат пользователя или посещение пользователем ранее и завершение цели за последние три месяцы?Проверьте, не возвращается ли пользователь посетителя (например) из Google Analytics

Вся идея будет что-то вроде этого:

  1. посещения пользователей страница
  2. Javascript проверяет API с GA
  3. Если это правда, то выполните следующее: предупреждение; ("Добро пожаловать!")

Поэтому я не хочу получать данные, как общее количество посетителей за последние несколько месяцев от Google или что-то в этом роде. Я хотел бы получить данные для конкретного пользователя.

Предпочтительный язык - это JavaScript.

Спасибо.

+0

Вы просмотрели документацию GA, чтобы определить, позволяет ли API получить что-то вроде этого? – rgthree

+0

Я не нашел ничего подобного. Если они этого не позволят, то решение будет заключаться в создании моего собственного приложения для отслеживания, и это слишком много. – Nedim

+0

Я не мог понять, как это сделать несколько недель назад, поэтому я просто создал объект пользователя в JavaScript и нажал на него данные, а затем сохранил его в своем собственном файле cookie. Теперь, когда пользователи запускают событие, я просто добавляю свою собственную функцию после функции '' 'ga ('send', 'event', ...)' ''. Не уверен, планируете ли вы что-нибудь сходить с ума, но это было не так уж сложно настроить. – GreatBlakes

ответ

1

Для любых практических целей нет.

Если вы попытаетесь сделать это с помощью API (вам нужно будет сохранить идентификатор клиента в качестве настраиваемого измерения, чтобы вы могли запросить текущего пользователя), вы скоро столкнетесь с ограничениями API, это 10 000 запросов на просмотр и день (вы можете попробовать на небольшом сайте, но даже тогда вы должны кэшировать результат из запроса API для каждого посещения, чтобы избежать проблем с квотой). И вы не можете сделать это исключительно в Javascript, так как вам нужно пройти аутентификацию против вашей учетной записи Google Analytics, и если вы делаете это исключительно в JS, вам нужно будет предоставить каждому пользователю доступ к вашей учетной записи для доступа к вашей учетной записи (и им будет активно нужно входить в вашу учетную запись Счет). Однако вы можете (AFAIK, я еще не это сделал) использовать учетную запись службы для создания токена доступа и использовать это в приложении javascript.

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

Чтобы избежать первой проблемы, вы можете загрузить данные из GA и сохранить ее в локальной базе данных, но в этот момент вы можете полностью пропустить требование GA (что также поможет решить вторую проблему) и просто использовать вашей собственной базы данных.