API Trình quản lý thẻ – Tham khảo từ điển biến

Tài liệu này mô tả những thuộc tính có thể được đặt cho Thẻ Google Biến trình quản lý.

Giới thiệu

Mỗi biến trong Trình quản lý thẻ của Google có mã type để xác định biến. Ngoài ra, hầu hết các biến đều có tham số (key, type cặp) mà bạn có thể đặt làm một phần của "đối tượng thông số" khi bạn tạo hoặc cập nhật một biến. Để tìm hiểu thêm về cách đặt các thông số này bằng cách sử dụng hãy xem các đối tượng tham số khác nhau Tài liệu tham khảo về thông số.

Phần còn lại của tài liệu này liệt kê thông tin chi tiết về tất cả biến được hỗ trợ.

Cookie của bên thứ nhất

Nhập mã

k

Tham số

Khoá Loại Ghi chú
name template Tên cookie.

Ví dụ:

 {
   "name": "Sample First Party Cookie Variable",
   "type": "k",
   "parameter": [
    {
     "type": "template",
     "key": "name",
     "value": "myCookieName"
    }
   ]
 }

Biến sự kiện tự động

Nhập mã

aev

Tham số

Khoá Loại Ghi chú
varType template Một trong số ELEMENT, CLASSES, ID TARGET, TEXT, URL HISTORY_NEW_URL_FRAGMENT, HISTORY_OLD_URL_FRAGMENT, HISTORY_NEW_STATE, HISTORY_OLD_STATE, HISTORY_CHANGE_SOURCE.
defaultValue template Không bắt buộc.

Ví dụ:

  {
   "name": "Sample AutoEvent Variable",
   "type": "aev",
   "parameter": [
    {
     "type": "template",
     "key": "varType",
     "value": "CLASSES"
    },
    {
     "type": "template",
     "key": "defaultValue",
     "value": "MyDefault"
    }
   ]
  }

Chuỗi không đổi

Nhập mã

c

Tham số

Khoá Loại
value template

Ví dụ:

  {
   "name": "Sample Constant String",
   "type": "c",
   "parameter": [
    {
     "type": "template",
     "key": "value",
     "value": "MyString"
    }
   ]
  }

Số phiên bản vùng chứa

Nhập mã

ctv

Tham số

Không áp dụng

Ví dụ:

  {
   "name": "Sample Container Version Number",
   "type": "ctv"
  }

Sự kiện tuỳ chỉnh

Nhập mã

Tham số

Không áp dụng

Ví dụ:

  {
   "name": "Custom Event Name",
   "type": "e"
  }

JavaScript tùy chỉnh

Nhập mã

jsm

Tham số

Khoá Loại
javascript template

Ví dụ:

  {
   "name": "Sample Custom Javascript",
   "type": "jsm",
   "parameter": [
    {
     "type": "template",
     "key": "javascript",
     "value": "function() {\n return \"Hello World\";\n}"
    }
   ]
  }

Biến lớp dữ liệu

Nhập mã

v

Tham số

Khoá Loại Ghi chú
name template Tên biến lớp dữ liệu.
defaultValue template
dataLayerVersion integer 1 hoặc 2.

Ví dụ:

  {
   "name": "Sample Data Layer Variable",
   "type": "v",
   "parameter": [
    {
     "type": "template",
     "key": "name",
     "value": "DL Variable Name"
    },
    {
     "type": "template",
     "key": "defaultValue",
     "value": "DEFAULT"
    },
    {
     "type": "integer",
     "key": "dataLayerVersion",
     "value": "2"
    }
   ]
  }

Chế độ gỡ lỗi

Nhập mã

dbg

Tham số

Không áp dụng

Ví dụ:

  {
   "name": "Sample Debug Mode Variable",
   "type": "dbg"
  }

Phần tử DOM

Nhập mã

d

Tham số

Khoá Loại Ghi chú
elementId template
attributeName template Không bắt buộc.

Ví dụ:

  {
   "name": "Sample DOM Element Variable",
   "type": "d",
   "parameter": [
    {
     "type": "template",
     "key": "elementId",
     "value": "MyElementId"
    },
    {
     "type": "template",
     "key": "attributeName",
     "value": "MyAttributeName"
    }
   ]
  }

Liên kết giới thiệu HTTP

Nhập mã

f

Tham số

Khoá Loại Ghi chú
component template Một trong các độ phân giải: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT.
stripWww boolean Đối với thành phần = HOST
queryKey template Đối với thành phần = QUERY

Ví dụ:

  {
   "name": "Sample HTTP Referrer Variable",
   "type": "f",
   "parameter": [
    {
     "type": "template",
     "key": "component",
     "value": "URL"
    }
   ]
  }

Biến JavaScript

Nhập mã

j

Tham số

Khoá Loại Ghi chú
name template Tên biến toàn cục.

Ví dụ:

  {
   "name": "Sample Javascript Variable",
   "type": "j",
   "parameter": [
    {
     "type": "template",
     "key": "name",
     "value": "MyGlobalVarName"
    }
   ]
  }

Bảng tìm kiếm

Nhập mã

smm

Tham số

Khoá Loại Ghi chú
input template Giá trị dùng để tra cứu, phải là một tham chiếu biến.
map list Danh sách các bản đồ, mỗi bản đồ có một Cặp [key, value].
map[].key template
map[].value template
defaultValue template Không bắt buộc.

Ví dụ:

  {
   "name": "Sample Lookup Table Variable",
   "type": "smm",
   "parameter": [
    {
     "type": "template",
     "key": "input",
     "value": "{{event}}"
    },
    {
     "type": "list",
     "key": "map",
     "list": [
      {
       "type": "map",
       "map": [
        {
         "type": "template",
         "key": "key",
         "value": "EventEqualsThis"
        },
        {
         "type": "template",
         "key": "value",
         "value": "ThenSetToThis"
        }
       ]
      }
     ]
    },
    {
     "type": "template",
     "key": "defaultValue",
     "value": "MyDefaultValue"
    }
   ]
  }

Số ngẫu nhiên

Nhập mã

r

Tham số

Không áp dụng

Ví dụ:

  {
   "name": "Sample Random Number Variable",
   "type": "r"
  }

URL

Nhập mã

u

Tham số

Khoá Loại Ghi chú
component template Một trong các độ phân giải: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT.
customUrlSource template Không bắt buộc.
stripWww boolean Đối với thành phần = HOST.
queryKey template Đối với thành phần = QUERY.

Ví dụ:

  {
   "name": "Sample URL Variable",
   "type": "u",
   "parameter": [
    {
     "type": "template",
     "key": "component",
     "value": "URL"
    },
    {
     "type": "template",
     "key": "customUrlSource",
     "value": "{{element}}"
    }
   ]
  }