Interfejs API Menedżera tagów – informacje o parametrach

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Ten dokument opisuje cel i reprezentację obiektu parametru Menedżera tagów.

Wprowadzenie

Interfejs Tag Manager API umożliwia tworzenie zasobów Menedżera tagów, takich jak Tagi, Reguły i Zmienne, oraz zarządzanie nimi.

Większość typów tagów i zmiennych ma dodatkowe parametry właściwe dla tagu lub zmiennej, które można ustawić podczas tworzenia/aktualizowania zasobu. Lista parametrów (par key, type) dla każdego tagu i zmiennej znajduje się w dokumentacji słownika tagów.

Aby skonfigurować te parametry, użyj zdefiniowanego obiektu i ustaw go na wartość właściwości parameter tagu Tag lub Zmienna.

Obiekt parametru

Ten obiekt reprezentuje obiekt parametru:

[
  {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  }
]

type

Typ parametru konfigurowanego tagu lub zmiennej.

Właściwość type określa, czy obiekt value, list, czy map musi zostać uwzględniony w obiekcie parametru zgodnie z opisem w tabeli poniżej.

Jeśli na przykład type jest ustawiony na boolean, właściwość value powinna być w obiekcie parametru i ustawiona na true lub false.

Wartość Dodatkowa właściwość do uwzględnienia Jak ustawić dodatkową usługę
template value value to dowolny ciąg znaków, w tym odwołania do zmiennych, np. foo{{bar}}.
boolean value value to true lub false.
number value value jest liczbą całkowitą.
list list list będzie zawierać co najmniej zero parametrów. Kolejność może nie mieć znaczenia. key dowolnego parametru w parametrze list będzie ignorowany.
map map map będzie zawierać co najmniej 0 parametrów. Kolejność nie ma znaczenia. key we wszystkich parametrach w parametrze map powinna być unikalna.

key

Klucz parametru konfigurowanego tagu lub zmiennej.

Pole key służy do identyfikowania parametrów określonych ustawionych tagów lub zmiennych. Wszystkie typy parametrów muszą mieć właściwość key (z wyjątkiem parametrów list).

Przykłady

Obiekt parametrów niestandardowego tagu HTML, który zawiera jeden parametr template i dwa parametry typu boolean:

"parameter": [
  {
    "key": "html",
    "type": "template",
    "value": "<script>alert('hello world')</script>"
  },
  {
    "key": "supportDocumentWrite",
    "type": "boolean",
    "value": "false"
  }
]

Obiekt parametrów tagu wywołania funkcji, który ma jeden parametr typu template i jeden parametr typu map:

"parameter": [
  {
    "key": "functionName",
    "type": "template",
    "value": "fn"
  },
  {
    "key": "functionArgument",
    "map": [
      {
        "key": "argkey1",
        "type": "template",
        "value": "argval1"
      }
    ],
    "type": "map"
  }
]