로그인

저희 지원센터에 오신 것을 환영합니다

광고 진행을 위한 작업과 라이브를 위해 도움을 드리겠습니다.

저희 지원센터에 오신 것을 환영합니다. 광고 진행을 위한 작업과 라이브를 위해 도움을 드리겠습니다.

2 단계 Google Tag Manager: 변수

개요

이 단계에서 귀하는 데이터레이어에 포함된 정보를 검색하는 방법을 Google Tag Manager에 알려줍니다. 변수를 설정한 후, 데이터 레이어에서 사용할 수있는 정보는 Criteo OneTag에 자동으로 전달됩니다.

변수 만들기 

귀하가 만들어야 하는 모든 변수 목록과 작성해야 할 세부 사항이 아래에 있습니다. Step-1에서 정의된 같은 이름을 사용합니다: 데이터레이어. [Step-1로 연결함, 이 글은 지금 URL을 고치지 않았습니다]

변수 설정은 매우 간단합니다:

1. 변수를 click함 > 사용자 정의 변수들> NEW

2. 아래 표를 이용하여 변수에 이름, 유형 및 값을 지정합니다

변수 목록

CriteoPartnerID

  • 변수 유형: 상수 String
  • 태그 가이드에 제공되는 계정 ID. 예를 들어, 라인을 살펴봅니다:
{ 이벤트: "setAccount", 계정: 11532},

 

CriteoEmail

  • 변수 유형: 데이터 레이어 변수
  • 귀하가 email용으로 설정한 데이터에이어의 이름을 선택하는데, 이 예에서는 'email'입니다:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'email': 'john@doe.com'
});
</script>

 

CriteoSiteType

  • 변수 유형: 맞춤 자바스크립트
  • 사용자가 사용하는 장치를 정의하기 위해 다음 script를 사용합니다
function(){
return /iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";
} 

 

Criteo 제품 ID

  • 변수 유형: 데이터 레이어 변수
  • 제품 페이지에서 귀하가 제품 ID용으로 설정한 데이터에이어 변수의 이름을 선택하는데, 이 예에서는 '제품 ID'입니다:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'ProductPage',
'ProductID': 'ProductID'
});
</script>

Criteo 제품 목록

  • 변수 유형: 데이터 레이어 변수
  • 목록 페이지에서 귀하가 3개 제품 ID 목록용으로 설정한 데이터레이어 변수의 이름을 선택하는데, 이 예에서는 '제품 ID 목록'입니다::
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'ListingPage',
'ProductIDList' : ['ProductID_1', 'ProductID_2', 'ProductID_3']
});
</script>

Criteo 페이지 유형

  • 변수 유형: 데이터 레이어 변수
  • 각 페이지에서 귀하가 페이지 유형용으로 설정한 데이터레이어 변수의 이름을 선택하는데, 이 예에서는 'PageType'입니다::
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'ListingPage',
'ProductIDList' : ['ProductID_1', 'ProductID_2', 'ProductID_3']
});
</script>

Criteo 바스켓 제품

  • 변수 유형: 데이터 레이어 변수
  • 바스켓 페이지에서 귀하가 제품 정보 배열용으로 설정한 데이터레이어 변수의 이름을 선택하는데, 이 예에서는 '제품 바스켓 제품'입니다::
<script type="text/javascript">
var product_list = [];
product_list.push(
{ id: "productID_1", price: price_1, quantity: quantity_1 },
{ id: "productID_2", price: price_2, quantity: quantity_2 }
/* add a line for each item in the user's cart */
);
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'BasketPage',
'ProductBasketProducts': product_list
});
</script>

Criteo 트랜스 제품

  • 변수 유형: 데이터 레이어 변수
  • 매출 확인 페이지에서 귀하가 제품 정보 배열용으로 설정한 데이터레이어 변수의 이름을 선택하는데, 이 예에서는 '제품 트랜스 제품'입니다::
<script type="text/javascript">
var product_list = [];
product_list.push(
{ id: "productID_1", price: price_1, quantity: quantity_1 },
{ id: "productID_2", price: price_2, quantity: quantity_2 }
/* add a line for each item in the user's cart */
);
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'TransactionPage',
'ProductTransactionProducts': product_list
});
</script>

거래 ID

  • 변수 유형: 데이터 레이어 변수
  • 주문 번호 / transaction ID용으로 귀하가 설정한 데이터에이어 변수의 이름을 선택하는데, 이 예에서는 '거래 ID'입니다::
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'TransactionPage',
'TransactionID': 'TransactionID'
});
</script>

다음은?

Google Tag Manager는 이제 뒷단에서 데이터를 검색하고 그에 따라 포맷하는 방법을 알고 있습니다. 다음 단계는 우리의 Criteo OneTag가 어느 시나리오에 전달되어야 하는지에 대한 정의로 구성됩니다. 이 메커니즘은 트리거라고 하고 다음 단계에 상세 내용이 있습니다: 3 단계: 트리거

도움이 되었습니까?
0명 중 0명이 도움이 되었다고 했습니다.
Zendesk 제공