/*! @header GAIEcommercePromotion.h @abstract Google Analytics iOS SDK Hit Format Header @copyright Copyright 2014 Google Inc. All rights reserved. */ #import /*! * Class to construct promotion related fields for Google Analytics hits. The fields from this class * can be used to represent internal promotions that run within an app, such as banners, banner ads * etc. * * Typical usage: * * GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView]; * GAIEcommercePromotion *promotion = [[GAIEcommercePromotion alloc] init]; * [promotion setId:@"PROMO-ID1234"]; * [promotion setName:@"Home screen banner"]; * [builder set:kGAIPromotionClick forKey:kGAIPromotionAction]; * [builder addPromotion:promotion]; * [tracker send:builder.build]]; * */ @interface GAIEcommercePromotion : NSObject /*! Sets the id that is used to identify a promotion in GA reports. */ - (GAIEcommercePromotion *)setId:(NSString *)pid; /*! Sets the name that is used to identify a promotion in GA reports. */ - (GAIEcommercePromotion *)setName:(NSString *)name; /*! Sets the name of the creative associated with the promotion. */ - (GAIEcommercePromotion *)setCreative:(NSString *)creative; /*! Sets the position of the promotion. */ - (GAIEcommercePromotion *)setPosition:(NSString *)position; /*! Builds an NSDictionary of fields stored in this instance. The index parameter is the index of this promotion in that promotion list.
Normally, users will have no need to call this method. */ - (NSDictionary *)buildWithIndex:(NSUInteger)index; @end