Variables: create

अनुमति देना ज़रूरी है

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 पैरामीटर टाइप. मान्य मान हैं:
  • boolean: यह वैल्यू एक बूलियन को दिखाती है, जिसे 'सही' के तौर पर दिखाया जाता है या 'गलत'
  • integer: यह वैल्यू, बेस 10 में हस्ताक्षर की गई 64-बिट वाली पूर्णांक वैल्यू दिखाती है
  • list: पैरामीटर की एक सूची दी जानी चाहिए
  • map: पैरामीटर का मैप बताया जाना चाहिए
  • template: वैल्यू किसी भी टेक्स्ट को दिखाती है; इसमें वैरिएबल के रेफ़रंस शामिल हो सकते हैं (यहां तक कि ऐसे वैरिएबल रेफ़रंस भी जो बिना स्ट्रिंग वाले टाइप दे सकते हैं)
  • trigger_reference: मान एक ट्रिगर को दिखाता है, जिसे ट्रिगर आईडी के रूप में दिखाया जाता है


ये वैल्यू स्वीकार की जाती हैं:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
लिखा जा सकता है
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')

इसे आज़माएं!

लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.