승인 필요
컨테이너의 모든 GTM 트리거를 나열합니다. 지금 사용해 보기 또는 예시를 확인하세요.
요청
HTTP 요청
GET https://www.googleapis.com/tagmanager/v1/accounts/accountId/containers/containerId/triggers
매개변수
매개변수 이름 | 값 | 설명 |
---|---|---|
경로 매개변수 | ||
accountId |
string |
GTM 계정 ID입니다. |
containerId |
string |
GTM 컨테이너 ID입니다. |
승인
이 요청에는 다음 범위 중 최소 하나를 사용하여 인증이 필요합니다. (인증 및 승인에 대해 자세히 알아보기)
범위 |
---|
https://www.googleapis.com/auth/tagmanager.readonly |
https://www.googleapis.com/auth/tagmanager.edit.containers |
요청 본문
이 메소드를 사용할 때는 요청 본문을 제공하지 마세요.
응답
요청에 성공할 경우 이 메소드는 다음과 같은 구조의 응답 본문을 반환합니다.
{ "triggers": [ accounts.containers.triggers Resource ] }
속성 이름 | 값 | 설명 | Notes |
---|---|---|---|
triggers[] |
list |
GTM 컨테이너의 모든 GTM 트리거입니다. |
예
참고: 이 메서드에 제공되는 코드 예시가 지원되는 모든 프로그래밍 언어를 나타내는 것은 아닙니다. 지원되는 언어 목록은 클라이언트 라이브러리 페이지를 참조하세요.
Java
자바 클라이언트 라이브러리를 사용합니다.
/* * Note: This code assumes you have an authorized tagmanager service object. */ /* * This request lists triggers for the authorized user. */ try { ListTriggersResponse triggers = tagmanager.accounts().containers(). triggers().list("123456", "54321").execute(); } catch (GoogleJsonResponseException e) { System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); } /* * The results of the list method are stored in the triggers object. * The following code shows how to iterate through them. */ for (Trigger trigger: triggers.getTriggers()) { System.out.println("Account Id = " + trigger.getAccountId()); System.out.println("Container Id = " + trigger.getContainerId()); System.out.println("Triger Id = " + trigger.getTriggerId()); System.out.println("Triger Name = " + trigger.getName()); System.out.println("Triger Type = " + trigger.getType()); if (trigger.getCustomEventFilter() != null) { for (Condition customEventFilter: trigger.getCustomEventFilter()) { System.out.println("Custom Event Filter Type = " + customEventFilter.getType()); for (Parameter parameter: customEventFilter.getParameter()) { System.out.println("Parameter Type = " + parameter.getType()); System.out.println("Parameter Key = " + parameter.getKey()); System.out.println("Parameter Value = " + parameter.getValue()); } } } if (trigger.getFilter() != null) { for (Condition filter: trigger.getFilter()) { System.out.println("Filter Type = " + filter.getType()); for (Parameter parameter: filter.getParameter()) { System.out.println("Parameter Type = " + parameter.getType()); System.out.println("Parameter Key = " + parameter.getKey()); System.out.println("Parameter Value = " + parameter.getValue()); } } } if (trigger.getAutoEventFilter() != null) { for (Condition filter: trigger.getAutoEventFilter()) { System.out.println("Auto Event Filter Type = " + filter.getType()); for (Parameter parameter: filter.getParameter()) { System.out.println("Parameter Type = " + parameter.getType()); System.out.println("Parameter Key = " + parameter.getKey()); System.out.println("Parameter Value = " + parameter.getValue()); } } } if (trigger.getWaitForTags() != null) { Parameter parameter = trigger.getWaitForTags(); System.out.println("Wait For Tags Type = " + parameter.getType()); System.out.println("Wait For Tags Key = " + parameter.getKey()); System.out.println("Wait For Tags Value = " + parameter.getValue()); } if (trigger.getCheckValidation() != null) { Parameter parameter = trigger.getCheckValidation(); System.out.println("Check Validation Type = " + parameter.getType()); System.out.println("Check Validation Key = " + parameter.getKey()); System.out.println("Check Validation Value = " + parameter.getValue()); } if (trigger.getWaitForTagsTimeout() != null) { Parameter parameter = trigger.getWaitForTagsTimeout(); System.out.println("Wait For Tags Timeout Type = " + parameter.getType()); System.out.println("Wait For Tags Timeout Key = " + parameter.getKey()); System.out.println("Wait For Tags Timeout Value = " + parameter.getValue()); } if (trigger.getUniqueTriggerId() != null) { Parameter parameter = trigger.getUniqueTriggerId(); System.out.println("Unique Trigger Id Type = " + parameter.getType()); System.out.println("Unique Trigger Id Key = " + parameter.getKey()); System.out.println("Unique Trigger Id Value = " + parameter.getValue()); } if (trigger.getEventName() != null) { Parameter parameter = trigger.getEventName(); System.out.println("Event Name Type = " + parameter.getType()); System.out.println("Event Name Key = " + parameter.getKey()); System.out.println("Event Name Value = " + parameter.getValue()); } if (trigger.getInterval() != null) { Parameter parameter = trigger.getInterval(); System.out.println("Interval Type = " + parameter.getType()); System.out.println("Interval Key = " + parameter.getKey()); System.out.println("Interval Value = " + parameter.getValue()); } System.out.println("Trigger Fingerprint = " + trigger.getFingerprint()); }
Python
Python 클라이언트 라이브러리를 사용합니다.
# Note: This code assumes you have an authorized tagmanager service object. # This request lists triggers for the authorized user. try: triggers = tagmanager.accounts().containers().triggers().list( accountId='123456', containerId='54321' ).execute() except TypeError, error: # Handle errors in constructing a query. print 'There was an error in constructing your query : %s' % error except HttpError, error: # Handle API errors. print ('There was an API error : %s : %s' % (error.resp.status, error.resp.reason)) # The results of the list method are stored in the triggers object. # The following code shows how to iterate through them. for trigger in triggers.get('triggers', []): print 'Account Id = %s' % trigger.get('accountId') print 'Container Id = %s' % trigger.get('containerId') print 'Trigger Id = %s' % trigger.get('triggerId') print 'Trigger Name = %s' % trigger.get('name') print 'Trigger Type = %s' % trigger.get('type') for customEventFilter in trigger.get('customEventFilter', []): print 'Custom Event Filter Type = %s' % customEventFilter.get('type') for parameter in customEventFilter.get('parameter', []): print 'Parameter Type = %s' % parameter.get('type') print 'Parameter Key = %s' % parameter.get('key') print 'Parameter Value = %s' % parameter.get('value') for filter in trigger.get('filter', []): print 'Filter Type = %s' % filter.get('type') for parameter in filter.get('parameter', []): print 'Parameter Type = %s' % parameter.get('type') print 'Parameter Key = %s' % parameter.get('key') print 'Parameter Value = %s' % parameter.get('value') for autoEventFilter in trigger.get('autoEventFilter', []): print 'Auto Event Filter Type = %s' % autoEventFilter.get('type') for parameter in autoEventFilter.get('parameter', []): print 'Parameter Type = %s' % parameter.get('type') print 'Parameter Key = %s' % parameter.get('key') print 'Parameter Value = %s' % parameter.get('value') waitForTags = trigger.get('waitForTags', {}) print 'Wait For Tags Type = %s' % waitForTags.get('type') print 'Wait for Tags Key = %s' % waitForTags.get('key') print 'Wait for Tags value = %s' % waitForTags.get('value') checkValidation = trigger.get('checkValidation', {}) print 'Check Validation Type = %s' % checkValidation.get('type') print 'Check Validation Key = %s' % checkValidation.get('key') print 'Check Validation Value = %s' % checkValidation.get('value') waitForTagsTimeout = trigger.get('waitForTagsTimeout', {}) print 'Wait For Tags Timeout Type = %s' % waitForTagsTimeout.get('type') print 'Wait For Tags Timeout Key = %s' % waitForTagsTimeout.get('key') print 'Wait For Tags Timeout Value = %s' % waitForTagsTimeout.get('value') uniqueTriggerId = trigger.get('uniqueTriggerId', {}) print 'Unique Trigger Id Type = %s' % uniqueTriggerId.get('type') print 'Unique Trigger Id Key = %s' % uniqueTriggerId.get('key') print 'Unique Trigger Id Value = %s' % uniqueTriggerId.get('Value') eventName = trigger.get('eventName', {}) print 'Event Name Type = %s' % eventName.get('type') print 'Event Name Id Key = %s' % eventName.get('key') print 'Event Name Id Value = %s' % eventName.get('Value') interval = trigger.get('interval', {}) print 'Interval Type = %s' % interval.get('type') print 'Interval Key = %s' % interval.get('key') print 'Interval Value = %s' % interval.get('Value') print 'Trigger Fingerprint = %s\n\n' % trigger.get('fingerprint')
사용해 보기
아래의 API 탐색기를 사용하여 실시간 데이터를 대상으로 이 메소드를 호출하고 응답을 확인해 보세요.