Rules

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

Список методов для этого ресурса см. в конце этой страницы.

Представления ресурсов

Представляет правило Диспетчера тегов Google.

{
  "accountId": string,
  "containerId": string,
  "ruleId": string,
  "name": string,
  "notes": string,
  "condition": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ]
    }
  ],
  "fingerprint": string
}
Имя свойства Ценить Описание Примечания
accountId string Идентификатор аккаунта GTM.
condition[] list Список условий, составляющих это правило (неявное И между ними). записываемый
condition[]. parameter[] list Список именованных параметров (ключ/значение), в зависимости от типа условия. Примечания:
  • Для бинарных операторов включите параметры с именами arg0 и arg1 для указания левого и правого операндов соответственно.
  • В это время левый операнд ( arg0 ) должен быть ссылкой на макрос.
  • Для сопоставления регулярных выражений без учета регистра включите логический параметр с именем ignore_case , которому присвоено значение true . Если оно не указано или не установлено любое другое значение, сопоставление будет чувствительным к регистру.
  • Чтобы отменить оператор, включите логический параметр с именем negate и установите для него значение true .
записываемый
condition[].parameter[]. key string Именованный ключ, который однозначно идентифицирует параметр. Требуется для параметров верхнего уровня, а также значений карты. Игнорируется для значений списка. записываемый
condition[].parameter[]. list[] list Параметры этого списка параметров (ключи будут игнорироваться). записываемый
condition[].parameter[]. map[] list Параметры этого параметра карты (должны иметь ключи; ключи должны быть уникальными). записываемый
condition[].parameter[]. type string Тип параметра. Допустимые значения:
  • boolean : значение представляет собой логическое значение, представленное как «истина» или «ложь».
  • integer : значение представляет собой 64-битное целое число со знаком в базе 10.
  • list : необходимо указать список параметров.
  • map : должна быть указана карта параметров.
  • template : значение представляет любой текст; это может включать ссылки на макросы (даже ссылки на макросы, которые могут возвращать нестроковые типы)


Приемлемые значения:
  • " boolean "
  • " integer "
  • " list "
  • " map "
  • " template "
записываемый
condition[].parameter[]. value string Значение параметра (может содержать ссылки на макросы, например «»), соответствующее указанному типу. записываемый
condition[]. type string Тип оператора для этого условия.

Приемлемые значения:
  • " contains "
  • " cssSelector "
  • " endsWith "
  • " equals "
  • " greater "
  • " greaterOrEquals "
  • " less "
  • " lessOrEquals "
  • " matchRegex "
  • " startsWith "
  • " urlMatches "
записываемый
containerId string Идентификатор контейнера GTM.
fingerprint string Отпечаток правила GTM, рассчитанный во время хранения. Это значение пересчитывается при каждом изменении правила.
name string Отображаемое имя правила. записываемый
notes string Примечания пользователя о том, как применить это правило в контейнере. записываемый
ruleId string Идентификатор правила однозначно идентифицирует правило GTM.

Методы

Используйте приведенные ниже методы для создания, изменения, удаления или получения правил.

создавать
Создает правило GTM.
удалить
Удаляет правило GTM.
получать
Получает правило GTM.
список
Перечисляет все правила GTM контейнера.
обновлять
Обновляет правило GTM.