Descripción general
Clase para construir una transacción, un proceso de pago u otra información relacionada con la interacción de producto para un hit de Google Analytics.
Utilice esta clase para proporcionar información sobre productos vendidos, vistos o devueltos. Esta clase está pensada para usarse con GAIDictionaryBuilder.
Uso habitual:
[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]];
Hereda NSObject.
Métodos de instancia | |
(GAIEcommerceProductAction *) | - setAction: |
Configura el campo de acción de producto correspondiente a esta acción de producto. Más... | |
(GAIEcommerceProductAction *) | - setTransactionId: |
ID único asociado a la transacción. Más... | |
(GAIEcommerceProductAction *) | - setAffiliation: |
Configura el valor de afiliación de la transacción. Más... | |
(GAIEcommerceProductAction *) | - setRevenue: |
Configura el total de ingresos de la transacción. Más... | |
(GAIEcommerceProductAction *) | - setTax: |
Configura el total de impuestos de la transacción. Más... | |
(GAIEcommerceProductAction *) | - setShipping: |
Configura el total de los gastos de envío de la transacción. Más... | |
(GAIEcommerceProductAction *) | - setCouponCode: |
Configura el código de cupón que se usa en esta transacción. Más... | |
(GAIEcommerceProductAction *) | - setCheckoutStep: |
Configura el progreso del proceso de pago. Más... | |
(GAIEcommerceProductAction *) | - setCheckoutOption: |
Configura la opción asociada con el proceso de pago. Más... | |
(GAIEcommerceProductAction *) | - setProductActionList: |
Configura el nombre de lista asociado a los productos en los beacons de Google Analytics. Más... | |
(GAIEcommerceProductAction *) | - setProductListSource: |
Configura el nombre de fuente de lista asociado a los productos en los beacons de Google Analytics. Más... | |
(NSDictionary *) | - build |
Crea un objeto NSDictionary de los campos almacenados en esta instancia que representa esta acción de producto. Más... | |
Documentación de métodos
- (GAIEcommerceProductAction *) setAction: | (NSString *) | productAction |
Configura el campo de acción de producto correspondiente a esta acción de producto.
Los valores válidos se pueden encontrar en GAIEcommerceFields.h en "valores de acción de producto".
- (GAIEcommerceProductAction *) setTransactionId: | (NSString *) | transactionId |
ID único asociado a la transacción.
Este valor se usa para las acciones de producto kGAIPAPurchase y kGAIPARefund.
- (GAIEcommerceProductAction *) setAffiliation: | (NSString *) | affiliation |
Configura el valor de afiliación de la transacción.
Este valor se usa para las acciones de producto kGAIPAPurchase y kGAIPARefund.
- (GAIEcommerceProductAction *) setRevenue: | (NSNumber *) | revenue |
Configura el total de ingresos de la transacción.
Este valor se usa para las acciones de producto kGAIPAPurchase y kGAIPARefund.
- (GAIEcommerceProductAction *) setTax: | (NSNumber *) | tax |
Configura el total de impuestos de la transacción.
Este valor se usa para las acciones de producto kGAIPAPurchase y kGAIPARefund.
- (GAIEcommerceProductAction *) setShipping: | (NSNumber *) | shipping |
Configura el total de los gastos de envío de la transacción.
Este valor se usa para las acciones de producto kGAIPAPurchase y kGAIPARefund.
- (GAIEcommerceProductAction *) setCouponCode: | (NSString *) | couponCode |
Configura el código de cupón que se usa en esta transacción.
Este valor se usa para las acciones de producto kGAIPAPurchase y kGAIPARefund.
- (GAIEcommerceProductAction *) setCheckoutStep: | (NSNumber *) | checkoutStep |
Configura el progreso del proceso de pago.
Este valor se usa para las acciones de producto kGAICheckout y kGAICheckoutOptions.
- (GAIEcommerceProductAction *) setCheckoutOption: | (NSString *) | checkoutOption |
Configura la opción asociada con el proceso de pago.
Este valor se usa para las acciones de producto kGAICheckout y kGAICheckoutOptions.
- (GAIEcommerceProductAction *) setProductActionList: | (NSString *) | productActionList |
Configura el nombre de lista asociado a los productos en los beacons de Google Analytics.
Este valor se usa en las acciones de producto kGAIPADetail y kGAIPAClick.
- (GAIEcommerceProductAction *) setProductListSource: | (NSString *) | productListSource |
Configura el nombre de fuente de lista asociado a los productos en los beacons de Google Analytics.
Este valor se usa en las acciones de producto kGAIPADetail y kGAIPAClick.
- (NSDictionary *) build |
Crea un objeto NSDictionary de los campos almacenados en esta instancia que representa esta acción de producto.
Normalmente, los usuarios no tienen que llamar a este método.