Get Started

1. Установка контейнера

Для установки контейнера необходимо на все страницы сайта разместить код, сразу после открывающегося тега body:

<script async src="https://static.yaomli.com/engine/GP.js"></script>
<script>
    window.generalPixel = window.generalPixel || [];
    window.generalPixel.push({type:'GPID', id:'10001CE3'});
    window.generalPixel.push({UserID:'XXX'});
</script>

🚧

Важно

Используйте свой идентификатор контейнера, 10001CE3 - тестовый идентификатор.

  1. type - типа устанавливаемого контейнера
  2. id - идентификатор устанавливаемого контейнера
  3. UserID - идентификатор посетителя сайта, заданный владельцем сайта.

2. Получение данных

Получение данных о пользователе возможно двумя способами:

  1. Отправка данных в момент получении информации о пользователи.

  2. Пакетная отправка данных, когда раз в некоторый промежуток времени формируется файл с информацией о пользователях и этот файл выгружается на сервер.

  3. id - идентификатор отправленных данных

  4. items - массив возвращаемых значений
    2.1. userID - идентификатор пользователя, переданный скрипту
    2.2. phoneNumber - телефонный номер пользователя
    2.3. dataProvider - датапровайдер предоставивший данные
    2.4. email - адрес электронной почты пользователя
    2.5. social - массив значений с идентификаторами в социальных сетях
    2.5.1. platform - социальная сеть
    2.5.2. socialID - идентификатор в социальной сети

Ответ online сервиса

{
	"id": "6596f2bb147e5638",
	"items": [{
		"userID": "6RuW-EfmK-3tvP-PPqc",
		"phoneNumber": "+79031231001",
		"email": "[email protected]",
		"dataProvider": "17.1"
	}, {
		"userID": "uyTP-AtRZ-M5KE-7wjR",
		"phoneNumber": "+79031231002",
		"social": [{
			"platform": "FB",
			"socialID": "zuck"
		}],
		"dataProvider": "12.2"
	}]
}

Пакетная выгрузка данных

{ "id": "c868e52c-5b7c-457c-96da-db4c1b04fcc7", "items": [{ "userID": "850faacc6767942efc0515d41f20b99f", "phoneNumber": "+79218942377", "dataProvider": "13.110" }, { "userID": "850faacc6767942efc0515d41f20b99f", "email": "[email protected]", "dataProvider": "13.152" }] }
{ "id": "12362fe8-d0a1-4ed7-b075-c5133180e3b1", "items": [{ "userID": "e3b36d7375b3f18c4f25d51edb76acef", "phoneNumber": "+79058919175", "email": "[email protected]", "dataProvider": "14.1" }] }

🚧

Формат файла

Весь файл не является валидным JSON. Каждая строка должна быть обработана как отдельный JSON.