Container Versions

একটি ধারক এর ধারক সংস্করণ. একটি কন্টেইনার সংস্করণকে একটি নির্দিষ্ট সময়ে একটি কন্টেইনারের কনফিগারেশনের একটি অপরিবর্তনীয় অনুলিপি (স্ন্যাপশট) হিসাবে বিবেচনা করা যেতে পারে। create পদ্ধতি ব্যবহার করে একটি নতুন সংস্করণ তৈরি করা বর্তমান কনফিগারেশনের উপর ভিত্তি করে একটি সংস্করণ তৈরি করবে (যেমন কন্টেইনারের ম্যাক্রো, নিয়ম এবং ট্যাগ)। restore পদ্ধতিটি নির্দিষ্ট সংস্করণ ব্যবহার করে কন্টেইনারের কনফিগারেশন পুনরুদ্ধার করবে। update পদ্ধতি একটি সংস্করণের name এবং notes ক্ষেত্র আপডেট করার অনুমতি দেয়। বর্তমানে প্রকাশিত সংস্করণটি আনতে, get পদ্ধতিটি ব্যবহার করুন এবং containerVersionId জন্য published নির্দিষ্ট করুন।

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

একটি Google ট্যাগ ম্যানেজার কন্টেইনার সংস্করণ প্রতিনিধিত্ব করে।

{
  "accountId": string,
  "containerId": string,
  "containerVersionId": string,
  "name": string,
  "deleted": boolean,
  "notes": string,
  "container": accounts.containers Resource,
  "macro": [
    {
      "accountId": string,
      "containerId": string,
      "macroId": string,
      "name": string,
      "type": string,
      "notes": string,
      "scheduleStartMs": long,
      "scheduleEndMs": long,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ],
      "enablingRuleId": [
        string
      ],
      "disablingRuleId": [
        string
      ],
      "fingerprint": string,
      "parentFolderId": string
    }
  ],
  "rule": [
    {
      "accountId": string,
      "containerId": string,
      "ruleId": string,
      "name": string,
      "notes": string,
      "condition": [
        {
          "type": string,
          "parameter": [
            {
              "type": string,
              "key": string,
              "value": string,
              "list": [
                (Parameter)
              ],
              "map": [
                (Parameter)
              ]
            }
          ]
        }
      ],
      "fingerprint": string
    }
  ],
  "tag": [
    accounts.containers.tags Resource
  ],
  "trigger": [
    accounts.containers.triggers Resource
  ],
  "variable": [
    accounts.containers.variables Resource
  ],
  "folder": [
    accounts.containers.folders Resource
  ],
  "fingerprint": string
}
সম্পত্তির নাম মান বর্ণনা মন্তব্য
accountId string GTM অ্যাকাউন্ট আইডি।
container nested object এই সংস্করণটি যে পাত্র থেকে নেওয়া হয়েছে।
containerId string GTM কন্টেইনার আইডি।
containerVersionId string containerVersionId অনন্যভাবে জিটিএম কন্টেইনার সংস্করণকে শনাক্ত করে।
deleted boolean সত্যের একটি মান নির্দেশ করে যে এই ধারক সংস্করণটি মুছে ফেলা হয়েছে।
fingerprint string GTM কন্টেইনার সংস্করণের আঙ্গুলের ছাপ স্টোরেজ সময়ে গণনা করা হয়। যখনই ধারক সংস্করণ পরিবর্তন করা হয় তখন এই মানটি পুনরায় গণনা করা হয়৷
folder[] list এই সংস্করণটি যে কন্টেইনার থেকে নেওয়া হয়েছে সেই ফোল্ডারগুলি৷
macro[] list কন্টেইনারের ম্যাক্রো যেগুলি থেকে এই সংস্করণটি নেওয়া হয়েছে৷
macro[]. accountId string GTM অ্যাকাউন্ট আইডি।
macro[]. containerId string GTM কন্টেইনার আইডি।
macro[]. disablingRuleId[] list শুধুমাত্র মোবাইল কনটেইনারগুলির জন্য: শর্তসাপেক্ষ ম্যাক্রো অক্ষম করার জন্য নিয়ম আইডিগুলির একটি তালিকা; ম্যাক্রো সক্রিয় করা হয় যদি সক্ষম করার নিয়মগুলির মধ্যে একটি সত্য হয় এবং সমস্ত নিষ্ক্রিয় করার নিয়মগুলি মিথ্যা হয়। একটি অবিন্যস্ত সেট হিসাবে বিবেচিত.
macro[]. enablingRuleId[] list শুধুমাত্র মোবাইল কন্টেইনারগুলির জন্য: শর্তসাপেক্ষ ম্যাক্রো সক্ষম করার জন্য নিয়ম আইডিগুলির একটি তালিকা; ম্যাক্রো সক্রিয় করা হয় যদি সক্ষম করার নিয়মগুলির মধ্যে একটি সত্য হয় এবং সমস্ত নিষ্ক্রিয় করার নিয়মগুলি মিথ্যা হয়। একটি অবিন্যস্ত সেট হিসাবে বিবেচিত.
macro[]. fingerprint string GTM ম্যাক্রোর ফিঙ্গারপ্রিন্ট স্টোরেজের সময়ে গণনা করা হয়েছে। যখনই ম্যাক্রো পরিবর্তন করা হয় তখন এই মানটি পুনরায় গণনা করা হয়।
macro[]. macroId string ম্যাক্রো আইডি অনন্যভাবে জিটিএম ম্যাক্রোকে শনাক্ত করে।
macro[]. name string ম্যাক্রো প্রদর্শনের নাম।
macro[]. notes string কনটেইনারে এই ম্যাক্রোটি কীভাবে প্রয়োগ করবেন সে সম্পর্কে ব্যবহারকারীর নোট।
macro[]. parameter[] list ম্যাক্রোর পরামিতি।
macro[].parameter[]. key string নামযুক্ত কী যা একটি প্যারামিটারকে অনন্যভাবে সনাক্ত করে। উচ্চ-স্তরের পরামিতি, সেইসাথে মানচিত্রের মানগুলির জন্য প্রয়োজনীয়। তালিকার মানগুলির জন্য উপেক্ষা করা হয়েছে৷ লিখনযোগ্য
macro[].parameter[]. list[] list এই তালিকা প্যারামিটারের পরামিতি (কীগুলি উপেক্ষা করা হবে)। লিখনযোগ্য
macro[].parameter[]. map[] list এই মানচিত্র প্যারামিটারের পরামিতি (কী থাকতে হবে; কী অনন্য হতে হবে)। লিখনযোগ্য
macro[].parameter[]. type string পরামিতি প্রকার। বৈধ মান হল:
  • boolean : মানটি একটি বুলিয়ানকে উপস্থাপন করে, যা 'সত্য' বা 'মিথ্যা' হিসাবে উপস্থাপিত হয়
  • integer : মানটি ভিত্তি 10-এ একটি 64-বিট স্বাক্ষরিত পূর্ণসংখ্যার মান উপস্থাপন করে
  • list : পরামিতিগুলির একটি তালিকা নির্দিষ্ট করা উচিত
  • map : পরামিতিগুলির একটি মানচিত্র নির্দিষ্ট করা উচিত
  • template : মান যে কোনো টেক্সট প্রতিনিধিত্ব করে; এতে ভেরিয়েবল রেফারেন্স অন্তর্ভুক্ত থাকতে পারে (এমনকি পরিবর্তনশীল রেফারেন্স যা নন-স্ট্রিং প্রকার ফেরত দিতে পারে)
  • trigger_reference : মান একটি ট্রিগার প্রতিনিধিত্ব করে, ট্রিগার আইডি হিসাবে উপস্থাপিত হয়


গ্রহণযোগ্য মান হল:
  • " boolean "
  • " integer "
  • " list "
  • " map "
  • " template "
  • " triggerReference "
লিখনযোগ্য
macro[].parameter[]. value string একটি প্যারামিটারের মান ("" এর মতো পরিবর্তনশীল রেফারেন্স থাকতে পারে) নির্দিষ্ট প্রকারের জন্য উপযুক্ত। লিখনযোগ্য
macro[]. parentFolderId string মূল ফোল্ডার আইডি।
macro[]. scheduleEndMs long একটি ম্যাক্রো শিডিউল করার জন্য মিলিসেকেন্ডে শেষ টাইমস্ট্যাম্প।
macro[]. scheduleStartMs long একটি ম্যাক্রো শিডিউল করতে মিলিসেকেন্ডে শুরু টাইমস্ট্যাম্প৷
macro[]. type string GTM ম্যাক্রো টাইপ।
name string ধারক সংস্করণ প্রদর্শন নাম. লিখনযোগ্য
notes string কনটেইনারে এই কন্টেইনার সংস্করণটি কীভাবে প্রয়োগ করবেন সে সম্পর্কে ব্যবহারকারীর নোট। লিখনযোগ্য
rule[] list এই সংস্করণ যে পাত্রে থেকে নেওয়া হয়েছে নিয়ম.
rule[]. accountId string GTM অ্যাকাউন্ট আইডি।
rule[]. condition[] list শর্তগুলির তালিকা যা এই নিয়মটি তৈরি করে (অন্তর্ভুক্ত এবং তাদের মধ্যে)।
rule[].condition[]. parameter[] list শর্তের প্রকারের উপর নির্ভর করে নামযুক্ত প্যারামিটারের একটি তালিকা (কী/মান)। মন্তব্য:
  • বাইনারি অপারেটরদের জন্য, যথাক্রমে বাম এবং ডান অপারেন্ডগুলি নির্দিষ্ট করার জন্য arg0 এবং arg1 নামের পরামিতিগুলি অন্তর্ভুক্ত করুন।
  • এই সময়ে, বাম অপারেন্ড ( arg0 ) অবশ্যই একটি পরিবর্তনশীলের রেফারেন্স হতে হবে।
  • কেস-অসংবেদনশীল Regex ম্যাচিংয়ের জন্য, ignore_case নামে একটি বুলিয়ান প্যারামিটার অন্তর্ভুক্ত করুন যা true সেট করা আছে। যদি নির্দিষ্ট করা না থাকে বা অন্য কোনো মান সেট করা হয়, তাহলে মিলটি কেস সংবেদনশীল হবে।
  • একটি অপারেটরকে অস্বীকার করতে, negate বুলিয়ান প্যারামিটার নামে একটি বুলিয়ান প্যারামিটার অন্তর্ভুক্ত করুন যা true সেট করা আছে।
লিখনযোগ্য
rule[].condition[].parameter[]. key string নামযুক্ত কী যা একটি প্যারামিটারকে অনন্যভাবে সনাক্ত করে। উচ্চ-স্তরের পরামিতি, সেইসাথে মানচিত্রের মানগুলির জন্য প্রয়োজনীয়। তালিকার মানগুলির জন্য উপেক্ষা করা হয়েছে৷ লিখনযোগ্য
rule[].condition[].parameter[]. list[] list এই তালিকা প্যারামিটারের পরামিতি (কীগুলি উপেক্ষা করা হবে)। লিখনযোগ্য
rule[].condition[].parameter[]. map[] list এই মানচিত্র প্যারামিটারের পরামিতি (কী থাকতে হবে; কী অনন্য হতে হবে)। লিখনযোগ্য
rule[].condition[].parameter[]. type string পরামিতি প্রকার। বৈধ মান হল:
  • boolean : মানটি একটি বুলিয়ানকে উপস্থাপন করে, যা 'সত্য' বা 'মিথ্যা' হিসাবে উপস্থাপিত হয়
  • integer : মানটি ভিত্তি 10-এ একটি 64-বিট স্বাক্ষরিত পূর্ণসংখ্যার মান উপস্থাপন করে
  • list : পরামিতিগুলির একটি তালিকা নির্দিষ্ট করা উচিত
  • map : পরামিতিগুলির একটি মানচিত্র নির্দিষ্ট করা উচিত
  • template : মান যে কোনো টেক্সট প্রতিনিধিত্ব করে; এতে ভেরিয়েবল রেফারেন্স অন্তর্ভুক্ত থাকতে পারে (এমনকি পরিবর্তনশীল রেফারেন্স যা নন-স্ট্রিং প্রকার ফেরত দিতে পারে)
  • trigger_reference : মান একটি ট্রিগার প্রতিনিধিত্ব করে, ট্রিগার আইডি হিসাবে উপস্থাপিত হয়


গ্রহণযোগ্য মান হল:
  • " boolean "
  • " integer "
  • " list "
  • " map "
  • " template "
  • " triggerReference "
লিখনযোগ্য
rule[].condition[].parameter[]. value string একটি প্যারামিটারের মান ("" এর মতো পরিবর্তনশীল রেফারেন্স থাকতে পারে) নির্দিষ্ট প্রকারের জন্য উপযুক্ত। লিখনযোগ্য
rule[].condition[]. type string এই শর্তের জন্য অপারেটরের ধরন।

গ্রহণযোগ্য মান হল:
  • " contains "
  • " cssSelector "
  • " endsWith "
  • " equals "
  • " greater "
  • " greaterOrEquals "
  • " less "
  • " lessOrEquals "
  • " matchRegex "
  • " startsWith "
  • " urlMatches "
লিখনযোগ্য
rule[]. containerId string GTM কন্টেইনার আইডি।
rule[]. fingerprint string GTM নিয়মের আঙ্গুলের ছাপ স্টোরেজ সময়ে গণনা করা হয়। যখনই নিয়মটি সংশোধন করা হয় তখন এই মানটি পুনরায় গণনা করা হয়।
rule[]. name string নিয়ম প্রদর্শনের নাম।
rule[]. notes string কনটেইনারে এই নিয়মটি কীভাবে প্রয়োগ করবেন সে সম্পর্কে ব্যবহারকারীর নোট।
rule[]. ruleId string নিয়ম আইডি অনন্যভাবে জিটিএম নিয়মকে চিহ্নিত করে।
tag[] list এই সংস্করণটি যে কন্টেইনার থেকে নেওয়া হয়েছে তার ট্যাগগুলি৷
trigger[] list এই সংস্করণটি যে কন্টেইনার থেকে নেওয়া হয়েছিল তার ট্রিগারগুলি৷
variable[] list এই সংস্করণটি যে কন্টেইনার থেকে নেওয়া হয়েছে তার ভেরিয়েবল।

পদ্ধতি

সৃষ্টি
একটি ধারক সংস্করণ তৈরি করে।
মুছে ফেলা
একটি ধারক সংস্করণ মুছে দেয়।
পাওয়া
একটি ধারক সংস্করণ পায়.
তালিকা
একটি GTM কন্টেইনারের সমস্ত কন্টেইনার সংস্করণ তালিকাভুক্ত করে।
প্রকাশ
একটি ধারক সংস্করণ প্রকাশ করে।
পুনরুদ্ধার
একটি ধারক সংস্করণ পুনরুদ্ধার করে। এটি কন্টেইনারের বর্তমান কনফিগারেশন (এর ভেরিয়েবল, ট্রিগার এবং ট্যাগ সহ) ওভাররাইট করবে। যে সংস্করণটি পরিবেশিত হচ্ছে (অর্থাৎ প্রকাশিত সংস্করণ) তার উপর অপারেশনটির কোন প্রভাব পড়বে না।
অপসারণ
একটি কন্টেইনার সংস্করণ মুছে ফেলা বন্ধ করে।
হালনাগাদ
একটি ধারক সংস্করণ আপডেট করে।