Обновлено

Основные понятия

В этой инструкции рассказывается об основных понятиях, которые используются при работе с сервисом Taglme Link.

Объекты

В сервисе имеется несколько основных объектов, с которыми ведется работа в приложении.

Такими объектами являются: проекты, метки, действия, шаблоны, группы, взаимодействия.

Ниже вы найдете короткое описание параметров для каждого объекта

Проекты

Проекты служат для хранения всех остальных элементов. Элементы, созданные в одном проекте (метки, действия и т.д.), будут не доступны в другом проекте.

Проект имеет следующие параметры

  • Имя (обязательный) – идентификатор проекта
  • Клиент (не обязательный) – Клиент или Заказчик проекта
  • Дата начала (не обязательный) – дата старта проекта
  • Дата окончания (не обязательный) – дата окончания проекта
  • Заметки (не обязательный) – описание проекта
  • Webhook URL (не обязательный) – URL для отправки сообщений о взаимодействиях с метками. Данный параметр может использоваться для интеграции со сторонними системами.
  • Google Analytics ID (не обязательный) – идентификатор счетчика Google Analytics. Параметр служит для интеграции с сервисом Google Analytics.
  • Укорачивать ссылки (не обязательный) – позволяет использовать внешний сервис сокращения ссылок (https://goo.gl/) При использования данной опции ссылки для взаимодействия с метками будет генерироваться внешним сервисом и будут иметь вид https://goo.gl/xxxxxxx
  • Статус проекта (обязательный) – текущее состояние проекта. Параметр задается для изменения состояния проекта. Может иметь следующие значения:
    • В разработке – служит для настройки и тестирования проекта. В этом статусе с элементами проекта доступны любые действия.
    • Активный – используется для текущих активных проектов. В этом статусе удаление элементов проекта не доступно.
    • Приостановлен – служит для приостановки работы проектов. В этом статусе не выполняется активация действий при взаимодействии с метками.
    • Архивный – служит для завершенных проектов. В этом статусе любые действия с элементами проекта не доступны. Не выполняется активация действий при взаимодействии с метками.
    • Дополнительная информация – произвольный набор пар «ключ» - «значение». Служит для записи в проект произвольных дополнительных параметров.

Шаблоны

Шаблон – это элемент на основе, которого создаются действия. Представляет собой разметку страницы (в формате html, json или текст), которая загружается в браузер пользователя при взаимодействии с меткой.

Разметка может иметь опции, которые динамически подставляются в нее при формировании (рендеринге) страницы сервисом в момент загрузки в браузер пользователя.

Значение данных опций может указываться при создании действия на основе шаблона.

Для создания действий можно использовать общедоступные шаблоны или создавать свои.

Шаблон имеет следующие параметры:

  • Имя (обязательный) – идентификатор шаблона
  • Тип (обязательный) – задает тип отображаемой странице, который передается в браузер. Может иметь значение html, json, текст.
  • Заметки (не обязательный) – описание шаблона
  • Метки (не обязательный) – теги для поиска шаблона
  • Разметка (обязательный) – разметка страницы, которая будет загружаться в браузер пользователя
  • Опции (не обязательный) – список параметров, которые можно указать при создании действия на основе шаблона

Каждая опция шаблона имеет следующие параметры:

  • Имя (обязательный) – идентификатор опции в разметке шаблона. Именно вместо этого идентификатора в разметке подставляется значение опции.
  • Заголовок (обязательный) – наименование опции
  • Заметки (не обязательный) – описание назначения опции
  • Обязательное (обязательный) – указывает на обязательность заполнения данной опции при создании действия
  • Значение (не обязательный) – задает значение по-умолчанию для опции

Действия

Действия – служат для отображения контента в браузере пользователя при взаимодействии с метками. Создаются на основе шаблонов.

Действия имеют следующие параметры:

  • Имя – идентификатор действия
  • Шаблон – шаблон на основе, которого создано действие
  • Заметки – описание действия
  • Опции – параметры шаблона, которые будут динамически подставляться в разметку страницы при активации действия.
  • Дополнительная информация – произвольный набор пар «ключ» - «значение». Служит для записи в действие произвольных дополнительных параметров.

Группы

Группы – служат для задания группового действия меткам, т.е. действия, которое будет активироваться для всех меток, входящих в группу.

Группы имеют следующие параметры:

  • Имя – идентификатор группы
  • Действие – действие, которое активирует группа
  • Заметки – описание группы
  • Дополнительная информация – произвольный набор пар «ключ» - «значение». Служит для записи в группу произвольных дополнительных параметров.

Метки

Метки – фактически представляются собой адрес веб-страницы на сервисе Taglme Link, содержание которой можно задавать с помощью элемента «Действие». Адрес этой веб-страницы может быть записан на физические метки разного типа. Это могут быть NFC метки, Bluetooth Eddystone метки или QR коды.

При взаимодействии с меткой смартфон пользователя считывает веб-адрес, записанный на метку, и загружает ее в браузер. Содержание загружаемой страницы будет зависеть от действия, заданного для метки.

Метки имеют следующие параметры:

  • Имя (обязательный) – идентификатор метки
  • Тип метки (обязательный) – отображает используемый тип метки
  • Заметки (не обязательный) – описание метки
  • Группа (не обязательный) – задает групповое действие для метки.
  • Действие (не обязательный) – задает индивидуальное действие для метки.

Индивидуальное действие имеет приоритет над групповым. Если заданы оба параметра, то будет активироваться только индивидуальное действие.

  • Дополнительная информация – произвольный набор пар «ключ» - «значение». Служит для записи в метку произвольных дополнительных параметров.

Взаимодействия

Взаимодействия – служат для регистрации взаимодействий с метками. При каждом взаимодействии с меткой (загрузке веб-страницы в браузер) информация об этом сохраняется в базе данных. На основании сохраненных данных строятся отчеты об использовании меток.