- 현재 전환을 추적하지 않는 경우 웹사이트에 전환 추적을 설정해야 합니다.
- 또는 Google 애널리틱스 4 전환을 가져올 수도 있습니다.
- 이미 Search Ads 360 전환 추적을 사용 중인 경우 장바구니 데이터를 기존 전환 태그에 추가하기만 하면 됩니다.
- 앱에서 전환을 추적하려면 Firebase를 사용하여 iOS 또는 Android 앱에 애널리틱스를 추가해야 합니다.
전환 과정에서 판매된 제품의 제품 ID와 같이 동적으로 생성된 데이터를 전달하는 방법에 대해서는 웹 개발자에게 문의하세요.
장바구니 데이터를 사용한 전환 추적을 설정할 방법을 선택합니다.
Google Ads로 설정
구현 소스로 Google Ads를 선택하면 웹사이트에서 직접 또는 Google 태그 관리자를 통해 Google 태그를 사용하여 이를 배포할 수 있습니다. 이 구현 방법을 사용하려면 아래 단계를 따르세요.
- 표준 전환 추적이 이미 구매를 추적하도록 설정되어 있는지 확인합니다.
- 구매 전환의 '전환 목표 및 액션 최적화'가 기본으로 설정되어 있는지 확인합니다.
- 장바구니 데이터를 사용한 전환 추적 매개변수를 표준 전환 추적에 추가하여 데이터 및 보고 측정항목을 개선합니다. 장바구니 데이터를 사용한 전환 추적 매개변수에 대해 자세히 알아보기
- 선택사항인 판매자 센터 매개변수를 추가하면 데이터 품질이 향상됩니다. 여러 제품에 동일한 상품 ID를 사용하는 판매자 센터 계정이 여러 개인 경우 특히 중요합니다.
장바구니 데이터를 사용한 Google 태그 구현의 예
<!-- Sample Code Conversion -->
'event', 'purchase'
<script type="text/javascript">
gtag(, {
"send_to": "AW-9999999999/abc123xyz",
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- Start of CwCD Parameters -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- End of CwCD Parameters -->
});
/* ]]> */
</script>
데이터 영역 구현의 예
<!-- Sample Code datalayer push -->
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- Start CwCD Parameters datalayer push -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- End CwCD Parameters datalayer push -->
});
Google 애널리틱스 설정
전자상거래 추적을 통해 Google 애널리틱스를 구현 방법으로 선택하는 경우 구현 단계는 다음과 같습니다.
- item_id가 판매자 센터 item_id 피드와 일치하는 경우 전자상거래 추적을 설정해야 합니다. 전자상거래를 측정하는 방법에 대해 자세히 알아보세요.
- 장바구니 데이터를 사용한 전환 추적 매개변수를 추가하여 데이터 및 보고 측정항목을 개선합니다. 위의 장바구니 데이터를 사용한 전환 추적 매개변수 섹션을 검토하세요.
- 선택사항인 판매자 센터 매개변수를 추가하면 데이터 품질이 향상됩니다. 판매자 센터 계정이 여러 개인 경우 특히 중요합니다.
- Google Ads로 전자상거래 가져오기 Google 애널리틱스 전환을 Google Ads로 가져오는 방법을 자세히 알아보세요.
- 구매 전환의 '전환 목표 및 액션 최적화'가 기본으로 설정되어 있는지 확인합니다.
dataLayer.push({
event: ”purchase”,
ecommerce: {
transaction_id: ”T_12345,
value: 7.77,
tax: 4.90
shipping: 5.99,
currency: “USD”,
coupon: “SUMMER SALE”,
aw_merchant_id: “12345”
aw_feed_country: ‘US”
aw_feed_language: “EN”
items: [
{
item_id: “SKU_12345”,
item_name: “Stan and Friends Tee”,
affiliation: “Google Merchandise Store”,
coupon: “SUMMER_FUN”,
discount: 2.22,
index: 0,
item_brand: “Google”,
item_category: “Apparel”,
item_category2: “Adult”,
item_category3: “Shirts”,
item_category4: “Crew”,
item_category5: “Short sleeve”,
item_list_id: “related_products”,
item_list_name: “Related Products”,
item_variant: “green”,
location_id: “ChIJIQBpAG2ahYAR_6128GcTUEo”,
price: 9.99,
quantity: 1
}]
Search Ads 360으로 설정
이 구현 방법을 사용하려면 아래 단계를 따르세요.
- 플러드라이트 활동을 통해 전환이 이미 추적되고 있는지 확인합니다.
- 매개변수를 사용하여 Google 태그 또는 Google 태그 관리자를 업데이트하여 데이터 및 보고 측정항목을 개선합니다.
- 플러드라이트 데이터는 연결된 후 Search Ads 360에서 Google Ads로 자동 전달됩니다.
앱 전환 추적 설정
- 앱에서 아직 Firebase용 Google 애널리틱스(GA4F) SDK를 설정하지 않은 경우 Google 애널리틱스의 모바일 앱 전환 추적의 구현 단계 1~8을 따르세요.
- 앱에서 'purchase' 이벤트를 추적합니다. 'item_id'는 판매자 센터 item_id 피드여야 합니다.
- 새 전환 액션이 기본으로 설정되어 있고 '구매' 목표에 반영되도록 하여 Google Ads로 구매 이벤트를 가져옵니다.
- 이미 Google 태그 관리자를 사용하고 있으면 iOS 또는 Android용 Firebase와 함께 계속 사용할 수 있습니다.
- 장바구니 데이터를 사용한 전환 추적 매개변수를 추가하여 데이터 및 보고 측정항목을 개선합니다. 장바구니 데이터를 사용한 전환 추적 매개변수 섹션을 검토하세요.
- 선택사항인 판매자 센터 매개변수를 추가하면 데이터 품질이 향상됩니다. 판매자 센터 계정이 여러 개인 경우 특히 중요합니다.
Android 구현의 예
Bundle product1 = new Bundle();
product1.putString( FirebaseAnalytics.Param.ITEM_ID, "12345" );
product1.putDouble( FirebaseAnalytics.Param.PRICE, 34.00D );
product1.putString( FirebaseAnalytics.Param.CURRENCY, "EUR");
product1.putLong( FirebaseAnalytics.Param.QUANTITY, 2 );
Bundle product2 = new Bundle();
product2.putString( FirebaseAnalytics.Param.ITEM_ID, "67891" );
product2.putDouble( FirebaseAnalytics.Param.PRICE, 29.99D );
product2.putLong( FirebaseAnalytics.Param.QUANTITY, 1 );
// Prepare ecommerce bundle
Bundle ecommerceBundle = new Bundle();
ecommerceBundle.putParcelableArray(FirebaseAnalytics.Param.ITEMS, new Bundle[] {product1, product2});
// Set relevant bundle-level parameters
ecommerceBundle.putString( FirebaseAnalytics.Param.TRANSACTION_ID, "T12345" );
ecommerceBundle.putDouble( FirebaseAnalytics.Param.VALUE, 97.99D );
ecommerceBundle.putString( FirebaseAnalytics.Param.CURRENCY, "USD" );
// Set new conversion basket specific parameters. Fill out dynamically.
ecommerceBundle.putDouble( "discount", 10.00D ); // Discount
ecommerceBundle.putInt( "aw_merchant_id", 12345 ); // Merchant center ID
ecommerceBundle.putString( "aw_feed_country", "US" ); // Feed country
ecommerceBundle.putString( "aw_feed_language", "EN" ); // Feed Language
// Log purchase event with ecommerce bundle
FirebaseAnalytics.logEvent( FirebaseAnalytics.Event.PURCHASE, ecommerceBundle );
iOS 구현의 예
NSDictionary *product1 = @{
kFIRParameterItemID : @"12345",
kFIRParameterPrice : @34.00,
kFIRParameterCurrency : @"EUR",
kFIRParameterQuantity : @2
};
NSDictionary *product2 = @{
kFIRParameterItemID : @"67891",
kFIRParameterPrice : @29.99,
kFIRParameterQuantity : @1
};
// Prepare ecommerce dictionary.
NSArray *items = @[product1, product2];
NSDictionary *ecommerce = @{
kFIRParameterItems: items,
kFIRParameterTransactionID : @"T12345",
kFIRParameterValue : @97.99,
kFIRParameterCurrency : @"USD",
// Set new conversion basket specific parameters. Fill out dynamically.
@"discount" : @10.00, // Discount
@"aw_merchant_id" : @12345, // Merchant center ID
@"aw_feed_country" : @"US", // Feed country
@"aw_feed_language" : @"EN" // Feed Language
};
// Log purchase event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:ecommerce];