로그인

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

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

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

2 단계 Google Tag Manager: 변수

개요

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

변수 생성

아래 목록은 생성되어야 하는 변수와 입력되어야 하는 세부 정보를 나타냅니다. 1단계: dayaLayer에서 정한 이름들을 그대로 사용합니다.

변수는 간단하게 설정이 가능합니다.

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

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

변수 목록

CriteoPartnerID

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

 

CriteoEmail

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

Criteo 제품 목록

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

Criteo 페이지 유형

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

Criteo 바스켓 제품

  • 변수 유형: 데이터 레이어 변수
  • 장바구니 페이지에서 제품 정보 배열의 dataLayer 변수 이름을 선택합니다. 이 예시에서는 'ProductBasketProducts'입니다.
<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 트랜스 제품

  • 변수 유형: 데이터 레이어 변수
  • 매출 확인 페이지에서 제품 정보 배열의 dataLayer 변수 이름을 선택합니다. 이 예시에서는 'ProductTransactionProducts'입니다.
<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의 dataLayer 변수 이름을 선택합니다. 이 예시에서는 'TransactionID'입니다.
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'TransactionPage',
'TransactionID': 'TransactionID'
});
</script>

다음은?

Google Tag Manager가 이제 백엔드 시스템에서 데이터를 검색하고 필요에 따라 포맷을 바꿀 수 있게 됩니다. 다음 단계에서는 Criteo OneTag가 어떤 시나리오로 전송될지를 지정합니다. 이 메커니즘은 트리거(trigger)라 불립니다. 보다 자세한 내용은 3단계: 트리거(Trigger)를 참고하십시오.

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