Содержание

Установка

Для чтобы взаимодействовать с Hybrid API, вам надо:

1. Скопировать файлы библиотеки в проект

Файл:Ios-sdk.zip

2. В настройках Build Settings таргета в секции Linking установить флаг Other Linker Flags: -ObjC

Ios-step2.png

3. В файл Info.plist добавить запись Allow Transport Security Settings и выставить значение Allow Arbitrary Loads в YES

Ios-step3.png

4. В файле AppDelegate.m подключить файл библиотеки

#import "HybridAPI.h"

5. Инициализировать библиотеку. Метод должен быть вызван в методе didFinishLaunchingWithOptions или didFinishLaunching в файле AppDelegate.m. Не забудьте заменить pixelId на ваш действующий идентификатор пикселя, который вы получили при регистрации в Hybrid.

[HybridAPI getInstance:@"pixelId"];

Идентификация посетителя

Для идентификации посетителя вызовите следующий код:

[[HybridAPI getInstance] identify:@"custimerId" properties:properties];
Название поля Тип Описание
customerId string Уникальный клиентский идентификатор, задаваемый самим приложением.
properties NSDictionary Данные о посетителе.

Идентификация нового пользователя

[[HybridAPI getInstance] identify:@"df43rf56f34"];

Добавление свойств пользователю

NSDictionary *data = @{
            @"gender" : @"male",
            @"age" : @"24"
  };
[[HybridAPI getInstance] setProperties:data];

В properties передаётся объект "{'age':24,'gender':male}" названия атрибутов произвольны. Тип значения определяется по шаблону, от типа зависят возможные условия для сбора аудитории. Num Равно Не равно Больше Больше или равно Меньше Меньше или равно String Равно Не равно Начинается с Заканчивается на Date Равно Не равно Позже Позже или равно Раньше

Раньше или равно

Bool Равно Не равно

Регистрация события

Для идентификации посетителя вызовите следующий код:

[[HybridAPI getInstance] event:@"event_name" properties: properties];
Название поля Тип Описание
event_name* string Имя события.
properties NSDictionary Набор свойств события.
  • - Обязательное поле

Отправка события с его свойствами

NSDictionary *data = @{
            @"title" : @"Наушники",
            @"id" : @"134"
  };
[[HybridAPI getInstance] event:@"Купил товар" properties:data];

Отправка события

[[HybridAPI getInstance] event:@"Просмотрел товар"];

Имя события (event_name) задаётся произвольно, используется при создании рекламной кампании на людей совершивших определённое действие.

Набор свойств { content_ids:[ '4ff2a', ‘b8491’, ‘cfd01’], product_catalog_id:[ '12' ] } задаётся для создания рекламной кампании нацеленной на пользователей, совершивших целевое действие с определённым объектом. Например просмотр товаров [ '4ff2a', ‘b8491’, ‘cfd01’] и каталога [ '12' ]

SDK спецификация.

Размер библиотеки - 206Кб. Поддерживаемые версии OS: iOS 7 и выше; 96% устройств.