खास जानकारी
हिट पैरामीटर और वैल्यू का डिक्शनरी बनाने के लिए हेल्पर क्लास.
उदाहरण:
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प्रमोशन: |
इस हिट में एक प्रमोशन जोड़ें. ज़्यादा देखें... | |
तरीके का दस्तावेज़
- (GAIDictionaryBuilder *) setसभी: | (एनएसडिक्शनरी *) | params |
पैरामीटर के सभी नाम-वैल्यू पेयर को इस ऑब्जेक्ट में कॉपी करता है. इसमें ऐसी किसी भी कुंजी को अनदेखा किया जाता है जो NSString नहीं है. साथ ही, ऐसी वैल्यू को अनदेखा किया जाता है जो NSString या NSNull नहीं है.
- (NSString *) ये चीज़ें पाएं: | (एनएसस्ट्रिंग *) | paramName |
paramName मौजूद न होने पर, इनपुट पैरामीटर paramName का मान या nil दिखाता है.
- (NSMutableDictionary *) बिल्ड |
NSMutableDictionary ऑब्जेक्ट के लिए, इस में सेट किए गए सभी पैरामीटर के साथ वापस जाएं.
- (GAIDictionaryBuilder *) setCampaign parametersFromUrl: | (एनएसस्ट्रिंग *) | urlString |
UTM कैंपेन पैरामीटर को Analytics कैंपेन पैरामीटर में पार्स और अनुवाद करता है और उन्हें मैप के तौर पर दिखाता है.
- पैरामीटर
-
params UTM कैंपेन पैरामीटर वाला यूआरएल.
मान्य कैंपेन पैरामीटर हैं:
- 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 *) | प्रमोशन |
इस हिट में एक प्रमोशन जोड़ें.