Android के लिए Google Tag Manager

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

डेवलपर, अहम इवेंट लॉग कर सकते हैं. साथ ही, यह तय कर सकते हैं कि बाद में कौनसा टैग या पिक्सल ट्रिगर किया जाना चाहिए.

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

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

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

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

  1. अपने मॉड्यूल की Gradle फ़ाइल (आम तौर पर, app/build.gradle) में, Tag Manager लाइब्रेरी पर यह डिपेंडेंसी जोड़ें:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

और:

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

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

mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);

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

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

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

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

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

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

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

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

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

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

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

झलक वाले यूआरएल, 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

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

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

अगले चरण

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