समुदाय टेंप्लेट गैलरी में कोई टेंप्लेट सबमिट करना

Google Tag Manager की समुदाय टेंप्लेट गैलरी की मदद से, आपका संगठन ऐसे टैग और वैरिएबल टेंप्लेट बना सकता है और मैनेज कर सकता है जो मूल रूप से Google Tag Manager के साथ इंटिग्रेट होते हैं. आपका संगठन एक टेंप्लेट बना सकता है और GitHub पर टेंप्लेट स्टोर करने की जगह को पब्लिश कर सकता है. इसके बाद, उसे टेंप्लेट टेंप्लेट गैलरी में सबमिट कर सकता है, ताकि उसे दुनिया भर के उपयोगकर्ताओं के लिए उपलब्ध कराया जा सके. आपके संगठन के ये फ़ायदे हैं:

  • आपके क्लाइंट आपके टेंप्लेट को आसानी से जोड़ पाएंगे और उनका इस्तेमाल कर पाएंगे.
  • Tag Manager के उपयोगकर्ताओं को आपके संगठन के ब्रैंड के बारे में बताया जाएगा.
  • आपके क्लाइंट मिनटों के बजाय आपके टैग का इस्तेमाल कर पाएंगे.
  • टेंप्लेट में अपडेट को पब्लिश किया जा सकता है और वे अपडेट अपने क्लाइंट के लिए अपने-आप उपलब्ध हो सकते हैं.

समुदाय टेंप्लेट गैलरी में नया टेंप्लेट सबमिट करने की प्रोसेस में ये मुख्य चरण शामिल हैं:

  1. अपना टेंप्लेट बनाना
  2. प्रोजेक्ट फ़ाइलें तैयार करना
  3. अपनी फ़ाइलों को GitHub पर अपलोड करना
  4. अपना टेंप्लेट सबमिट करना

अपना टेंप्लेट बनाएं

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

सेवा की शर्तें

हर नए टेंप्लेट सबमिशन को Google Tag Manager की समुदाय टेंप्लेट गैलरी और उसकी सेवा की शर्तों से सहमत होना ज़रूरी है. अपने टेंप्लेट के लिए सेवा की शर्तों के कानूनी समझौते की पुष्टि करने के लिए:

  1. Google Tag Manager की समुदाय टेंप्लेट गैलरी की सेवा की शर्तें पढ़ें.
  2. टेंप्लेट एडिटर में, बदलाव करने के लिए अपना टेंप्लेट खोलें और "'कम्यूनिटी टेंप्लेट गैलरी की सेवा की शर्तें स्वीकार करें' के लेबल वाले जानकारी टैब के नीचे दिए गए बॉक्स को चुनें.

अपना टेंप्लेट एक्सपोर्ट करना

आपका टेंप्लेट पूरा होने के बाद, टेंप्लेट फ़ाइल को अपनी स्थानीय मशीन पर एक्सपोर्ट करें और फ़ाइल का नाम बदलें template.tpl.

अपने प्रोजेक्ट की फ़ाइलें तैयार करना

अगला कदम, GitHub पर पब्लिश करने के लिए अपने रिपॉज़िटरी को तैयार करना है. हर रिपॉज़िटरी में ये फ़ाइलें होनी चाहिए:

  1. template.tpl नाम की एक एक्सपोर्ट की गई टेंप्लेट फ़ाइल. categories एंट्री जोड़ने के लिए, इस फ़ाइल को अपडेट करना ज़रूरी है.
  2. metadata.yaml फ़ाइल.
  3. एक LICENSE फ़ाइल. फ़ाइल नाम सभी बड़े अक्षरों में होना चाहिए और लाइसेंस फ़ाइल की सामग्री सिर्फ़ Apache 2.0 होनी चाहिए.
  4. README.md फ़ाइल जोड़ें (ज़रूरी नहीं, लेकिन सुझाया गया).

template.tpl में कैटगरी जोड़ें

अपनी template.tpl फ़ाइल को INFO सेक्शन में categories एंट्री के साथ अपडेट करें. साथ ही, नीचे दी गई टेबल में से कम से कम एक ज़रूरी कैटगरी की वैल्यू दें. अगर एक से ज़्यादा कैटगरी सही हैं, तो आप कैटगरी की ज़्यादा से ज़्यादा तीन वैल्यू दे सकते हैं, जो सबसे ज़्यादा काम की सूची से लेकर सबसे कम काम की वैल्यू तक के क्रम में होनी चाहिए.

उदाहरण:

___INFO___

{
  "displayName": "Example Template",
  "categories": ["AFFILIATE_MARKETING", "ADVERTISING"],
  // additional template properties, etc...
}

इस्तेमाल की जा सकने वाली कैटगरी की वैल्यू की टेबल:

कैटगरी जानकारी
विज्ञापन विज्ञापन
AFFILIATE_मार्केटिंग अफ़िलिएट मार्केटिंग
ANALYTICS Analytics
विशेषता एट्रिब्यूशन
चैट चैट
कन्वर्ज़न कन्वर्ज़न मेज़र करने की सुविधा
डेटा इकट्ठा करना डेटा इकट्ठा करना
ईमेल मार्केटिंग विपणन संबंधी ईमेल
प्रयोग A/B प्रयोग और कॉन्टेंट ऑप्टिमाइज़ेशन
HEAT_Map हीट मैप
LEAD_GENERATION लीड बनाना
मार्केटिंग Marketing
आपके हिसाब से बनाना पसंद के मुताबिक सुझाव पाना
रीमार्केटिंग रीमार्केटिंग
सेल बिक्री और सीआरएम
SESSION_recording सत्र रिकॉर्डिंग
सोशल सोशल
सर्वे सर्वे सर्विस
TAG_मैनेजमेंट टैग मैनेजमेंट सिस्टम
उपयोगिता Google Tag Manager की सुविधाएं

मेटाडेटा

metadata.yaml फ़ाइल में, आपके टेंप्लेट से जुड़ी जानकारी शामिल होती है. इसमें, आपके संगठन के होम पेज के लिंक, टेंप्लेट के दस्तावेज़, और वर्शन की जानकारी भी शामिल होती है. हर वर्शन को एक बदलाव संख्या से दिखाया जाता है, जिसे SHA नंबर भी कहा जाता है, जो Gitmit से जुड़ा बदलाव नंबर है. वर्शन में शामिल बदलावों के बारे में अपने उपयोगकर्ताओं को बताने के लिए, changeNotes फ़ील्ड ज़रूरी नहीं है. हालांकि, इसका सुझाव दिया जाता है.

अपनी metadata.yaml फ़ाइल सेट अप करने के लिए:

  1. कोई एंट्री जोड़ें homepage. इस यूआरएल को आपके संगठन के होम पेज पर ले जाना ज़रूरी है.
  2. documentation के लिए कोई एंट्री जोड़ें. यह एक ऐसा यूआरएल होना चाहिए जो आपके टेंप्लेट के दस्तावेज़ पर ले जाता हो.
  3. GitHub में, उन बदलावों को शामिल करें जिनमें वे बदलाव शामिल हैं जिन्हें आप अपने टेंप्लेट के शुरुआती वर्शन में पुश करना चाहते हैं और SHA नंबर को कॉपी करें. GitHub में SHA नंबर पाने का एक आसान तरीका कमिट व्यू पर जाना और क्लिपबोर्ड आइकॉन (क्लिपबोर्ड का आइकॉन) पर क्लिक करना है. इससे पूरा SHA नंबर आपके क्लिपबोर्ड पर कॉपी हो जाएगा. उस नंबर को versions नोड के चाइल्ड के रूप में अपनी sha एंट्री के मान के तौर पर चिपकाएं, जैसा कि नीचे दिखाया गया है.
  4. इस नए वर्शन में शामिल बदलावों की जानकारी देने के लिए, versions नोड में changeNotes की एंट्री जोड़ें.
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874a
    changeNotes: Initial release.

GitHub पर अपलोड करें

इसके बाद, अपनी फ़ाइलों को GitHub पर अपलोड करें. सही फ़ाइलों और स्ट्रक्चर के साथ एक GitHub repo बनाएं जिसके बारे में ऊपर बताया गया हो.

टेंप्लेट के डेटा स्टोर करने की जगहों पर, * template.tpl, metadata.yaml, और LICENSE फ़ाइलें मौजूद होनी चाहिए, जो Git repository के रूट लेवल पर मिलती हैं. Git Git के हर एक डेटा में सिर्फ़ एक template.tpl फ़ाइल होनी चाहिए. सभी संसाधन, आपके GitHub की डेटा स्टोर करने की जगह की मुख्य शाखा में होने चाहिए. इस स्ट्रक्चर से मेल न खाने वाले टेंप्लेट को स्टोर से हटा दिया जाएगा.

कम्यूनिटी टेंप्लेट गैलरी की हर एंट्री, टेंप्लेट' के GitHub डेटा स्टोर करने की जगह के समस्याएं सेक्शन से लिंक होगी. इससे, उपयोगकर्ताओं को गड़बड़ी के बारे में पता चल सकेगा. पक्का करें कि समस्याओं को आपके टेम्प्लेट GitHub की डेटा स्टोर करने की जगह के लिए बंद नहीं किया गया है, ताकि आप आने वाली किसी भी समस्या की समीक्षा करके उसे ठीक कर सकें.

अपना टेंप्लेट सबमिट करना

जब आपका टेंप्लेट डेटा स्टोर करने की जगह GitHub पर होस्ट हो जाएगी, तब आप अपने टेंप्लेट को समुदाय टेंप्लेट गैलरी में सबमिट कर सकते हैं. अपना टेंप्लेट सबमिट करने के लिए, यह तरीका अपनाएं:

  1. पक्का करें कि आपने GitHub में किसी ऐसे खाते से साइन इन किया हो जिसके पास गैलरी में जोड़े जाने वाले टेंप्लेट रिपॉज़िटरी का ऐक्सेस हो.
  2. tagmanager.google.com/Gallery पर जाकर, समुदाय टेंप्लेट गैलरी पर जाएं.
  3. पर क्लिक करें और टेंप्लेट सबमिट करें चुनें.
  4. दिए गए फ़ील्ड में रिपॉज़िटरी यूआरएल दें और सबमिट करें पर क्लिक करें.

अपना टेंप्लेट अपडेट करना

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

metadata.yaml फ़ाइल का इस्तेमाल करके यह तय किया जाता है कि गैलरी में अपने टेंप्लेट का कौनसा वर्शन इस्तेमाल किया जाए. नए वर्शन पब्लिश करने के लिए, आपको अपनी metadata.yaml फ़ाइल के versions सेक्शन में बदलाव नंबर (SHA नंबर) जोड़ना होगा.

  1. उस प्रतिबद्धता को ढूंढें जिसमें वे बदलाव शामिल हैं जिन्हें आप पुश करना चाहते हैं और SHA नंबर को कॉपी करें. ऐसा करने का एक आसान तरीका GitHub में अनुपालन व्यू पर जाना और क्लिपबोर्ड आइकॉन (क्लिपबोर्ड का आइकॉन) पर क्लिक करना है. इससे पूरा SHA नंबर आपके क्लिपबोर्ड पर कॉपी हो जाएगा.
  2. metadata.yaml में अपनी versions सूची में सबसे ऊपर एक नई sha एंट्री जोड़ें. (नीचे दिया गया उदाहरण देखें.)
  3. इस नए वर्शन में शामिल बदलावों की खास जानकारी देने के लिए, changeNotes जोड़ें. अगर आप चाहें, तो एक से ज़्यादा टिप्पणियां कर सकते हैं. (नीचे दिया गया उदाहरण देखें.)
  4. metadata.yaml पर बदलाव करें और आपका अपडेट, आम तौर पर दो से तीन दिनों में गैलरी में दिखेगा.

इस उदाहरण में SHA नंबर और बदलाव के नोट के साथ वर्शन की नई जानकारी जोड़ने का तरीका बताया गया है:

homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
  # Latest version
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874c
    changeNotes: |2
      Fix bug with the whatsamajig.
      Improve menu options.
      Update API calls.
  # Older versions
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874b
    changeNotes: Adds eject button.
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874a
    changeNotes: Initial release.