REST Resource: accounts.containers.triggers

Recurso: gatilho

Representa um acionador do Gerenciador de tags do Google.

Representação JSON
{
  "accountId": string,
  "containerId": string,
  "triggerId": string,
  "name": string,
  "type": enum (EventType),
  "customEventFilter": [
    {
      object (Condition)
    }
  ],
  "filter": [
    {
      object (Condition)
    }
  ],
  "autoEventFilter": [
    {
      object (Condition)
    }
  ],
  "waitForTags": {
    object (Parameter)
  },
  "checkValidation": {
    object (Parameter)
  },
  "waitForTagsTimeout": {
    object (Parameter)
  },
  "uniqueTriggerId": {
    object (Parameter)
  },
  "eventName": {
    object (Parameter)
  },
  "interval": {
    object (Parameter)
  },
  "limit": {
    object (Parameter)
  },
  "fingerprint": string,
  "parentFolderId": string,
  "selector": {
    object (Parameter)
  },
  "intervalSeconds": {
    object (Parameter)
  },
  "maxTimerLengthSeconds": {
    object (Parameter)
  },
  "verticalScrollPercentageList": {
    object (Parameter)
  },
  "horizontalScrollPercentageList": {
    object (Parameter)
  },
  "visibilitySelector": {
    object (Parameter)
  },
  "visiblePercentageMin": {
    object (Parameter)
  },
  "visiblePercentageMax": {
    object (Parameter)
  },
  "continuousTimeMinMilliseconds": {
    object (Parameter)
  },
  "totalTimeMinMilliseconds": {
    object (Parameter)
  },
  "parameter": [
    {
      object (Parameter)
    }
  ]
}
Campos
accountId

string

Código do Account do GTM.

containerId

string

Código do Container do GTM.

triggerId

string

Código do acionador que identifica o acionador do GTM de forma exclusiva.

name

string

Nome de exibição do acionador.

type

enum (EventType)

Define o evento de camada de dados que origina esse acionador.

customEventFilter[]

object (Condition)

Usado no caso de evento personalizado, que será disparado se todas as condições tiverem valor "true".

filter[]

object (Condition)

O acionador só será disparado se todas as condições tiverem o valor "true".

autoEventFilter[]

object (Condition)

Usado no caso de acompanhamento automático de eventos.

waitForTags

object (Parameter)

Indica se devemos ou não atrasar os envios de formulários ou a abertura de links até que todas as tags sejam disparadas (impedindo que a ação padrão aconteça e simulando-a depois). Válido apenas para os acionadores de envio de formulário e clique no link.

checkValidation

object (Parameter)

Indica se as tags devem ser disparadas ou não apenas se o evento de envio de formulário ou clique no link não for cancelado por outro manipulador de eventos (por exemplo, devido a validação). Válido apenas para os acionadores de envio de formulário e clique no link.

waitForTagsTimeout

object (Parameter)

Quanto tempo esperar (em milissegundos) para disparar as tags quando "waits_for_tags" acima for

true

Válido apenas para os acionadores de envio de formulário e clique no link.

uniqueTriggerId

object (Parameter)

Código exclusivo global do acionador que gera esse código automaticamente (um envio de formulário, clique no link ou listener de timer), se houver. Usado para que os eventos automáticos incompatíveis funcionem com o filtro de acionadores com base nos códigos de acionador. Esse valor é preenchido durante a geração do resultado, já que as tags implícitas pelos acionadores não existem antes dessa ação. Válido apenas para os acionadores de envio de formulário, clique no link e timer.

eventName

object (Parameter)

Nome do evento do GTM que é disparado. Válido apenas para acionadores de timer.

interval

object (Parameter)

Tempo entre o acionamento de eventos de timer recorrentes (em milissegundos). Válido apenas para acionadores de timer.

limit

object (Parameter)

Limite do número de eventos do GTM que esse acionador de timer disparará. Se nenhum limite for definido, continuaremos a disparar eventos do GTM até que o usuário saia da página. Válido apenas para acionadores de timer.

fingerprint

string

Impressão digital do acionador do GTM, conforme processada no momento do armazenamento. Esse valor é reprocessado sempre que o acionador é modificado.

parentFolderId

string

Código da pasta pai.

selector

object (Parameter)

Seletor de CSS do acionador de cliques (ou seja, "um", "botão" etc.). Válido apenas para o acionador de cliques de AMP.

intervalSeconds

object (Parameter)

Tempo entre os eventos de timer a serem disparados (em segundos). Válido apenas para o acionador de timer de AMP.

maxTimerLengthSeconds

object (Parameter)

Tempo máximo para disparo de eventos de timer (em segundos). Válido apenas para o acionador de timer de AMP.

verticalScrollPercentageList

object (Parameter)

Lista de valores percentuais inteiros para acionadores de rolagem. O acionador será disparado quando cada porcentagem for atingida durante uma rolagem vertical da visualização. Válido apenas para acionadores de rolagem de AMP.

horizontalScrollPercentageList

object (Parameter)

Lista de valores percentuais inteiros para acionadores de rolagem. O acionador será disparado quando cada porcentagem for atingida durante uma rolagem horizontal da visualização. Válido apenas para acionadores de rolagem de AMP.

visibilitySelector

object (Parameter)

Seletor de CSS do acionador de visibilidade (ou seja, "#id"). Válido apenas para o acionador de visibilidade de AMP.

visiblePercentageMin

object (Parameter)

Porcentagem mínima de visibilidade do acionador de visibilidade. Válido apenas para o acionador de visibilidade de AMP.

visiblePercentageMax

object (Parameter)

Porcentagem máxima de visibilidade do acionador de visibilidade. Válido apenas para o acionador de visibilidade de AMP.

continuousTimeMinMilliseconds

object (Parameter)

Tempo contínuo mínimo visível de um acionador de visibilidade (em milissegundos). Válido apenas para o acionador de visibilidade de AMP.

totalTimeMinMilliseconds

object (Parameter)

Tempo total mínimo visível de um acionador de visibilidade (em milissegundos). Válido apenas para o acionador de visibilidade de AMP.

parameter[]

object (Parameter)

Parâmetros adicionais.

EventType

Enums
pageview
domReady
windowLoaded
customEvent
triggerGroup
always
formSubmission
click
linkClick
jsError
historyChange
timer
ampClick
ampTimer
ampScroll
ampVisibility
youTubeVideo
scrollDepth
elementVisibility

Condição

Representa um predicado.

Representação JSON
{
  "type": enum (ConditionType),
  "parameter": [
    {
      object (Parameter)
    }
  ]
}
Campos
type

enum (ConditionType)

Tipo de operador para essa condição.

parameter[]

object (Parameter)

Lista de parâmetros nomeados (chave/valor), dependendo do tipo de condição. Observações:

  • No caso dos operadores binários, inclua os parâmetros

    arg0

    e

    arg1

    para especificar os operandos esquerdo e direito, respectivamente.

  • No momento, o operando esquerdo (

    arg0

    ) precisa ser uma referência a uma variável.

  • Para correspondência de Regex indiferente a maiúsculas, inclua um parâmetro booleano

    ignore_case

    que está definido como

    true

    Se não for especificada nem definida como outro valor, a correspondência vai diferenciar maiúsculas de minúsculas.

  • Para negar um operador, inclua um parâmetro booleano

    negate

    parâmetro booleano definido como

    true

    .

ConditionType

Enums
equals
contains
startsWith
endsWith
matchRegex
greater
greaterOrEquals
less
lessOrEquals
cssSelector
urlMatches

Métodos

create

Cria um acionador do GTM.

delete

Exclui um Trigger do GTM.

get

Recebe um Trigger do GTM.

list

Lista todos os Triggers do GTM de um Container.

update

Atualiza um acionador do GTM.