GAIEcommerceProduct クラス リファレンス

概要

Google アナリティクス ビーコン用に商品関連の情報を作成するクラス。

このクラスを使用すると、販売者が販売した商品や、ユーザーが閲覧した商品のインプレッションに関する情報のレポートを作成できます。このクラスのインスタンスは、商品アクションと商品インプレッション リストの両方に関連付けることができます。
一般的な使用方法:

[tracker set:kGAIScreenName value:@"MyScreen"];
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
GAIEcommerceProduct *product = [[GAIEcommerceProduct alloc] init];
[product setId:@""PID-1234""];
[product setName:@"Space Monkeys!"];
[product setPrice:@100];
[product setQuantity:@2];
[builder addProductImpression:product impressionList:@"listName"];
[tracker send:[builder build]];

NSObject を継承します。

インスタンス メソッド

(GAIEcommerceProduct *) - setId:
 Google アナリティクス レポートで商品を識別するために使用する ID を設定します。詳細...
 
(GAIEcommerceProduct *) - setName:
 Google アナリティクス レポートで商品を識別するために使用する名前を設定します。詳細...
 
(GAIEcommerceProduct *) - setBrand:
 Google アナリティクス レポートで商品と関連付けられたブランドを設定します。詳細...
 
(GAIEcommerceProduct *) - setCategory:
 Google アナリティクス レポートで商品と関連付けられたカテゴリを設定します。詳細...
 
(GAIEcommerceProduct *) - setVariant:
 商品のバリエーションを設定します。詳細...
 
(GAIEcommerceProduct *) - setPrice:
 商品の価格を設定します。詳細...
 
(GAIEcommerceProduct *) - setQuantity:
 商品の数量を設定します。詳細...
 
(GAIEcommerceProduct *) - setCouponCode:
 商品と関連付けられたクーポンコードを設定します。詳細...
 
(GAIEcommerceProduct *) - setPosition:
 スクリーンや商品インプレッション リストなどにおける商品の位置を設定します。詳細...
 
(GAIEcommerceProduct *) - setCustomDimension:value:
 この商品と関連付けられたカスタム ディメンションを設定します。詳細...
 
(GAIEcommerceProduct *) - setCustomMetric:value:
 この商品と関連付けられたカスタム指標を設定します。詳細...
 
(NSDictionary *) - buildWithIndex:
 このインスタンスに保存されたフィールドの NSDictionary を作成します。商品アクションに適しています。詳細...
 
(NSDictionary *) - buildWithListIndex:index:
 このインスタンスに保存されたフィールドの NSDictionary を作成します。インプレッション リストに適しています。詳細...
 

メソッドのドキュメント

- (GAIEcommerceProduct *) setId: (NSString *)  productId

Google アナリティクス レポートで商品を識別するために使用する ID を設定します。

- (GAIEcommerceProduct *) setName: (NSString *)  productName

Google アナリティクス レポートで商品を識別するために使用する名前を設定します。

- (GAIEcommerceProduct *) setBrand: (NSString *)  productBrand

Google アナリティクス レポートで商品と関連付けられたブランドを設定します。

- (GAIEcommerceProduct *) setCategory: (NSString *)  productCategory

Google アナリティクス レポートで商品と関連付けられたカテゴリを設定します。

- (GAIEcommerceProduct *) setVariant: (NSString *)  productVariant

商品のバリエーションを設定します。

- (GAIEcommerceProduct *) setPrice: (NSNumber *)  productPrice

商品の価格を設定します。

- (GAIEcommerceProduct *) setQuantity: (NSNumber *)  productQuantity

商品の数量を設定します。

このフィールドは通常、商品インプレッションでは使用しません。

- (GAIEcommerceProduct *) setCouponCode: (NSString *)  productCouponCode

商品と関連付けられたクーポンコードを設定します。

このフィールドは通常、商品インプレッションでは使用しません。

- (GAIEcommerceProduct *) setPosition: (NSNumber *)  productPosition

スクリーンや商品インプレッション リストなどにおける商品の位置を設定します。

- (GAIEcommerceProduct *) setCustomDimension: (NSUInteger)  index
value: (NSString *)  value 

この商品と関連付けられたカスタム ディメンションを設定します。

- (GAIEcommerceProduct *) setCustomMetric: (NSUInteger)  index
value: (NSNumber *)  value 

この商品と関連付けられたカスタム指標を設定します。

- (NSDictionary *) buildWithIndex: (NSUInteger)  index

このインスタンスに保存されたフィールドの NSDictionary を作成します。商品アクションに適しています。

index パラメータは、商品アクション リストにおけるこの商品のインデックスです。
通常、ユーザーがこのメソッドを呼び出す必要はありません。

- (NSDictionary *) buildWithListIndex: (NSUInteger)  lIndex
index: (NSUInteger)  index 

このインスタンスに保存されたフィールドの NSDictionary を作成します。インプレッション リストに適しています。

lIndex パラメータは、商品インプレッション リストのインデックスです。一方、index パラメータは、インプレッション リストにおけるこの商品のインデックスです。
通常、ユーザーがこのメソッドを呼び出す必要はありません。