কমিউনিটি টেমপ্লেট গ্যালারিতে একটি টেমপ্লেট জমা দিন

গুগল ট্যাগ ম্যানেজার কমিউনিটি টেমপ্লেট গ্যালারি আপনার সংস্থাকে এমন ট্যাগ এবং ভেরিয়েবল টেমপ্লেট তৈরি ও পরিচালনা করার সুযোগ দেয়, যা গুগল ট্যাগ ম্যানেজারের সাথে সরাসরি সংযুক্ত থাকে। আপনার সংস্থা একটি টেমপ্লেট তৈরি করে, টেমপ্লেট রিপোজিটরিটি গিটহাবে প্রকাশ করতে পারে এবং তারপর বিশ্বব্যাপী ব্যবহারকারীদের জন্য এটি সহজলভ্য করতে কমিউনিটি টেমপ্লেট গ্যালারিতে জমা দিতে পারে। আপনার সংস্থার জন্য এর সুবিধাগুলোর মধ্যে রয়েছে:

  • আপনার ক্লায়েন্টরা সহজেই আপনার টেমপ্লেটগুলো যোগ করতে ও ব্যবহার করতে পারবে।
  • ট্যাগ ম্যানেজার ব্যবহারকারীরা আপনার প্রতিষ্ঠানের ব্র্যান্ডের সংস্পর্শে আসবেন।
  • আপনার ক্লায়েন্টরা কয়েক মিনিটের মধ্যেই আপনার ট্যাগগুলো ব্যবহার করতে পারবে, কয়েক মাস লাগবে না।
  • আপনি আপনার টেমপ্লেটগুলিতে আপডেট প্রকাশ করতে পারেন এবং সেই আপডেটগুলি স্বয়ংক্রিয়ভাবে আপনার ক্লায়েন্টদের কাছে উপলব্ধ করতে পারেন।

কমিউনিটি টেমপ্লেট গ্যালারিতে একটি নতুন টেমপ্লেট জমা দেওয়ার প্রক্রিয়ায় এই প্রধান ধাপগুলো অন্তর্ভুক্ত রয়েছে:

  1. আপনার টেমপ্লেট তৈরি করুন
  2. আপনার প্রজেক্ট ফাইলগুলো প্রস্তুত করুন
  3. আপনার ফাইলগুলো গিটহাবে আপলোড করুন
  4. আপনার টেমপ্লেট জমা দিন

আপনার টেমপ্লেট তৈরি করুন

শুরু করার জন্য, গুগল ট্যাগ ম্যানেজারে একটি কাস্টম টেমপ্লেট হিসেবে আপনার টেমপ্লেটটি তৈরি করুন। নিশ্চিত করুন যে আপনার টেমপ্লেটটি পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা হয়েছে, এর বিষয়বস্তু স্টাইল গাইড অনুসরণ করে এবং ভবিষ্যতে প্রয়োজন দেখা দিলে কীভাবে আপনার টেমপ্লেটটি রক্ষণাবেক্ষণ ও আপডেট করবেন তার জন্য আপনার একটি পরিকল্পনা বা প্রক্রিয়া রয়েছে।

পরিষেবার শর্তাবলী

প্রতিটি নতুন টেমপ্লেট জমা দেওয়ার ক্ষেত্রে অবশ্যই গুগল ট্যাগ ম্যানেজার কমিউনিটি টেমপ্লেট গ্যালারির পরিষেবার শর্তাবলীতে সম্মতি জানাতে হবে। আপনার টেমপ্লেটের জন্য পরিষেবার শর্তাবলীতে সম্মতি নিশ্চিত করতে:

  1. গুগল ট্যাগ ম্যানেজার কমিউনিটি টেমপ্লেট গ্যালারির পরিষেবার শর্তাবলী পড়ুন।
  2. টেমপ্লেট এডিটরে, সম্পাদনার জন্য আপনার টেমপ্লেটটি খুলুন এবং ইনফো ট্যাবের অধীনে থাকা "কমিউনিটি টেমপ্লেট গ্যালারি পরিষেবার শর্তাবলীতে সম্মত" লেবেলযুক্ত বক্সটিতে টিক চিহ্ন দিন।

আপনার টেমপ্লেট রপ্তানি করুন

আপনার টেমপ্লেটটি তৈরি হয়ে গেলে, টেমপ্লেট ফাইলটি আপনার লোকাল মেশিনে এক্সপোর্ট করুন এবং ফাইলটির নাম পরিবর্তন করে template.tpl রাখুন।

আপনার প্রজেক্ট ফাইলগুলো প্রস্তুত করুন

পরবর্তী ধাপ হলো গিটহাবে প্রকাশের জন্য আপনার রিপোজিটরি প্রস্তুত করা। প্রতিটি রিপোজিটরিতে নিম্নলিখিত ফাইলগুলো থাকা উচিত:

  1. template.tpl নামের একটি এক্সপোর্ট করা টেমপ্লেট ফাইল । একটি categories এন্ট্রি যোগ করার জন্য এই ফাইলটি অবশ্যই আপডেট করতে হবে।
  2. একটি metadata.yaml ফাইল।
  3. একটি LICENSE ফাইল। ফাইলের নামটি অবশ্যই বড় হাতের অক্ষরে (ALL CAPS) হতে হবে এবং লাইসেন্স ফাইলের বিষয়বস্তু শুধুমাত্র Apache 2.0 হতে হবে।
  4. একটি README.md ফাইল যোগ করুন (ঐচ্ছিক, তবে সুপারিশকৃত)।

template.tpl এ বিভাগ যোগ করুন

আপনার template.tpl ফাইলের INFO সেকশনে একটি categories এন্ট্রি যোগ করে ফাইলটি আপডেট করুন এবং নিচের টেবিল থেকে নির্বাচিত অন্তত একটি প্রাসঙ্গিক ক্যাটাগরি ভ্যালু প্রদান করুন। যদি একাধিক ক্যাটাগরি উপযুক্ত হয়, তবে আপনি সবচেয়ে প্রাসঙ্গিক থেকে কম প্রাসঙ্গিক ক্রমে সাজিয়ে সর্বোচ্চ তিনটি ক্যাটাগরি ভ্যালু প্রদান করতে পারেন।

উদাহরণ:

___INFO___

{
  "displayName": "Example Template",
  "categories": ["AFFILIATE_MARKETING", "ADVERTISING"],
  // additional template properties, etc...
}

সমর্থিত বিভাগ মানগুলির সারণী:

বিভাগ বর্ণনা
বিজ্ঞাপন বিজ্ঞাপন
অ্যাফিলিয়েট মার্কেটিং অ্যাফিলিয়েট মার্কেটিং
অ্যানালিটিক্স বিশ্লেষণ
আরোপণ অ্যাট্রিবিউশন
চ্যাট চ্যাট
রূপান্তর রূপান্তর পরিমাপ
ডেটা_ওয়্যারহাউজিং ডেটা ওয়্যারহাউজিং
ইমেইল মার্কেটিং ইমেল মার্কেটিং
পরীক্ষণ এ/বি পরীক্ষা এবং বিষয়বস্তু অপ্টিমাইজেশন
তাপ_মানচিত্র তাপ মানচিত্র
লিড জেনারেশন লিড জেনারেশন
বিপণন বিপণন
ব্যক্তিগতকরণ ব্যক্তিগতকরণ
পুনঃবিপণন পুনঃবিপণন
বিক্রয় বিক্রয় এবং সিআরএম
সেশন রেকর্ডিং সেশন রেকর্ডিং
সামাজিক সামাজিক
জরিপ জরিপ
ট্যাগ_ম্যানেজমেন্ট ট্যাগ ব্যবস্থাপনা সিস্টেম
ইউটিলিটি গুগল ট্যাগ ম্যানেজার ইউটিলিটি

metadata.yaml

metadata.yaml ফাইলে আপনার টেমপ্লেট সম্পর্কিত তথ্য থাকে, যার মধ্যে আপনার প্রতিষ্ঠানের হোমপেজ, টেমপ্লেট ডকুমেন্টেশন এবং ভার্সন তথ্যের লিঙ্ক অন্তর্ভুক্ত। প্রতিটি ভার্সন একটি চেঞ্জ নম্বর দ্বারা চিহ্নিত করা হয়, যা SHA নম্বর নামেও পরিচিত এবং এটি হলো গিট কমিটের সাথে যুক্ত চেঞ্জ নম্বর। ভার্সনে অন্তর্ভুক্ত পরিবর্তনগুলো সম্পর্কে আপনার ব্যবহারকারীদের জানানোর জন্য changeNotes ফিল্ডটি ঐচ্ছিক হলেও, এটি ব্যবহার করার পরামর্শ দেওয়া হয়।

আপনার metadata.yaml ফাইলটি সেট আপ করতে:

  1. একটি এন্ট্রি homepage যোগ করুন। এটি এমন একটি ইউআরএল হওয়া উচিত যা আপনার প্রতিষ্ঠানের হোম পেজকে নির্দেশ করে।
  2. documentation জন্য একটি এন্ট্রি যোগ করুন। এটি একটি URL হওয়া উচিত যা আপনার টেমপ্লেটের ডকুমেন্টেশনের দিকে নির্দেশ করবে।
  3. গিটহাবে, আপনার টেমপ্লেটের প্রাথমিক সংস্করণের জন্য যে পরিবর্তনগুলো পুশ করতে চান, সেই পরিবর্তনগুলোসহ কমিটটি খুঁজুন এবং SHA নম্বরটি কপি করুন। গিটহাবে SHA নম্বর পাওয়ার একটি সহজ উপায় হলো কমিট ভিউতে গিয়ে ক্লিপবোর্ড আইকনে ক্লিক করা। clipboard icon এটি সম্পূর্ণ SHA নম্বরটি আপনার ক্লিপবোর্ডে কপি করবে। নিচে দেখানো অনুযায়ী, versions নোডের চাইল্ড হিসেবে আপনার sha এন্ট্রির ভ্যালু হিসেবে সেই নম্বরটি পেস্ট করুন।
  4. এই নতুন সংস্করণে অন্তর্ভুক্ত পরিবর্তনগুলো সংক্ষেপে বর্ণনা করার জন্য versions নোডে একটি changeNotes এন্ট্রি যোগ করুন।
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874a
    changeNotes: Initial release.

গিটহাবে আপলোড করুন

পরবর্তী ধাপ হলো আপনার ফাইলগুলো গিটহাবে আপলোড করা। উপরে বর্ণিত নির্দেশনা অনুযায়ী উপযুক্ত ফাইল ও কাঠামো দিয়ে একটি গিটহাব রিপো তৈরি করুন।

টেমপ্লেট রিপোজিটরিতে অবশ্যই ` template.tpl , metadata.yaml এবং LICENSE ফাইলগুলো গিট রিপোজিটরির রুট লেভেলে থাকতে হবে। প্রতিটি গিট রিপোজিটরিতে শুধুমাত্র একটি template.tpl ফাইল থাকবে। সমস্ত রিসোর্স আপনার গিটহাব রিপোজিটরির প্রধান ব্রাঞ্চে থাকতে হবে। যে কোনো টেমপ্লেট রিপোজিটরি যা এই কাঠামোর সাথে মেলে না, তা গ্যালারি থেকে সরিয়ে দেওয়া হবে।

কমিউনিটি টেমপ্লেট গ্যালারির প্রতিটি এন্ট্রি টেমপ্লেটটির গিটহাব রিপোজিটরির ইস্যু সেকশনের সাথে লিঙ্ক করা থাকবে, যাতে ব্যবহারকারীরা কোনো বাগ খুঁজে পেলে আপনাকে জানাতে পারেন।

আপনার টেমপ্লেট জমা দিন

আপনার টেমপ্লেট রিপোজিটরি গিটহাবে হোস্ট হয়ে গেলে, আপনি কমিউনিটি টেমপ্লেট গ্যালারিতে আপনার টেমপ্লেট জমা দিতে পারবেন। আপনার টেমপ্লেট জমা দিতে, এই ধাপগুলো অনুসরণ করুন:

  1. নিশ্চিত করুন যে আপনি GitHub-এ এমন একটি অ্যাকাউন্ট দিয়ে সাইন ইন করেছেন, যেটির গ্যালারিতে যোগ করতে ইচ্ছুক টেমপ্লেট রিপোজিটরিটিতে অ্যাক্সেস রয়েছে।
  2. tagmanager.google.com/gallery- এ অবস্থিত কমিউনিটি টেমপ্লেট গ্যালারিতে যান।
  3. ক্লিক করুন এবং Submit Template নির্বাচন করুন।
  4. প্রদত্ত ফিল্ডে রিপোজিটরি ইউআরএল (URL) দিন এবং সাবমিট (Submit) বাটনে ক্লিক করুন।

আপনার টেমপ্লেট আপডেট করুন

একটি টেমপ্লেট প্রকাশ করার পরে, আপনি সময়ে সময়ে আপনার টেমপ্লেটে আপডেট দিতে চাইতে পারেন। টেমপ্লেটে কোনো আপডেট এলে আপনার টেমপ্লেট ব্যবহারকারীদের জানানো হবে এবং তাদের কাছে টেমপ্লেটটি সর্বশেষ সংস্করণে আপডেট করার বিকল্প থাকবে।

গ্যালারিতে আপনার টেমপ্লেটের কোন সংস্করণটি ব্যবহার করা হবে তা নির্ধারণ করতে metadata.yaml ফাইলটি ব্যবহৃত হয়। নতুন সংস্করণ প্রকাশ করতে, আপনাকে আপনার metadata.yaml ফাইলের versions বিভাগে পরিবর্তন নম্বর (SHA নম্বর) যোগ করতে হবে।

  1. যে কমিটটিতে আপনি পুশ করতে চান এমন পরিবর্তনগুলো রয়েছে, সেটি খুঁজুন এবং SHA নম্বরটি কপি করুন। গিটহাবে এটি করার একটি সহজ উপায় হলো কমিট ভিউতে গিয়ে ক্লিপবোর্ড আইকনে ক্লিক করা ( clipboard icon এটি সম্পূর্ণ SHA নম্বরটি আপনার ক্লিপবোর্ডে কপি করবে।
  2. metadata.yaml ফাইলে আপনার versions তালিকার শীর্ষে একটি নতুন sha এন্ট্রি যোগ করুন। (নিচের উদাহরণটি দেখুন।)
  3. এই নতুন সংস্করণে অন্তর্ভুক্ত পরিবর্তনগুলো সংক্ষেপে বর্ণনা করতে changeNotes যোগ করুন। চাইলে একাধিক লাইনের মন্তব্যও তৈরি করতে পারেন। (নিচের উদাহরণটি দেখুন।)
  4. metadata.yaml এ পরিবর্তনটি কমিট করুন এবং আপনার আপডেটটি সাধারণত ২ থেকে ৩ দিনের মধ্যে গ্যালারিতে দেখা যাবে।

এই উদাহরণটি দেখায় কিভাবে SHA নম্বর এবং পরিবর্তন নোট সহ নতুন সংস্করণের তথ্য যোগ করতে হয়:

homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
  # Latest version
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874c
    changeNotes: |2
      Fix bug with the whatsamajig.
      Improve menu options.
      Update API calls.
  # Older versions
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874b
    changeNotes: Adds eject button.
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874a
    changeNotes: Initial release.

আপনার সংগ্রহস্থল সরান

আপনি যদি মালিক বা রিপোজিটরি নাম পরিবর্তন করতে চান, তাহলে গিটহাব রিপোজিটরি স্থানান্তর প্রক্রিয়াটি ব্যবহার করতে পারেন। নতুন অবস্থানটি শনাক্ত করা হবে এবং ব্যবহারকারীরা পরবর্তীবার টেমপ্লেট আপডেট করার সময় স্বয়ংক্রিয়ভাবে নতুন রিপোজিটরিতে চলে যাবেন।

আপনার টেমপ্লেটটি সরান

গ্যালারি থেকে কোনো টেমপ্লেট সরাতে, এর রিপোজিটরি থেকে LICENSE ফাইল অথবা metadata.yaml ফাইলটি ডিলিট করে দিন। গ্যালারি মনিটরিং সিস্টেম এই পরিবর্তনটি শনাক্ত করবে এবং স্বয়ংক্রিয়ভাবে টেমপ্লেটটি সরিয়ে ফেলবে।