GAIEcommerceProductAction 클래스 참조

개요

Google 애널리틱스 조회에 대한 거래/결제 또는 기타 제품 상호작용 관련 정보를 구성하는 클래스입니다.

이 클래스를 사용하여 판매, 조회 또는 환불된 제품에 대한 정보를 보고할 수 있습니다. 이 클래스는 GAIDictionaryBuilder와 함께 사용하도록 고안되었습니다.
일반적인 사용법:

[tracker set:kGAIScreenName value:@"MyScreen"];
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
GAIEcommerceProductAction *action = [[GAIEcommerceProductAction alloc] init];
[action setAction:kGAIPAPurchase];
[action setTransactionId:@"TT-1234"];
[action setRevenue:@3.14];
[action setCouponCode:@"EXTRA100"];
[builder setProductAction:action];
GAIEcommerceProduct *product = [[GAIEcommerceProduct alloc] init];
[product setId:@""PID-1234""];
[product setName:@"Space Monkeys!"];
[product setPrice:@100];
[product setQuantity:@2];
[builder addProduct:product];
[tracker send:[builder build]];

NSObject를 상속합니다.

인스턴스 메서드

(GAIEcommerceProductAction *)- setAction:
 이 제품 액션에 대한 제품 액션 필드를 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)setTransactionId:
 거래와 연결된 고유 ID입니다. 더보기...
 
(GAIEcommerceProductAction *)- setAffiliation:
 트랜잭션의 제휴 값을 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- setRevenue:
 거래의 총 수익을 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- 세금 설정:
 거래의 총 세금을 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- setShipping:
 거래의 총 배송비를 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- setCouponCode:
 이 거래에 사용되는 쿠폰 코드를 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- setCheckoutStep:
 결제 프로세스의 진행 상황을 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- setCheckoutOption:
 결제와 관련된 옵션을 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- setProductActionList:
 Google 애널리틱스 비콘의 제품과 연결된 목록 이름을 설정합니다. 더보기...
 
(GAIEcommerceProductAction *)- setProductListSource:
 Google 애널리틱스 비콘의 제품과 연결된 목록 소스 이름을 설정합니다. 더보기...
 
(NSDictionary *) - 빌드
 이 인스턴스에 저장된 이 제품 작업을 나타내는 필드의 NSDictionary를 빌드합니다. 더보기...
 

메서드 문서

- (GAIEcommerceProductAction *) setAction: (NSString *) productAction

이 제품 액션에 대한 제품 액션 필드를 설정합니다.

유효한 값은 '제품 액션 값'의 GAIEcommerceFields.h에서 확인할 수 있습니다.

- (GAIEcommerceProductAction *) setTransactionId: (NSString *) transactionId

거래와 연결된 고유 ID입니다.

이 값은 kGAIPAPurchase 및 kGAIPARefund 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setAffiliation: (NSString *) affiliation

트랜잭션의 제휴 값을 설정합니다.

이 값은 kGAIPAPurchase 및 kGAIPARefund 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setRevenue: (NSNumber *) revenue

거래의 총 수익을 설정합니다.

이 값은 kGAIPAPurchase 및 kGAIPARefund 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setTax: (NSNumber *) tax

거래의 총 세금을 설정합니다.

이 값은 kGAIPAPurchase 및 kGAIPARefund 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setShipping: (NSNumber *) shipping

거래의 총 배송비를 설정합니다.

이 값은 kGAIPAPurchase 및 kGAIPARefund 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setCouponCode: (NSString *) couponCode

이 거래에 사용되는 쿠폰 코드를 설정합니다.

이 값은 kGAIPAPurchase 및 kGAIPARefund 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setCheckoutStep: (NSNumber *) checkoutStep

결제 프로세스의 진행 상황을 설정합니다.

이 값은 kGAICheckout 및 kGAICheckoutOptions 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setCheckoutOption: (NSString *) checkoutOption

결제와 관련된 옵션을 설정합니다.

이 값은 kGAICheckout 및 kGAICheckoutOptions 제품 액션에 사용됩니다.

- (GAIEcommerceProductAction *) setProductActionList: (NSString *) productActionList

Google 애널리틱스 비콘의 제품과 연결된 목록 이름을 설정합니다.

이 값은 kGAIPADetail 및 kGAIPAClick 제품 작업에서 사용됩니다.

- (GAIEcommerceProductAction *) setProductListSource: (NSString *) productListSource

Google 애널리틱스 비콘의 제품과 연결된 목록 소스 이름을 설정합니다.

이 값은 kGAIPADetail 및 kGAIPAClick 제품 작업에서 사용됩니다.

- (NSDictionary *) build

이 인스턴스에 저장된 이 제품 작업을 나타내는 필드의 NSDictionary를 빌드합니다.


일반적으로 사용자는 이 메서드를 호출할 필요가 없습니다.