Android के लिए Google Tag Manager

डेवलपर के रूप में, आपके पास Google Tag Manager का इस्तेमाल करके, टैग और पिक्सल को मापने की ज़रूरत नहीं होती. ऐप्लिकेशन मार्केटप्लेस पर ऐप्लिकेशन बाइनरी फिर से बनाएं और उन्हें फिर से सबमिट करें. ऐसे डेवलपर जो तो 'Firebase के लिए Google Analytics' SDK टूल का इस्तेमाल करके, Tag Manager को लागू करने के तरीके को मैनेज करने और उसमें बदलाव करने में मदद करता है, भले ही ऐप्लिकेशन शिप किया गया.

डेवलपर ज़रूरी इवेंट लॉग कर सकते हैं और बाद में तय कर सकते हैं कि किन टैग या पिक्सल को उन्हें नौकरी से हटाया जा सकता है.

ज़रूरी शर्तें

शुरू करने से पहले:

नीचे दिए गए सेक्शन से, Google खाते को कॉन्फ़िगर करने और इसका इस्तेमाल करने का तरीका बताया गया है आपके Android ऐप्लिकेशन में Tag Manager से.

1. अपने प्रोजेक्ट में Google Tag Manager जोड़ना

  1. अपनी Gradle फ़ाइल (आम तौर पर app/build.gradle) में, यह जोड़ें यह टैग मैनेजर लाइब्रेरी पर निर्भर होता है:

    dependencies {
      // ...
      compile 'com.google.android.gms:play-services-tagmanager:18.1.0'
    }
    
  2. अपने Tag Manager खाते में साइन इन करें.

  3. एक मोबाइल कंटेनर चुनें.

  4. सबसे ऊपर मौजूद नेविगेशन बार में, वर्शन पर क्लिक करें.

  5. आपको जिस कंटेनर वर्शन का इस्तेमाल करना है उस पर क्लिक करें.

  6. डाउनलोड करें पर क्लिक करें.

  7. अगर app/src/main/assets/containers फ़ोल्डर मौजूद न हो, तो उसे बनाएं. कॉपी करना डाउनलोड किए गए कंटेनर को फ़ोल्डर में ले जाना होगा.

2. इवेंट और वैरिएबल लॉग करें

Tag Manager, Google से लॉग किए गए इवेंट, पैरामीटर, और उपयोगकर्ता प्रॉपर्टी का इस्तेमाल करता है आपने जिन टैग को कॉन्फ़िगर किया है उन्हें ट्रिगर करने और बनाने के लिए, 'Firebase के लिए Analytics' SDK टूल Google Tag Manager.

Firebase डेवलपर के दस्तावेज़ पढ़कर जानें कि लॉग इवेंट डालें और उपयोगकर्ता प्रॉपर्टी सेट करें.

Tag Manager में वैरिएबल कॉन्फ़िगर करना

Google में इस्तेमाल करने के लिए, इवेंट पैरामीटर और उपयोगकर्ता प्रॉपर्टी की वैल्यू कैप्चर करने के लिए Tag Manager के इंटरफ़ेस में, वैरिएबल कॉन्फ़िगर किए जा सकते हैं.

उदाहरण के लिए, अपने ऐप्लिकेशन में यहां दिया गया कस्टम इवेंट लॉग किया जा सकता है:

Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);

इसके बाद, Tag Manager में नए इवेंट पैरामीटर वैरिएबल को इस तौर पर कॉन्फ़िगर किया जा सकता है image_name और full_text parameter वैल्यू को कैप्चर करने के लिए फ़ॉलो करता है:

  • वैरिएबल नाम: इमेज का नाम
  • वैरिएबल टाइप: इवेंट पैरामीटर
  • इवेंट पैरामीटर की कुंजी का नाम: image_name

और:

  • वैरिएबल नाम: पूरा टेक्स्ट
  • वैरिएबल टाइप: इवेंट पैरामीटर
  • इवेंट पैरामीटर की कुंजी का नाम: full_text

इसी तरह, अपने ऐप्लिकेशन में यहां दी गई उपयोगकर्ता प्रॉपर्टी भी सेट की जा सकती है:

mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);

इसके बाद, Google टैग में नया Firebase उपयोगकर्ता प्रॉपर्टी वैरिएबल कॉन्फ़िगर किया जा सकता है favorite_food वैल्यू कैप्चर करने वाला मैनेजर:

  • वैरिएबल नाम: पसंदीदा खाना
  • वैरिएबल टाइप: Firebase उपयोगकर्ता प्रॉपर्टी
  • इवेंट पैरामीटर की कुंजी का नाम: favorite_food

इवेंट में बदलाव करना और उसे ब्लॉक करना

Tag Manager की मदद से, 'Firebase के लिए Google Analytics' SDK टूल. इवेंट में बदलाव करके, जोड़ा जा सकता है, हटाया जा सकता है या ऐप्लिकेशन के अपडेट के बिना, इवेंट पैरामीटर की वैल्यू बदलना या इवेंट के नाम में बदलाव करना. जिन इवेंट को ब्लॉक नहीं किया गया है उन्हें 'Firebase के लिए Google Analytics' से लॉग किया जाएगा SDK टूल.

'Firebase के लिए Google Analytics' SDK टूल की मदद से, कुछ इवेंट अपने-आप लॉग हो जाते हैं और उपयोगकर्ता प्रॉपर्टी का इस्तेमाल करना चाहिए. अपने-आप इकट्ठा होने वाले इवेंट और प्रॉपर्टी को इनमें इस्तेमाल किया जा सकता है Tag Manager का इस्तेमाल बिना कोई कोड जोड़े. हालांकि, उन्हें ब्लॉक नहीं किया जा सकता.

3. इवेंट भेजें

Firebase इवेंट के नाम के वैरिएबल, Firebase इवेंट पैरामीटर के वैरिएबल वगैरह वैरिएबल का इस्तेमाल ट्रिगर सेट अप करने के लिए किया जाता है. ट्रिगर करने की शर्तों का मूल्यांकन किया जाता है जब भी आप Firebase इवेंट लॉग करेंगे. डिफ़ॉल्ट रूप से, 'Firebase के लिए Google Analytics' इवेंट अपने-आप चालू हो जाते हैं. Firebase के लिए Google Analytics जोड़ा जा सकता है टैग का इस्तेमाल करें, ताकि Google Analytics को इवेंट नहीं भेजे जा सकें.

4. अपने कंटेनर की झलक देखना, उसे डीबग, और पब्लिश करना

अपने कंटेनर के किसी वर्शन को पब्लिश करने से पहले, आपको उसकी झलक देखनी होगी. यह उम्मीद के मुताबिक काम करता है. Google Tag Manager की मदद से, वेब इंटरफ़ेस में लिंक और क्यूआर कोड जनरेट करके अपने कंटेनर के वर्शन और आपके ऐप्लिकेशन को खोलने के लिए उनका इस्तेमाल करें. आपके पास वर्बोज़ लॉगिंग को चालू करने का विकल्प भी है मोड का इस्तेमाल करें.

कंटेनर की झलक देखें

कंटेनर की झलक देखने से पहले, Google Tag Manager में झलक वाला यूआरएल जनरेट करें वेब इंटरफ़ेस पर देखने के लिए, कंटेनर का वह वर्शन चुनें जिसकी झलक आपको देखनी है, इसके बाद, झलक देखें को चुनें. बाद के चरणों के लिए इस झलक यूआरएल को सेव करें.

टैग की झलक विंडो में, झलक वाले यूआरएल उपलब्ध होते हैं
           मैनेजर वेब इंटरफ़ेस
पहली इमेज: Tag Manager से झलक दिखाने वाला यूआरएल पाएं वेब इंटरफ़ेस का इस्तेमाल करता है.

अपने कंटेनर की झलक देखने के लिए (अगर Android Studio का इस्तेमाल किया जा रहा है, तो सीधे तीसरे चरण पर जाएं):

  1. झलक वाली इस गतिविधि को अपनी AndroidManifest फ़ाइल में जोड़ें:

    <!--  Add preview activity. -->
    <activity
      android:name="com.google.android.gms.tagmanager.TagManagerPreviewActivity"
      android:noHistory="true"> <!-- optional, removes previewActivity from activity stack. -->
      <intent-filter>
        <data android:scheme="tagmanager.c.com.example.app" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE"/>
      </intent-filter>
    </activity>
    
  2. अपने ऐप्लिकेशन का पैकेज नाम शामिल करने के लिए इस पंक्ति को बदलें:

    <data android:scheme="tagmanager.c.com.example.app"/>
    
  3. Google Tag Manager के वेब इंटरफ़ेस में, झलक दिखाने वाला लिंक जनरेट करें:

    1. अपने Tag Manager खाते में साइन इन करें.
    2. एक मोबाइल कंटेनर चुनें.
    3. सबसे ऊपर मौजूद नेविगेशन बार में, वर्शन पर क्लिक करें.
    4. कार्रवाइयां > कंटेनर के जिस वर्शन की झलक देखनी है उसकी झलक देखें झलक देखें.
    5. अपने ऐप्लिकेशन का पैकेज नाम डालें.
    6. झलक शुरू करने का लिंक जनरेट करें पर क्लिक करें.
  4. अपना ऐप्लिकेशन बंद करें और जनरेट किए गए झलक लिंक या क्यूआर कोड का इस्तेमाल करके, अपना ऐप्लिकेशन लॉन्च करें.

  5. आप नीचे दिए गए लिंक पर क्लिक करके, झलक मोड से बाहर निकल सकते हैं वेब इंटरफ़ेस में झलक दिखाने वाला लिंक जनरेट करें विकल्प चुनें.

डीबग कंटेनर

अपने कंटेनर को लागू करने से जुड़ी समस्या को हल करने के लिए, वर्बोस लॉगिंग चालू करें:

$ adb shell setprop log.tag.GoogleTagManager VERBOSE

कंटेनर पब्लिश करें

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

अगले चरण

बेहतर कॉन्फ़िगरेशन के बारे में पढ़ें.