अनुमति देना ज़रूरी है
GTM वैरिएबल बनाता है. इसे अभी आज़माएं या उदाहरण देखें.
अनुरोध
एचटीटीपी अनुरोध
POST https://www.googleapis.com/tagmanager/v1/accounts/accountId/containers/containerId/variables
पैरामीटर
पैरामीटर का नाम | मान | ब्यौरा |
---|---|---|
पाथ पैरामीटर | ||
accountId |
string |
GTM खाता आईडी. |
containerId |
string |
GTM कंटेनर आईडी. |
अनुमति देना
इस अनुरोध के लिए नीचे दिए गए दायरे के साथ अनुमति की ज़रूरत है (पुष्टि करने और अनुमति देने के बारे में ज़्यादा पढ़ें).
दायरा |
---|
https://www.googleapis.com/auth/tagmanager.edit.containers |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दी गई प्रॉपर्टी के साथ वैरिएबल संसाधन उपलब्ध कराएं:
प्रॉपर्टी का नाम | मान | ब्यौरा | नोट |
---|---|---|---|
ज़रूरी प्रॉपर्टी | |||
name |
string |
वैरिएबल का डिसप्ले नेम. | लिखा जा सकता है |
parameter[].type |
string |
पैरामीटर टाइप. मान्य मान हैं:
ये वैल्यू स्वीकार की जाती हैं:
|
लिखा जा सकता है |
type |
string |
GTM वैरिएबल टाइप. | लिखा जा सकता है |
वैकल्पिक प्रॉपर्टी | |||
disablingTriggerId[] |
list |
सिर्फ़ मोबाइल कंटेनर के लिए: कंडिशनल वैरिएबल को बंद करने के लिए, ट्रिगर आईडी की सूची; वैरिएबल तब चालू होता है, जब बंद करने वाले सभी ट्रिगर गलत हों और चालू करने वाला कोई ट्रिगर सही हो. इसे बिना क्रम वाला सेट माना जाता है. | लिखा जा सकता है |
enablingTriggerId[] |
list |
सिर्फ़ मोबाइल कंटेनर के लिए: कंडिशनल वैरिएबल को चालू करने के लिए, ट्रिगर आईडी की सूची; वैरिएबल तब चालू होता है, जब बंद करने वाले सभी ट्रिगर गलत हों और चालू करने वाले ट्रिगर में से कोई एक सही हो. इसे बिना क्रम वाला सेट माना जाता है. | लिखा जा सकता है |
notes |
string |
कंटेनर में इस वैरिएबल को लागू करने के तरीके के बारे में उपयोगकर्ता की जानकारी. | लिखा जा सकता है |
parameter[] |
list |
वैरिएबल के पैरामीटर. | लिखा जा सकता है |
parameter[].key |
string |
नाम वाली कुंजी, जो किसी पैरामीटर की खास तौर पर पहचान करती है. टॉप-लेवल पैरामीटर और मैप वैल्यू के लिए ज़रूरी है. सूची की वैल्यू के लिए इसे अनदेखा किया जाता है. | लिखा जा सकता है |
parameter[].list[] |
list |
इस सूची पैरामीटर के पैरामीटर (कुंजियों को अनदेखा किया जाएगा). | लिखा जा सकता है |
parameter[].map[] |
list |
इस मैप पैरामीटर के पैरामीटर (इसमें कुंजियां होनी चाहिए; कुंजियां अलग-अलग होनी चाहिए). | लिखा जा सकता है |
parameter[].value |
string |
पैरामीटर का मान (इसमें " जैसे वैरिएबल रेफ़रंस शामिल हो सकते हैं") जो बताए गए टाइप के मुताबिक सही हो. | लिखा जा सकता है |
scheduleEndMs |
long |
किसी वैरिएबल को शेड्यूल करने के लिए, मिलीसेकंड में खत्म होने का टाइमस्टैंप. | लिखा जा सकता है |
scheduleStartMs |
long |
किसी वैरिएबल को शेड्यूल करने के लिए, मिलीसेकंड में शुरुआती टाइमस्टैंप. | लिखा जा सकता है |
जवाब
सही तरीके से लागू होने पर, यह तरीका रिस्पॉन्स के मुख्य हिस्से में वैरिएबल संसाधन दिखाता है.
उदाहरण
ध्यान दें: इस तरीके के लिए दिए गए कोड के उदाहरणों में इसके साथ काम करने वाली सभी प्रोग्रामिंग भाषाएं नहीं दिखाई गई हैं (इसके साथ काम करने वाली भाषाओं की सूची के लिए क्लाइंट लाइब्रेरी वाला पेज देखें).
Java
Java क्लाइंट लाइब्रेरी का इस्तेमाल करता है.
/* * Note: This code assumes you have an authorized tagmanager service object. */ /* * This request creates a new variable for the authorized user. */ // Create the variable object. Variable variable = new Variable(); variable.setName("randomNumber"); variable.setType("r"); // The random number type. try { Variable response = tagmanager.accounts().containers(). variables().create("123456", "54321", variable).execute(); } catch (GoogleJsonResponseException e) { System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); } /* * The results of the create method are stored in the response object. * The following code shows how to access the created Id and Fingerprint. */ System.out.println("Variable Id = " + response.getVariableId()); System.out.println("Variable Fingerprint = " + response.getFingerprint());
Python
Python क्लाइंट लाइब्रेरी का इस्तेमाल किया जाता है.
# Note: This code assumes you have an authorized tagmanager service object. # This request creates a new variable. try: response = tagmanager.accounts().containers().variables().create( accountId='23732470', containerId='801231', body={ 'name': 'random_number', 'type': 'r' } ).execute() except TypeError, error: # Handle errors in constructing a query. print 'There was an error in constructing your query : %s' % error except HttpError, error: # Handle API errors. print ('There was an API error : %s : %s' % (error.resp.status, error.resp.reason)) # The results of the create method are stored in response object. # The following code shows how to access the created id and fingerprint. print 'Variable Id = %s' % response.get('variableId') print 'Variable Fingerprint = %s' % response.get('fingerprint')
इसे आज़माएं!
लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.