कैंपेन मेज़रमेंट - iOS SDK टूल

यह दस्तावेज़, iOS v3 के लिए Google Analytics SDK टूल की मदद से, कैंपेन और ट्रैफ़िक सोर्स को मेज़र करने की खास जानकारी देता है.

खास जानकारी

Google Analytics में कैंपेन को मेज़र करने से, ऐप्लिकेशन और कैंपेन के ट्रैफ़िक सोर्स का एट्रिब्यूशन, उपयोगकर्ता की गतिविधि में होता है. ये विकल्प iOS के लिए Google Analytics SDK टूल में, कैंपेन और ट्रैफ़िक सोर्स एट्रिब्यूशन के लिए उपलब्ध हैं:

नीचे दिए गए सेक्शन में बताया जाएगा कि आपके ऐप्लिकेशन में हर तरह के कैंपेन मेज़रमेंट को कब और कैसे लागू करना है.

कैंपेन पैरामीटर

कैंपेन पैरामीटर का इस्तेमाल, उन ट्रैफ़िक सोर्स और कैंपेन के बारे में जानकारी पास करने के लिए किया जाता है जो उपयोगकर्ताओं को आपके ऐप्लिकेशन पर लाते हैं.

नीचे दी गई टेबल में उपलब्ध कैंपेन पैरामीटर दिए गए हैं. इनका इस्तेमाल सामान्य कैंपेन मेज़रमेंट में किया जा सकता है:

पैरामीटर जानकारी उदाहरण
utm_campaign कैंपेन का नाम; इसका इस्तेमाल किसी खास प्रॉडक्ट के प्रमोशन या रणनीति वाले कैंपेन को पहचानने के लिए, कीवर्ड का विश्लेषण करने के लिए किया जाता है utm_campaign=spring_sale
utm_source कैंपेन का सोर्स; इसका इस्तेमाल किसी सर्च इंजन, न्यूज़लेटर या दूसरे सोर्स की पहचान करने के लिए किया जाता है utm_source=google
utm_medium कैंपेन का माध्यम; इसका इस्तेमाल ईमेल या हर क्लिक की लागत (सीपीसी) जैसे किसी माध्यम की पहचान करने के लिए किया जाता है utm_medium=cpc
utm_term कैंपेन शब्द; विज्ञापनों के लिए कीवर्ड देने के लिए, पैसे देकर की गई खोज के लिए इस्तेमाल किया जाता है utm_term=running+shoes
utm_content कैंपेन का कॉन्टेंट; A/B टेस्टिंग और कॉन्टेंट-टारगेट किए गए विज्ञापनों के लिए इस्तेमाल किया जाता है, ताकि एक ही यूआरएल पर ले जाने वाले विज्ञापनों या लिंक में अंतर किया जा सके utm_content=logolink
utm_content=textlink
gclid Google Ads ऑटो-टैगिंग पैरामीटर; इसका इस्तेमाल विज्ञापनों को मेज़र करने के लिए किया जाता है. यह वैल्यू डाइनैमिक तौर पर जनरेट की जाती है. इसमें कभी बदलाव नहीं किया जाना चाहिए.

सामान्य कैंपेन और ट्रैफ़िक सोर्स एट्रिब्यूशन

ऐप्लिकेशन इंस्टॉल होने के बाद, उसे विज्ञापन कैंपेन, वेबसाइटों या दूसरे ऐप्लिकेशन के रेफ़रल से लॉन्च किया जा सकता है. इस स्थिति में, ट्रैफ़िक सोर्स या मार्केटिंग कैंपेन को रेफ़र करने की वजह से, बाद के सेशन में उपयोगकर्ता की गतिविधि की जानकारी मिलती है. इसके लिए, उन्हें सीधे ट्रैकर पर कैंपेन फ़ील्ड सेट किया जा सकता है.

कैंपेन डेटा भेजने का सबसे आसान तरीका [GAIDictionaryBuilder setCampaignParametersFromUrl:urlString] का इस्तेमाल करना है, जहां urlString एक ऐसी स्ट्रिंग है जो Google Analytics कैंपेन पैरामीटर में शामिल हो सकती है. ध्यान दें कि नीचे दिए गए उदाहरणों में, कैंपेन डेटा को सीधे ट्रैकर पर सेट नहीं किया गया है, क्योंकि इसे सिर्फ़ एक बार भेजा जाना चाहिए:

/*
 * MyAppDelegate.m
 *
 * An example of how to implement campaign and referral attribution.
 * If no Google Analytics campaign parameters are set in the referring URL,
 * use the hostname as a referrer instead.
 */

// For iOS 9.0 and later
- (BOOL)application:(UIApplication *)app openURL:(nonnull NSURL *)url
            options:(nonnull NSDictionary<NSString *,id> *)options {

// For iOS versions prior to 9.0
//- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
//  sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

  NSString *urlString = [url absoluteString];

  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithName:@"tracker"
                                                      trackingId:@"UA-XXXX-Y"];

  // setCampaignParametersFromUrl: parses Google Analytics campaign ("UTM")
  // parameters from a string url into a Map that can be set on a Tracker.
  GAIDictionaryBuilder *hitParams = [[GAIDictionaryBuilder alloc] init];

  // Set campaign data on the map, not the tracker directly because it only
  // needs to be sent once.
  [hitParams setCampaignParametersFromUrl:urlString];

  // Campaign source is the only required campaign field. If previous call
  // did not set a campaign source, use the hostname as a referrer instead.
  if(![hitParams get:kGAICampaignSource] && [url host].length !=0) {
    // Set campaign data on the map, not the tracker.
    [hitParams set:@"referrer" forKey:kGAICampaignMedium];
    [hitParams set:[url host] forKey:kGAICampaignSource];
  }

  NSDictionary *hitParamsDict = [hitParams build];

  // A screen name is required for a screen view.
  [tracker set:kGAIScreenName value:@"screen name"];

  // Previous V3 SDK versions.
  // [tracker send:[[[GAIDictionaryBuilder createAppView] setAll:hitParamsDict] build]];

  // SDK Version 3.08 and up.
  [tracker send:[[[GAIDictionaryBuilder createScreenView] setAll:hitParamsDict] build]];

इसके अलावा, अगर आपके पास Google Analytics कैंपेन पैरामीटर के अलावा, किसी दूसरे फ़ॉर्म में कैंपेन की जानकारी है, तो आप उसे NSDictionary पर सेट करें और मैन्युअल तरीके से भेजें:

// Assumes at least one tracker has already been initialized.
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

// Note that it's not necessary to set kGAICampaignKeyword for this email campaign.
NSDictionary *campaignData = [NSDictionary dictionaryWithObjectsAndKeys:
    @"email", kGAICampaignSource,
    @"email_marketing", kGAICampaignMedium,
    @"summer_campaign", kGAICampaignName,
    @"email_variation1", kGAICampaignContent, nil];

// A screen name is required for a screen view.
[tracker set:kGAIScreenName value:@"screen name"];

// Note that the campaign data is set on the Dictionary, not the tracker.
// Previous V3 SDK versions.
// [tracker send:[[[GAIDictionaryBuilder createAppView] setAll:campaignData] build]];

// SDK Version 3.08 and up.
[tracker send:[[[GAIDictionaryBuilder createScreenView] setAll:campaignData] build]];

iOS इंस्टॉल कैंपेन का मेज़रमेंट

Google Analytics, लोकप्रिय नेटवर्क के लिए iOS इंस्टॉल कैंपेन मेज़रमेंट के लिए, सहायता बॉक्स से बाहर की सुविधा देता है. साथ ही, किसी भी दूसरे नेटवर्क के लिए आपका कस्टम यूआरएल जनरेट करने की सुविधा देता है.

iOS इंस्टॉल कैंपेन मेज़रमेंट चालू करने के लिए, नीचे दिए गए iOS कैंपेन ट्रैकिंग यूआरएल निर्माता का इस्तेमाल करें. इसकी मदद से, आप अपने विज्ञापनों के लिए ऐसे डेस्टिनेशन यूआरएल जनरेट कर सकते हैं जो उपयोगकर्ताओं को App Store पर भेजते हैं. iOS कैंपेन ट्रैकिंग काम कर सके, इसके लिए आपको अपने iOS ऐप्लिकेशन में पहले से ही Google Analytics लागू करना होगा. साथ ही, आपको IDFA संग्रह चालू करना होगा. साथ ही, आपको अपने ऐप्लिकेशन में एक या उससे ज़्यादा स्क्रीन व्यू या इवेंट ट्रैक करने होंगे. अगर आपको अपने-आप iइंस्टॉल इंस्टॉल कैंपेन मेज़रमेंट का इस्तेमाल करना है, तो आपको ऐप्लिकेशन में एक और फ़्रेमवर्क जोड़ना होगा.

iOS कन्वर्ज़न ट्रैकिंग के लिए, सेल्फ़-सर्विस विश्लेषण

अगर आपको अपने iOS कैंपेन के लिए कन्वर्ज़न दिखाई नहीं देते हैं, तो समस्या हल करने के लिए यह तरीका अपनाएं:

  1. पुष्टि करें कि iOS कैंपेन की ट्रैकिंग चालू है
  2. आवेदन आईडी की पुष्टि करें
  3. पुष्टि करें कि GA SDK टूल IDFA भेज रहा है
  4. उम्र, लिंग, आय, शिक्षा वगैरह की रिपोर्ट देखकर यह पुष्टि करें कि IDFA भेजा जा रहा है
  5. पक्का करें कि iOS कैंपेन के ट्रैकिंग यूआरएल सही हैं

पहला चरण: पुष्टि करना कि iOS कैंपेन की ट्रैकिंग चालू है

टारगेट प्रॉपर्टी के लिए iOS कैंपेन ट्रैकिंग चालू है या नहीं, इसकी पुष्टि करने के लिए:

  1. एडमिन टैब पर क्लिक करें.

    एडमिन टैब

  2. प्रॉपर्टी चुनें और प्रॉपर्टी सेटिंग पर क्लिक करें.

    प्रॉपर्टी सेटिंग

  3. पक्का करें कि iOS कैंपेन ट्रैकिंग चालू हो.

    iOS कैंपेन ट्रैकिंग

दूसरा चरण: ऐप्लिकेशन आईडी से मेल खाने की पुष्टि करना

किसी कैंपेन को ऐप्लिकेशन के डेटा के साथ सही तरीके से एट्रिब्यूट करने के लिए, iOS कैंपेन के ट्रैकिंग यूआरएल और आपके ऐप्लिकेशन ट्रैकिंग लागू करने के लिए, एक ही ऐप्लिकेशन आईडी का इस्तेमाल करना चाहिए. फ़िलहाल, जिस ऐप्लिकेशन को ट्रैक किया जा रहा है उसके लिए ऐप्लिकेशन आईडी का पता लगाने के लिए, डाइमेंशन के तौर पर ऐप्लिकेशन आईडी के साथ Google Analytics वेब इंटरफ़ेस में एक कस्टम रिपोर्ट बनाएं और सेशन एक मेट्रिक के तौर पर बनाएं.

क्लिक iOS कैंपेन के ट्रैकिंग यूआरएल बनाते समय, कस्टम रिपोर्ट में दिखने वाले ऐप्लिकेशन आईडी का इस्तेमाल करें.

कस्टम रिपोर्ट बनाएं

चरण 3: पुष्टि करें कि Google Analytics SDK IDFA भेज रहा है

Google Analytics हिट के साथ मोबाइल क्लिक में शामिल होने के लिए, Google Analytics विज्ञापन देने वाले के लिए पहचानकर्ता (IDFA) का इस्तेमाल करता है. पक्का करें कि:

  • आपका ऐप्लिकेशन iOS वर्शन 3.10 या ज़्यादा वर्शन के लिए Google Analytics SDK टूल का इस्तेमाल कर रहा है.
  • अगर स्टैंडअलोन SDK डाउनलोड का इस्तेमाल किया जाता है, तो:
    • Google Analytics के iOS रिलीज़ के हिस्से के रूप में, आपका ऐप्लिकेशन libAdIdAccess.a से लिंक है.
    • आपका ऐप्लिकेशन AdSupport.framework से लिंक हो गया है.
  • अगर डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए, CocoaPods का इस्तेमाल किया जाता है, तो GoogleIDFASupport Cocoapod को Podfile में जोड़ें:
    pod 'GoogleIDFASupport'
    
  • आपने हर ट्रैकर में IDFA संग्रह की सुविधा चालू की है:
    tracker.allowIDFACollection = YES;
    
  • अगर हो सके, तो डीबग करने के प्रॉक्सी ऐप्लिकेशन का इस्तेमाल करके, एचटीटीपी अनुरोध देखें और पुष्टि करें कि IDFA शामिल है.

चौथा चरण: जनसांख्यिकी रिपोर्ट देखकर पुष्टि करें कि IDFA भेजा जा रहा है

Google Analytics, डेमोग्राफ़िक्स रिपोर्ट जनरेट करने के लिए IDFA का इस्तेमाल करता है. Google Analytics में, रिपोर्टिंग टैब पर क्लिक करके ऑडियंस > डेमोग्राफ़िक्स > खास जानकारी पर क्लिक करें. इससे, यह पता चलेगा कि आपको डेमोग्राफ़िक डेटा दिख रहा है या नहीं. अगर आप ऐसा करते हैं, तो IDFA सही तरीके से भेजा जा रहा है.

कस्टम रिपोर्ट

पांचवां चरण: पक्का करना कि iOS कैंपेन के ट्रैकिंग यूआरएल सही हैं

iOS कैंपेन ट्रैकिंग यूआरएल निर्माता का इस्तेमाल करके पुष्टि करें कि iOS कैंपेन ट्रैकिंग यूआरएल सही हैं.

विज्ञापन नेटवर्क कंपनी के लिए पसंद के मुताबिक विकल्प चुनते समय, यह पक्का करें कि वह नेटवर्क के साथ काम करता है, ताकि यह पक्का हो सके कि वह रीडायरेक्ट यूआरएल का इस्तेमाल करके अलग-अलग डिवाइस आईडी को ट्रैक करता है. अगर ऐसा नहीं होता है, तो आपको Google Analytics रिपोर्टिंग में कोई डेटा नहीं दिखेगा.

iOS कैंपेन ट्रैकिंग यूआरएल निर्माता

iOS ऐप्लिकेशन इंस्टॉल के स्रोत का आकलन करने के लिए, यूआरएल जनरेट करने के लिए नीचे दिए गए टूल का इस्तेमाल करें.