Tags: update

অনুমোদন প্রয়োজন

একটি GTM ট্যাগ আপডেট করে। এখন এটি চেষ্টা করুন বা একটি উদাহরণ দেখুন

অনুরোধ

HTTP অনুরোধ

PUT https://www.googleapis.com/tagmanager/v1/accounts/accountId/containers/containerId/tags/tagId

পরামিতি

পরামিতি নাম মান বর্ণনা
পাথ প্যারামিটার
accountId string GTM অ্যাকাউন্ট আইডি।
containerId string GTM কন্টেইনার আইডি।
tagId string GTM ট্যাগ আইডি।
ঐচ্ছিক ক্যোয়ারী পরামিতি
fingerprint string প্রদান করা হলে, এই আঙ্গুলের ছাপ অবশ্যই সঞ্চয়স্থানে থাকা ট্যাগের আঙ্গুলের ছাপের সাথে মিলবে।

অনুমোদন

এই অনুরোধের জন্য নিম্নলিখিত সুযোগের সাথে অনুমোদনের প্রয়োজন ( প্রমাণিকরণ এবং অনুমোদন সম্পর্কে আরও পড়ুন )।

ব্যাপ্তি
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 "
লিখনযোগ্য
priority. type string পরামিতি প্রকার। বৈধ মান হল:
  • boolean : মানটি একটি বুলিয়ানকে উপস্থাপন করে, যা 'সত্য' বা 'মিথ্যা' হিসাবে উপস্থাপিত হয়
  • integer : মানটি ভিত্তি 10-এ একটি 64-বিট স্বাক্ষরিত পূর্ণসংখ্যার মান উপস্থাপন করে
  • list : পরামিতিগুলির একটি তালিকা নির্দিষ্ট করা উচিত
  • map : পরামিতিগুলির একটি মানচিত্র নির্দিষ্ট করা উচিত
  • template : মান যে কোনো টেক্সট প্রতিনিধিত্ব করে; এতে ভেরিয়েবল রেফারেন্স অন্তর্ভুক্ত থাকতে পারে (এমনকি পরিবর্তনশীল রেফারেন্স যা নন-স্ট্রিং প্রকার ফেরত দিতে পারে)
  • trigger_reference : মান একটি ট্রিগার প্রতিনিধিত্ব করে, ট্রিগার আইডি হিসাবে উপস্থাপিত হয়


গ্রহণযোগ্য মান হল:
  • " boolean "
  • " integer "
  • " list "
  • " map "
  • " template "
  • " triggerReference "
লিখনযোগ্য
ঐচ্ছিক বৈশিষ্ট্য
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 একটি ট্যাগ নির্ধারণের জন্য মিলিসেকেন্ডে স্টার্ট টাইমস্ট্যাম্প। লিখনযোগ্য
type string GTM ট্যাগের ধরন। লিখনযোগ্য

প্রতিক্রিয়া

সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে একটি ট্যাগ সম্পদ প্রদান করে।

উদাহরণ

দ্রষ্টব্য: এই পদ্ধতির জন্য উপলব্ধ কোড উদাহরণগুলি সমস্ত সমর্থিত প্রোগ্রামিং ভাষার প্রতিনিধিত্ব করে না (সমর্থিত ভাষার তালিকার জন্য ক্লায়েন্ট লাইব্রেরি পৃষ্ঠা দেখুন)।

জাভা

জাভা ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।

/*
 * Note: This code assumes you have an authorized tagmanager service object.
 */

/*
 * This request updates an existing tag for the authorized user.
 */

// 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.setType("ua");
tag.setLiveOnly(false);
tag.setParameter(Arrays.asList(arg0, arg1));

try {
  Tag response = tagmanager.accounts().
      containers().tags().update("123456", "54321", "1", tag).execute();
} catch (GoogleJsonResponseException e) {
  System.err.println("There was a service error: "
      + e.getDetails().getCode() + " : "
      + e.getDetails().getMessage());
}

/*
 * The results of the update method are stored in the response object.
 * The following code shows how to access the updated name and fingerprint.
 */
System.out.println("Updated Name = " + response.getName());
System.out.println("Updated Fingerprint = " + response.getFingerprint());

পাইথন

পাইথন ক্লায়েন্ট লাইব্রেরি ব্যবহার করে।

# Note: This code assumes you have an authorized tagmanager service object.

# This request updates an existing new container tag.
try:
  response = tagmanager.accounts().containers().tags().update(
      accountId='123456',
      containerId='54321',
      tagId='1',
      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 update method are stored in the response object.
# The following code shows how to access the updated name and fingerprint.
print 'Updated Name = %s' % response.get('name')
print 'Updated Fingerprint = %s' % response.get('fingerprint')

এটা চেষ্টা করুন!

লাইভ ডেটাতে এই পদ্ধতিতে কল করতে এবং প্রতিক্রিয়া দেখতে নীচের APIs এক্সপ্লোরার ব্যবহার করুন।