- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, может обсуждалось на форуме, но я почему-то не нашел. Вопрос в следующем.
Существует интернет магазин (ИМ), хотелось бы отслеживать пользователей:
1) Которые зарегистрировались.
2) Которые авторизировались.
3) Которые не авторизировались.
На сайте есть вход через социальные сети - Вконтакт и Google+.
Как планируется сделать.
Хочется все сделать через функцию setCustomVar и просматривать статистику через пользовательские переменные. Но тут возникает несколько вопросов.
1. Когда пользователь регистрируется, тогда передавать в 1-ый индекс
_gaq.push(['_setCustomVar',1,'Пользователь','Зарегистрировался',2]);
но как быть, если пользователь не зарегистрировался. Получается, что функция не сработает.
Когда и где передавать _gaq.push(['_setCustomVar',1,'Пользователь','НЕ_Зарегистрировался',2])?
2. Как и в пункте (1), например во 2-й индекс мы записываем как зашел пользователь:
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_форму',2]);
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_Вконтакт',2]);
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_Google',2]);
Но как передавать в переменную, что пользователь не авторизировался? Т.е. когда и где вызывать функцию _gaq.push(['_setCustomVar',2,'Пользователь','НЕ_авторизировался',2]);
Вот такие вопросы. Спрашивайте, если плохо объяснил. Спасибо.
Как я понимаю у Вас все посетители делятся на зарегистрированных и не зарегистрированных. В свою очередь зарегистрированные делятся на авторизованных и не авторизованных.
1. Вам нужно фиксировать регистрации (деление на зарегистрированных и не зарегистрированных), для этого можно ставить переменную после регистрации, и затем отсеивать у кого она стоит или нет.
2. Фиксация авторизации ТОЛЬКО для тех кто зарегистрировался (деление авторизованных и не авторизованных), для этого ставить переменную после авторизации и работать с ней, но уже используя признак наличие переменной установленной в п. 1
Если вы поставите переменную для тех кто авторизовался, у них будет две переменных - регистрация + авторизация, думаю что для тех кто не авторизовался ставить переменную не нужно. Работайте только с теми у кого есть переменная "регистрация" и отсутствует переменная "авторизация".
Как вариант - можете после регистрации сразу ставить две переменных "зарегистрирован" и "не авторизован", а после авторизации менять значение второй переменной на "авторизован"
Как я понимаю у Вас все посетители делятся на зарегистрированных и не зарегистрированных. В свою очередь зарегистрированные делятся на авторизованных и не авторизованных.
1. Вам нужно фиксировать регистрации (деление на зарегистрированных и не зарегистрированных), для этого можно ставить переменную после регистрации, и затем отсеивать у кого она стоит или нет.
2. Фиксация авторизации ТОЛЬКО для тех кто зарегистрировался (деление авторизованных и не авторизованных), для этого ставить переменную после авторизации и работать с ней, но уже используя признак наличие переменной установленной в п. 1
Если вы поставите переменную для тех кто авторизовался, у них будет две переменных - регистрация + авторизация, думаю что для тех кто не авторизовался ставить переменную не нужно. Работайте только с теми у кого есть переменная "регистрация" и отсутствует переменная "авторизация".
Как вариант - можете после регистрации сразу ставить две переменных "зарегистрирован" и "не авторизован", а после авторизации менять значение второй переменной на "авторизован"
А такой вариант пройдет, чтобы не занимать два индекса?
1. Когда пользователь только попадает на сайт, наш скрипт проверяет его авторизацию(мы знаем от куда).
Если пользователь авторизирован, то вызывается одна из функций.
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_форму',2]);
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_Вконтакт',2]);
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_Google',2]);
Если пользователь не авторизировался, то вызывается функция
_gaq.push(['_setCustomVar',2,'Пользователь','НЕ_авторизировался',2]);
т.е. мы еще не знаем зарегистрирован он у нас, или же просто не авторизировался.
Далее пользователь хочет зарегистрироваться(войти на сайт), но у него уже в переменной на уровне сессии висит значение 'НЕ_авторизировался'
После захода(регистрации) мы вызываем одну из функций
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_форму',2]);
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_Вконтакт',2]);
_gaq.push(['_setCustomVar',2,'Пользователь','Вошел_через_Google',2]);
_gaq.push(['_setCustomVar',2,'Пользователь','Зарегистрировался',2]);
Перезатрется ли значение пользовательской переменной в индексе два при такой работе?
Проверил, перезатирается