- Модуль: seo
- Путь к файлу: ~/bitrix/modules/seo/lib/conversion/facebook/userdata.php
- Класс: BitrixSeoConversionFacebookUserData
- Вызов: UserData::__construct
public function __construct(?array $params = null)
{
if ($params && !empty($params))
{
if (array_key_exists('email', $params) && is_string($params['email']))
{
$this->setEmail($params['email']);
}
if (array_key_exists('phone', $params) && is_string($params['phone']))
{
$this->setPhone($params['phone']);
}
if (array_key_exists('gender', $params) && is_string($params['gender']))
{
$this->setGender($params['gender']);
}
if (array_key_exists('date_of_birth', $params) && $params['date_of_birth'] instanceof DateTime)
{
$this->setDateOfBirth($params['date_of_birth']);
}
if (array_key_exists('last_name', $params) && is_string($params['last_name']))
{
$this->setLastName($params['last_name']);
}
if (array_key_exists('first_name', $params) && is_string($params['first_name']))
{
$this->setFirstName($params['first_name']);
}
if (array_key_exists('city', $params) && is_string($params['city']))
{
$this->setCity($params['city']);
}
if (array_key_exists('client_ip_address', $params) && is_string($params['client_ip_address']))
{
$this->setClientIpAddress($params['client_ip_address']);
}
if (array_key_exists('client_user_agent', $params) && is_string($params['client_user_agent']))
{
$this->setClientUserAgent($params['client_user_agent']);
}
if (array_key_exists('fbc', $params) && is_string($params['fbc']))
{
$this->setFacebookClick($params['fbc']);
}
if (array_key_exists('fbp', $params) && is_string($params['fbp']))
{
$this->setFacebookPixel($params['fbp']);
}
}
}