291  /  382
Справочник

Учет регистрации нового пользователя в статистике

Просмотров: 22545
Дата последнего изменения: 13.11.2023
Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

Для многих проектов важно отслеживать все новые регистрации на сайте в статистике для дальнейшего подробного анализа (например, откуда приходят пользователи, которые регистрируются). Отслеживать лучше всего через механизм Событий. При использовании Событий, появляется возможность смотреть отчеты по числу регистраций за день и строить график регистраций по времени.

Для решения задачи используется обработчик события OnAfterUserRegister. Код обработчика будет таким:

AddEventHandler("main", "OnAfterUserRegister", "OnUserEmailLoginRegisterHandler"); 
 
function OnUserEmailLoginRegisterHandler(&$arFields) 
{ 
 
	if(CModule::IncludeModule("statistic") && intval($_SESSION["SESS_SEARCHER_ID"]) <= 0)
	{ 
		$event1 = "register";
		$event2 = "new_user";
		$event3 = $arFields["EMAIL"];
		CStatistic::Set_Event($event1, $event2, $event3);      
	}
	return $arFields; 
}

В результате в отчетах модуля статистики появятся данные о регистрациях:



19
Курсы разработаны в компании «1С-Битрикс»

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