REST Resource: accounts.containers.triggers

Resource: Pemicu

Merepresentasikan Pemicu Google Tag Manager

Representasi 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)
    }
  ]
}
Kolom
accountId

string

ID Akun GTM.

containerId

string

ID Penampung GTM.

triggerId

string

ID Pemicu mengidentifikasi Pemicu GTM secara unik.

name

string

Nama tampilan pemicu.

type

enum (EventType)

Menentukan peristiwa lapisan data yang menyebabkan pemicu ini.

customEventFilter[]

object (Condition)

Digunakan dalam kasus peristiwa kustom, yang diaktifkan jika semua Kondisi bernilai benar.

filter[]

object (Condition)

Pemicu hanya akan diaktifkan jika semua Kondisi benar.

autoEventFilter[]

object (Condition)

Digunakan dalam kasus pelacakan peristiwa otomatis.

waitForTags

object (Parameter)

Apakah kita harus menunda pengiriman formulir atau pembukaan link hingga semua tag diaktifkan (dengan mencegah tindakan default dan kemudian menyimulasikan tindakan default). Hanya valid untuk pemicu Pengiriman Formulir dan Klik Link.

checkValidation

object (Parameter)

Apakah kita hanya boleh mengaktifkan tag jika peristiwa pengiriman formulir atau klik link tidak dibatalkan oleh beberapa pengendali peristiwa lainnya (misalnya, karena validasi). Hanya valid untuk pemicu Pengiriman Formulir dan Klik Link.

waitForTagsTimeout

object (Parameter)

Lamanya waktu menunggu (dalam milidetik) hingga tag diaktifkan saat 'waits_for_tags' di atas bernilai

true

. Hanya valid untuk pemicu Pengiriman Formulir dan Klik Link.

uniqueTriggerId

object (Parameter)

ID unik global untuk pemicu yang otomatis membuat ini (pemroses Klik Link, Kirim Formulir, atau Timer) jika ada. Digunakan untuk membuat peristiwa otomatis yang tidak kompatibel berfungsi bersama dengan pemfilteran pemicu berdasarkan ID pemicu. Nilai ini diisi selama pembuatan output karena tag yang tersirat oleh pemicu tidak ada sampai saat itu. Hanya valid untuk pemicu Pengiriman Formulir, Klik Link, dan Timer.

eventName

object (Parameter)

Nama peristiwa GTM yang diaktifkan. Hanya valid untuk pemicu Timer.

interval

object (Parameter)

Waktu antara memicu Peristiwa Timer berulang (dalam milidetik). Hanya valid untuk pemicu Timer.

limit

object (Parameter)

Batasi jumlah peristiwa GTM yang akan diaktifkan oleh Pemicu Timer ini. Jika tidak ada batas yang ditetapkan, kami akan terus mengaktifkan peristiwa GTM hingga pengguna meninggalkan halaman. Hanya valid untuk pemicu Timer.

fingerprint

string

Sidik jari Pemicu GTM seperti yang dihitung pada waktu penyimpanan. Nilai ini dihitung ulang setiap kali pemicu diubah.

parentFolderId

string

ID folder induk.

selector

object (Parameter)

Pemilih CSS pemicu klik (yaitu "a", "button", dll.). Hanya valid untuk pemicu Klik AMP.

intervalSeconds

object (Parameter)

Waktu antara Peristiwa Timer yang akan diaktifkan (dalam detik). Hanya valid untuk pemicu Timer AMP.

maxTimerLengthSeconds

object (Parameter)

Waktu maksimum untuk mengaktifkan Peristiwa Timer (dalam detik). Hanya valid untuk pemicu Timer AMP.

verticalScrollPercentageList

object (Parameter)

Daftar nilai persentase bilangan bulat untuk pemicu scroll. Pemicu akan diaktifkan saat setiap persentase tercapai saat tampilan di-scroll secara vertikal. Hanya valid untuk pemicu scroll AMP.

horizontalScrollPercentageList

object (Parameter)

Daftar nilai persentase bilangan bulat untuk pemicu scroll. Pemicu akan diaktifkan saat setiap persentase tercapai saat tampilan di-scroll secara horizontal. Hanya valid untuk pemicu scroll AMP.

visibilitySelector

object (Parameter)

Pemilih CSS pemicu visibilitas (yaitu "#id"). Hanya valid untuk pemicu Visibilitas AMP.

visiblePercentageMin

object (Parameter)

Visibilitas pemicu persentase terlihat minimum. Hanya valid untuk pemicu Visibilitas AMP.

visiblePercentageMax

object (Parameter)

Pemicu visibilitas persentase maksimum visibilitas. Hanya valid untuk pemicu Visibilitas AMP.

continuousTimeMinMilliseconds

object (Parameter)

Waktu minimum yang terlihat berkelanjutan pemicu visibilitas (dalam milidetik). Hanya valid untuk pemicu Visibilitas AMP.

totalTimeMinMilliseconds

object (Parameter)

Total waktu terlihat minimum pemicu visibilitas (dalam milidetik). Hanya valid untuk pemicu Visibilitas AMP.

parameter[]

object (Parameter)

Parameter tambahan.

EventType

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

Kondisi

Merepresentasikan predikat.

Representasi JSON
{
  "type": enum (ConditionType),
  "parameter": [
    {
      object (Parameter)
    }
  ]
}
Kolom
type

enum (ConditionType)

Jenis operator untuk kondisi ini.

parameter[]

object (Parameter)

Daftar parameter bernama (kunci/nilai), bergantung pada jenis kondisi. Catatan:

  • Untuk operator biner, sertakan parameter bernama

    arg0

    dan

    arg1

    untuk menentukan operand kiri dan kanan.

  • Pada saat ini, operand kiri (

    arg0

    ) harus berupa referensi ke variabel.

  • Untuk pencocokan Regex yang tidak peka huruf besar/kecil, sertakan parameter boolean bernama

    ignore_case

    yang ditetapkan ke

    true

    . Jika tidak ditentukan atau ditetapkan ke nilai lain, pencocokan akan peka huruf besar/kecil.

  • Untuk menegasikan operator, sertakan parameter boolean bernama

    negate

    parameter boolean yang disetel ke

    true

    .

ConditionType

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

Metode

create

Membuat Pemicu GTM.

delete

Menghapus Pemicu GTM.

get

Mendapatkan Pemicu GTM.

list

Mencantumkan semua Pemicu GTM Penampung.

update

Memperbarui Pemicu GTM.