অনুমোদন প্রয়োজন
একটি GTM ট্যাগ তৈরি করে। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন ।
অনুরোধ
HTTP অনুরোধ
POST https://www.googleapis.com/tagmanager/v1/accounts/accountId/containers/containerId/tags
পরামিতি
পরামিতি নাম | মান | বর্ণনা |
---|---|---|
পাথ প্যারামিটার | ||
accountId | string | GTM অ্যাকাউন্ট আইডি। |
containerId | string | GTM কন্টেইনার আইডি। |
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত সুযোগের সাথে অনুমোদনের প্রয়োজন ( প্রমাণিকরণ এবং অনুমোদন সম্পর্কে আরও পড়ুন )।
ব্যাপ্তি |
---|
https://www.googleapis.com/auth/tagmanager.edit.containers |
শরীরের অনুরোধ
অনুরোধের অংশে, নিম্নলিখিত বৈশিষ্ট্য সহ একটি ট্যাগ সংস্থান সরবরাহ করুন:
সম্পত্তির নাম | মান | বর্ণনা | মন্তব্য |
---|---|---|---|
প্রয়োজনীয় বৈশিষ্ট্য | |||
name | string | ট্যাগ প্রদর্শন নাম. | লিখনযোগ্য |
parameter[]. type | string | পরামিতি প্রকার। বৈধ মান হল:
গ্রহণযোগ্য মান হল:
| লিখনযোগ্য |
priority. type | string | পরামিতি প্রকার। বৈধ মান হল:
গ্রহণযোগ্য মান হল:
| লিখনযোগ্য |
type | string | GTM ট্যাগের ধরন। | লিখনযোগ্য |
ঐচ্ছিক বৈশিষ্ট্য | |||
blockingRuleId[] | list | নিয়ম আইডি ব্লক করা। যদি তালিকাভুক্ত নিয়মগুলির মধ্যে কোনোটি সত্যে মূল্যায়ন করা হয়, তাহলে ট্যাগটি ফায়ার হবে না। | লিখনযোগ্য |
blockingTriggerId[] | list | ট্রিগার আইডি ব্লক করা। তালিকাভুক্ত কোনো ট্রিগার সত্যে মূল্যায়ন করলে, ট্যাগটি ফায়ার হবে না। | লিখনযোগ্য |
firingRuleId[] | list | ফায়ারিং নিয়ম আইডি একটি ট্যাগ ফায়ার হবে যখন তালিকাভুক্ত নিয়মগুলির যেকোনো একটি সত্য হয় এবং এর সমস্ত blockingRuleIds (যদি কোনো নির্দিষ্ট করা থাকে) মিথ্যা হয়। | লিখনযোগ্য |
firingTriggerId[] | list | ফায়ারিং ট্রিগার আইডি একটি ট্যাগ ফায়ার হবে যখন তালিকাভুক্ত কোনো ট্রিগার সত্য হয় এবং এর সমস্ত blockingTriggerIds (যদি কোনো নির্দিষ্ট করা থাকে) মিথ্যা হয়। | লিখনযোগ্য |
liveOnly | boolean | সত্য হিসাবে সেট করা হলে, এই ট্যাগটি শুধুমাত্র লাইভ পরিবেশে (যেমন পূর্বরূপ বা ডিবাগ মোডে নয়) ফায়ার হবে। | লিখনযোগ্য |
notes | string | কনটেইনারে এই ট্যাগটি কীভাবে প্রয়োগ করবেন সে সম্পর্কে ব্যবহারকারীর নোট। | লিখনযোগ্য |
parameter[] | list | ট্যাগের পরামিতি। | লিখনযোগ্য |
parameter[]. key | string | নামযুক্ত কী যা একটি প্যারামিটারকে অনন্যভাবে সনাক্ত করে। উচ্চ-স্তরের পরামিতি, সেইসাথে মানচিত্রের মানগুলির জন্য প্রয়োজনীয়। তালিকার মানগুলির জন্য উপেক্ষা করা হয়েছে৷ | লিখনযোগ্য |
parameter[]. list[] | list | এই তালিকা প্যারামিটারের পরামিতি (কীগুলি উপেক্ষা করা হবে)। | লিখনযোগ্য |
parameter[]. map[] | list | এই মানচিত্র প্যারামিটারের পরামিতি (কী থাকতে হবে; কী অনন্য হতে হবে)। | লিখনযোগ্য |
parameter[]. value | string | একটি প্যারামিটারের মান ("" এর মতো পরিবর্তনশীল রেফারেন্স থাকতে পারে) নির্দিষ্ট প্রকারের জন্য উপযুক্ত। | লিখনযোগ্য |
paused | boolean | ট্যাগ পজ করা থাকলে সত্য। | লিখনযোগ্য |
priority | nested object | ট্যাগের ব্যবহারকারী সংজ্ঞায়িত সংখ্যাগত অগ্রাধিকার। ট্যাগগুলি অগ্রাধিকারের ক্রম অনুসারে অ্যাসিঙ্ক্রোনাসভাবে ফায়ার করা হয়। উচ্চ সাংখ্যিক মানের সাথে ট্যাগগুলি প্রথমে ফায়ার করুন৷ একটি ট্যাগের অগ্রাধিকার একটি ইতিবাচক বা নেতিবাচক মান হতে পারে। ডিফল্ট মান 0। | লিখনযোগ্য |
priority. key | string | নামযুক্ত কী যা একটি প্যারামিটারকে অনন্যভাবে সনাক্ত করে। উচ্চ-স্তরের পরামিতি, সেইসাথে মানচিত্রের মানগুলির জন্য প্রয়োজনীয়। তালিকার মানগুলির জন্য উপেক্ষা করা হয়েছে৷ | লিখনযোগ্য |
priority. list[] | list | এই তালিকা প্যারামিটারের পরামিতি (কীগুলি উপেক্ষা করা হবে)। | লিখনযোগ্য |
priority. map[] | list | এই মানচিত্র প্যারামিটারের পরামিতি (কী থাকতে হবে; কী অনন্য হতে হবে)। | লিখনযোগ্য |
priority. value | string | একটি প্যারামিটারের মান ("" এর মতো পরিবর্তনশীল রেফারেন্স থাকতে পারে) নির্দিষ্ট প্রকারের জন্য উপযুক্ত। | লিখনযোগ্য |
scheduleEndMs | long | একটি ট্যাগ নির্ধারণ করতে মিলিসেকেন্ডে শেষ টাইমস্ট্যাম্প। | লিখনযোগ্য |
scheduleStartMs | long | একটি ট্যাগ নির্ধারণের জন্য মিলিসেকেন্ডে স্টার্ট টাইমস্ট্যাম্প। | লিখনযোগ্য |
প্রতিক্রিয়া
সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি ট্যাগ সম্পদ প্রদান করে।
উদাহরণ
দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।
জাভা
জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
/* * Note: This code assumes you have an authorized tagmanager service object. */ /* * This request creates a new tag. */ // Construct the parameters. Parameter arg0 = new Parameter(); arg0.setType("template"); arg0.setKey("trackingId"); arg0.setValue("UA-123456-1"); Parameter arg1 = new Parameter(); arg1.setType("template"); arg1.setKey("type"); arg1.setValue("TRACK_TRANSACTION"); // Construct the tag object. Tag tag = new Tag(); tag.setName("Sample Universal Analytics Tag"); tag.setType("ua"); tag.setLiveOnly(false); tag.setParameter(Arrays.asList(arg0, arg1)); try { Tag response = tagmanager.accounts().containers(). tags().create("123456", "54321", tag).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 response object. * The following code shows how to access the created id and fingerprint. */ System.out.println("Tag id = " + response.getTagId()); System.out.println("Tag Fingerprint = " + response.getFingerprint());
পাইথন
পাইথন ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।
# Note: This code assumes you have an authorized tagmanager service object. # This request creates a new container tag. try: response = tagmanager.accounts().containers().tags().create( accountId='123456', containerId='54321', body={ 'name': 'Universal Analytics Tag', 'type': 'ua', 'liveOnly': False, 'parameter': [ { 'type': 'template', 'key': 'trackingId', 'value': 'UA-123456-1' }, { 'type': 'template', 'key': 'type', 'value': 'TRACK_TRANSACTION' } ] } ).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 the response object. # The following code shows how to access the created id and fingerprint. print response.get('tagId') print response.get('fingerprint')
এটা চেষ্টা করুন!
লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।