GAIDictionaryBuilder क्लास के रेफ़रंस

खास जानकारी

हिट पैरामीटर और वैल्यू का डिक्शनरी बनाने के लिए हेल्पर क्लास.


उदाहरण:

id<GAITracker> t = // get a tracker.
[t send:[[[GAIDictionaryBuilder createEventWithCategory:@"EventCategory"
                                                 action:@"EventAction"
                                                  label:nil
                                                  value:nil]
    set:"dimension1" forKey:[GAIFields customDimensionForIndex:1]] build]];

इससे, तय किए गए पैरामीटर और कस्टम डाइमेंशन पैरामीटर के साथ, इवेंट हिट टाइप भेजा जाएगा.
अगर आपको सभी हिट के साथ पैरामीटर भेजना है, तो उसे सीधे GAITracker पर सेट करें.

[t set:kGAIScreenName value:@"Home"];
[t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+"
                                                action:@"PlusOne"
                                                target:@"SOME_URL"] build]];
[t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+"
                                                action:@"Share"
                                                target:@"SOME_POST"] build]];
[t send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Google+"
                                                action:@"HangOut"
                                                target:@"SOME_CIRCLE"]
    build]];

ट्रैकर पर सेट की गई वैल्यू को शब्दकोश में जोड़कर, उसे बदला जा सकता है.

[t set:kGAIScreenName value:@"Home"];
[t send:...];
[t send[[[GAIDictionaryBuilder createEventWithCategory:@"click"
                                                action:@"popup"
                                                 label:nil
                                                 value:nil]
    set:@"popup title" forKey:kGAIScreenName] build]];

[GAIDictionaryBuilder सेट] या [GAIDictionaryBuilder setAll] की मदद से सेट की गई वैल्यू, GAIDictionaryBuilder ऑब्जेक्ट में पहले से मौजूद वैल्यू को बदल देगी. जैसे, [GAIDictionaryBuilder createXYZ] से शुरू की गई वैल्यू. उदाहरण के लिए,

GAIDictionaryBuilder *m =
    GAIDictionaryBuilder createTimingWithCategory:@"category"
                                         interval:@0
                                             name:@"name"
                                            label:nil];
[t send:[m.set:@"10" forKey:kGAITimingVar] build];
[t send:[m.set:@"20" forKey:kGAITimingVar] build];

NSObject इनहेरिट करता है.

इंस्टेंस के तरीके

(GAIDictionaryBuilder *)- setAll:
 पैरामीटर के सभी नाम-वैल्यू पेयर को इस ऑब्जेक्ट में कॉपी करता है. इसमें ऐसी किसी भी कुंजी को अनदेखा किया जाता है जो NSString नहीं है. साथ ही, ऐसी वैल्यू को अनदेखा किया जाता है जो NSString या NSNull नहीं है. ज़्यादा देखें...
 
(एनएसस्ट्रिंग *)- पाएं:
 paramName मौजूद न होने पर, इनपुट पैरामीटर paramName का मान या nil दिखाता है. ज़्यादा देखें...
 
(NSMutable डिक्शनरी *)- बिल्ड
 NSMutableDictionary ऑब्जेक्ट के लिए, इस में सेट किए गए सभी पैरामीटर के साथ वापस जाएं. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)- setCampaign पैरामीटरsFromUrl:
 UTM कैंपेन पैरामीटर को Analytics कैंपेन पैरामीटर में पार्स और अनुवाद करता है और उन्हें मैप के तौर पर दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)- setProductAction:
 इस हिट के लिए प्रॉडक्ट ऐक्शन फ़ील्ड सेट करें. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)- addProduct:
 इस हिट में प्रॉडक्ट जोड़ता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)- addProductImpression:impressionList:impressionSource:
 इस हिट में प्रॉडक्ट इंप्रेशन जोड़ें. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)- addप्रमोशन:
 इस हिट में एक प्रमोशन जोड़ें. ज़्यादा देखें...
 

क्लास के तरीके

("इसके बजाय, createScreenView का इस्तेमाल करें.")+ createAppView
 किसी ऐप्लिकेशन व्यू हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)+ createScreenView
 किसी स्क्रीन व्यू हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)+ createEventWithCategory:action:label:value:
 किसी इवेंट हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)+ createAttributionWithDescription:withFatal:
 अपवाद हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)+ createItemWithTransactionId:name:sku:category:price:quantity:currencyCode:
 किसी आइटम हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)+ createSocialWithNetwork:action:target:
 किसी सोशल हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)+ createTimingWithCategory:interval:name:label:
 टाइमिंग हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 
(GAIDictionaryBuilder *)+ createTransactionWithId:affiliation:revenue:tax:shipping:currencyCode:
 किसी ट्रांज़ैक्शन हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है. ज़्यादा देखें...
 

तरीके का दस्तावेज़

- (GAIDictionaryBuilder *) setसभी: (एनएसडिक्शनरी *) params

पैरामीटर के सभी नाम-वैल्यू पेयर को इस ऑब्जेक्ट में कॉपी करता है. इसमें ऐसी किसी भी कुंजी को अनदेखा किया जाता है जो NSString नहीं है. साथ ही, ऐसी वैल्यू को अनदेखा किया जाता है जो NSString या NSNull नहीं है.

- (NSString *) ये चीज़ें पाएं: (एनएसस्ट्रिंग *) paramName

paramName मौजूद न होने पर, इनपुट पैरामीटर paramName का मान या nil दिखाता है.

- (NSMutableDictionary *) बिल्ड

NSMutableDictionary ऑब्जेक्ट के लिए, इस में सेट किए गए सभी पैरामीटर के साथ वापस जाएं.

- (GAIDictionaryBuilder *) setCampaign parametersFromUrl: (एनएसस्ट्रिंग *) urlString

UTM कैंपेन पैरामीटर को Analytics कैंपेन पैरामीटर में पार्स और अनुवाद करता है और उन्हें मैप के तौर पर दिखाता है.

पैरामीटर
paramsUTM कैंपेन पैरामीटर वाला यूआरएल.

मान्य कैंपेन पैरामीटर हैं:

  • utm_id
  • utm_campaign
  • utm_content
  • utm_medium
  • utm_source
  • utm_term
  • dclid
  • gclid
  • gmob_t
  • aclid
  • anid

उदाहरण: http://my.site.com/index.html?utm_campaign=wow&utm_source=source utm_campaign=wow&utm_source=source.

ऑटो-टैगिंग और मैन्युअल टैगिंग के बारे में ज़्यादा जानने के लिए, ऑटो-टैगिंग के फ़ायदे लेख पढ़ें.

+ (GAIDictionaryBuilder *) createAppView

किसी ऐप्लिकेशन व्यू हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

ध्यान दें कि इस तरीके का इस्तेमाल करने से, फ़ॉलोऑन हिट के लिए स्क्रीन का नाम सेट नहीं होगा. ऐसा करने के लिए, आपको GAITracker इंस्टेंस पर set:kGAIDescription value:<screenName> को कॉल करना होगा.

यह तरीका अब इस्तेमाल में नहीं है. इसके बजाय, createScreenView का इस्तेमाल करें.

+ (GAIDictionaryBuilder *) createScreenView

किसी स्क्रीन व्यू हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

ध्यान दें कि इस तरीके का इस्तेमाल करने से, फ़ॉलोऑन हिट के लिए स्क्रीन का नाम सेट नहीं होगा. ऐसा करने के लिए, आपको GAITracker इंस्टेंस पर set:kGAIDescription value:<screenName> को कॉल करना होगा.

+ (GAIDictionaryBuilder *) createEventWithCategory: (एनएसस्ट्रिंग *) category
कार्रवाई: (एनएसस्ट्रिंग *) ऐक्शन
लेबल: (एनएसस्ट्रिंग *) लेबल
मान: (NSNumber *) वैल्यू

किसी इवेंट हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

+ (GAIDictionaryBuilder *) createConversionsWithDescription: (एनएसस्ट्रिंग *) ब्यौरा
गंभीर: (NSNumber *) घातक

अपवाद हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

+ (GAIDictionaryBuilder *) createItemWithTransactionId: (एनएसस्ट्रिंग *) transactionId
नाम: (एनएसस्ट्रिंग *) name
SKU: (एनएसस्ट्रिंग *) SKU
श्रेणी: (एनएसस्ट्रिंग *) category
कीमत: (NSNumber *) price
संख्या: (NSNumber *) quantity
currencyCode: (एनएसस्ट्रिंग *) currencyCode

किसी आइटम हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

+ (GAIDictionaryBuilder *) createSocialWithNetwork: (एनएसस्ट्रिंग *) नेटवर्क
कार्रवाई: (एनएसस्ट्रिंग *) ऐक्शन
टारगेट: (एनएसस्ट्रिंग *) टारगेट

किसी सोशल हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

+ (GAIDictionaryBuilder *) createTimingWithCategory: (एनएसस्ट्रिंग *) category
अंतराल: (NSNumber *) intervalMillis
नाम: (एनएसस्ट्रिंग *) name
लेबल: (एनएसस्ट्रिंग *) लेबल

टाइमिंग हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

+ (GAIDictionaryBuilder *) createTransactionWithId: (एनएसस्ट्रिंग *) transactionId
affiliation: (एनएसस्ट्रिंग *) affiliation
रेवेन्यू: (NSNumber *) revenue
टैक्स: (NSNumber *) tax
शिपिंग: (NSNumber *) shipping
currencyCode: (एनएसस्ट्रिंग *) currencyCode

किसी ट्रांज़ैक्शन हिट के लिए खास पैरामीटर वाला GAIDictionaryBuilder ऑब्जेक्ट दिखाता है.

- (GAIDictionaryBuilder *) setProductAction: (GAIEcommerceProductAction *) productAction

इस हिट के लिए प्रॉडक्ट ऐक्शन फ़ील्ड सेट करें.

- (GAIDictionaryBuilder *) addProduct: (GAIEcommerceProduct *) प्रॉडक्ट

इस हिट में प्रॉडक्ट जोड़ता है.

- (GAIDictionaryBuilder *) addProductProduct: (GAIEcommerceProduct *) प्रॉडक्ट
इंप्रेशनलिस्ट: (एनएसस्ट्रिंग *) name
इंप्रेशन सोर्स: (एनएसस्ट्रिंग *) सोर्स

इस हिट में प्रॉडक्ट इंप्रेशन जोड़ें.

- (GAIDictionaryBuilder *) addpromotion: (GAIEcommercePromotion *) प्रमोशन

इस हिट में एक प्रमोशन जोड़ें.