ส่งเทมเพลตไปยังแกลเลอรีเทมเพลตชุมชน

แกลเลอรีเทมเพลตชุมชนของ Google Tag Manager ช่วยให้องค์กรของคุณสร้างและจัดการเทมเพลตแท็กและตัวแปรที่ผสานรวมกับ Google Tag Manager ได้โดยค่าเริ่มต้น องค์กรของคุณสามารถสร้างเทมเพลต เผยแพร่ที่เก็บเทมเพลตไปยัง GitHub แล้วส่งเทมเพลตไปยังแกลเลอรีเทมเพลตชุมชนเพื่อให้ผู้ใช้ทั่วโลกใช้งานได้ ประโยชน์ที่องค์กรจะได้รับมีดังนี้

  • ลูกค้าจะสามารถเพิ่มและใช้เทมเพลตของคุณได้อย่างง่ายดาย
  • ผู้ใช้ Tag Manager จะเห็นแบรนด์ขององค์กรคุณ
  • ลูกค้าจะติดตั้งใช้งานแท็กได้ภายในไม่กี่นาที ไม่ใช่หลายเดือน
  • คุณสามารถเผยแพร่การอัปเดตไปยังเทมเพลต และทำการอัปเดตเหล่านั้นโดยอัตโนมัติให้กับลูกค้าได้

กระบวนการส่งเทมเพลตใหม่ไปยังแกลเลอรีเทมเพลตชุมชนมีขั้นตอนหลักๆ ดังต่อไปนี้

  1. สร้างเทมเพลต
  2. เตรียมไฟล์โปรเจ็กต์
  3. อัปโหลดไฟล์ไปยัง GitHub
  4. ส่งเทมเพลต

สร้างเทมเพลต

เริ่มต้นใช้งานด้วยการสร้างเทมเพลตใน Google Tag Manager เป็นเทมเพลตที่กำหนดเอง ตรวจสอบว่าเทมเพลตได้รับการทดสอบอย่างละเอียดแล้ว เนื้อหาของเทมเพลตเป็นไปตามคู่มือรูปแบบ และคุณมีแผนหรือกระบวนการเกี่ยวกับวิธีดูแลและอัปเดตเทมเพลตหากจำเป็นต้องดำเนินการในอนาคต

ข้อกำหนดในการให้บริการ

การส่งเทมเพลตใหม่ทุกครั้งต้องยอมรับข้อกำหนดในการให้บริการของแกลเลอรีเทมเพลตชุมชน Google Tag Manager วิธียืนยันการยอมรับข้อกำหนดในการให้บริการสำหรับเทมเพลต

  1. โปรดอ่านข้อกำหนดในการให้บริการของแกลเลอรีเทมเพลตชุมชนของ Google Tag Manager
  2. ในเครื่องมือแก้ไขเทมเพลต ให้เปิดเทมเพลตเพื่อแก้ไข แล้วทําเครื่องหมายที่ช่องใต้แท็บข้อมูลที่มีป้ายกำกับ "ยอมรับข้อกำหนดในการให้บริการของแกลเลอรีเทมเพลตชุมชน"

ส่งออกเทมเพลต

เมื่อเทมเพลตเสร็จสมบูรณ์แล้ว ให้ส่งออกไฟล์เทมเพลตไปยังเครื่องภายในและเปลี่ยนชื่อไฟล์ template.tpl

เตรียมไฟล์โปรเจ็กต์

ขั้นตอนถัดไปคือการเตรียมที่เก็บสำหรับการเผยแพร่บน GitHub ที่เก็บแต่ละรายการควรมีไฟล์ต่อไปนี้

  1. ไฟล์เทมเพลตที่ส่งออกชื่อ template.tpl ต้องอัปเดตไฟล์นี้เพื่อเพิ่มรายการ categories
  2. ไฟล์ metadata.yaml
  3. ไฟล์ LICENSE ชื่อไฟล์ต้องเป็นตัวพิมพ์ใหญ่ทั้งหมดและเนื้อหาของไฟล์ใบอนุญาตต้องเป็น Apache 2.0 เท่านั้น
  4. เพิ่มไฟล์ README.md (ไม่บังคับแต่แนะนำ)

เพิ่มหมวดหมู่ลงใน template.tpl

อัปเดตไฟล์ template.tpl ด้วยรายการ categories ในส่วน INFO และระบุค่าหมวดหมู่ที่เกี่ยวข้องอย่างน้อย 1 ค่าที่เลือกจากตารางต่อไปนี้ หากมีหมวดหมู่ที่เหมาะสมมากกว่า 1 หมวดหมู่ คุณสามารถระบุค่าหมวดหมู่ได้สูงสุด 3 ค่า โดยเรียงลำดับจากเกี่ยวข้องมากที่สุดไปเกี่ยวข้องน้อยที่สุด

ตัวอย่างเช่น

___INFO___

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

ตารางค่าหมวดหมู่ที่รองรับมีดังนี้

หมวดหมู่ คำอธิบาย
โฆษณา การโฆษณา
AFFILIATE_MARKETING การตลาดแบบแอฟฟิลิเอต
ข้อมูลวิเคราะห์ Analytics
การระบุแหล่งที่มา การระบุแหล่งที่มา
แชท แชท
ที่ได้รับการเพิ่มประสิทธิภาพ การวัด Conversion
DATA_WAREHOUSING ระบบคลังข้อมูล
EMAIL_MARKETING การตลาดทางอีเมล
การทดลอง การทดสอบ A/B และการเพิ่มประสิทธิภาพเนื้อหา
HEAT_MAP แผนที่ความร้อน
LEAD_GENERATION การสร้างลูกค้าเป้าหมาย
การตลาด Marketing
การปรับเปลี่ยนในแบบของคุณ การปรับเปลี่ยนในแบบของผู้ใช้
รีมาร์เก็ตติ้ง รีมาร์เก็ตติ้ง
ลดราคา ฝ่ายขายและ CRM
SESSION_RECORDING การบันทึกเซสชัน
SOCIAL โซเชียล
แบบสำรวจ แบบสำรวจ
TAG_MANAGEMENT ระบบจัดการแท็ก
ยูทิลิตี ยูทิลิตีของ Google Tag Manager

metadata.yaml

ไฟล์ metadata.yaml มีข้อมูลเกี่ยวกับเทมเพลตของคุณ รวมถึงลิงก์ไปยังหน้าแรกขององค์กร เอกสารประกอบของเทมเพลต และข้อมูลเวอร์ชัน แต่ละเวอร์ชันจะกำกับด้วยหมายเลขการเปลี่ยนแปลง หรือที่เรียกว่าหมายเลข SHA ซึ่งเป็นหมายเลขการเปลี่ยนแปลงที่เชื่อมโยงกับคอมมิตของ Git ช่อง changeNotes เป็นตัวเลือกที่ไม่บังคับ แต่แนะนำให้แจ้งเพื่อแจ้งให้ผู้ใช้ทราบเกี่ยวกับการเปลี่ยนแปลงที่รวมอยู่ในเวอร์ชันนี้

วิธีตั้งค่าไฟล์ metadata.yaml

  1. เพิ่มรายการ homepage ส่วนนี้ควรเป็น URL ที่ชี้ไปยังหน้าแรกขององค์กร
  2. เพิ่มข้อความสำหรับ documentation ซึ่งควรเป็น URL ที่นำไปยังเอกสารประกอบสำหรับเทมเพลตของคุณ
  3. ใน GitHub ให้ค้นหาคอมมิตที่มีการเปลี่ยนแปลงที่คุณต้องการพุชสำหรับเทมเพลตเวอร์ชันเริ่มต้นและคัดลอกหมายเลข SHA วิธีง่ายๆ ในการรับหมายเลข SHA ใน GitHub คือไปที่มุมมองคอมมิตและคลิกไอคอนคลิปบอร์ด (ไอคอนคลิปบอร์ด) ซึ่งจะเป็นการคัดลอกหมายเลข SHA ทั้งหมดไปยังคลิปบอร์ด วางตัวเลขดังกล่าวเป็นค่าสำหรับรายการ sha เป็นรายการย่อยของโหนด versions ดังที่แสดงด้านล่าง
  4. เพิ่มรายการ changeNotes ลงในโหนด versions เพื่ออธิบายการเปลี่ยนแปลงที่มีในเวอร์ชันใหม่นี้คร่าวๆ
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
  - sha: 5f02a788b90ae804f86b04aa24af8937e567874a
    changeNotes: Initial release.

อัปโหลดไปยัง GitHub

ขั้นตอนถัดไปคือการอัปโหลดไฟล์ไปยัง GitHub สร้างที่เก็บ GitHub พร้อมไฟล์และโครงสร้างที่เหมาะสมตามที่ระบุไว้ด้านบน

ที่เก็บเทมเพลตต้องมีไฟล์ * template.tpl, metadata.yaml และ LICENSE ที่พบที่ระดับรากของที่เก็บ Git ที่เก็บ Git แต่ละรายการควรมีไฟล์ template.tpl เพียง 1 ไฟล์ ทรัพยากรทั้งหมดต้องอยู่ในสาขาหลักในที่เก็บ GitHub ของคุณ ระบบจะนำที่เก็บเทมเพลตที่ไม่ตรงกับโครงสร้างนี้ออกจากแกลเลอรี

แต่ละรายการในแกลเลอรีเทมเพลตชุมชนจะลิงก์ไปยังส่วนปัญหาของที่เก็บ GitHub ของเทมเพลต เพื่อให้ผู้ใช้แจ้งให้คุณทราบได้หากพบข้อบกพร่อง ตรวจสอบว่าปัญหาไม่ได้ถูกปิดใช้สำหรับที่เก็บ GitHub ของเทมเพลต เพื่อให้คุณตรวจสอบและแก้ไขปัญหาที่เกิดขึ้นได้

ส่งเทมเพลต

เมื่อโฮสต์ที่เก็บเทมเพลตอยู่ใน GitHub แล้ว คุณจะส่งเทมเพลตไปยังแกลเลอรีเทมเพลตชุมชนได้ หากต้องการส่งเทมเพลต ให้ทำตามขั้นตอนต่อไปนี้

  1. ตรวจสอบว่าคุณลงชื่อเข้าใช้ GitHub ด้วยบัญชีที่มีสิทธิ์เข้าถึงที่เก็บเทมเพลตที่คุณต้องการเพิ่มลงในแกลเลอรี
  2. ไปที่แกลเลอรีเทมเพลตชุมชนที่ tagmanager.google.com/gallery
  3. คลิก และเลือกส่งเทมเพลต
  4. ระบุ URL ของที่เก็บในช่องที่มีให้ แล้วคลิกส่ง

อัปเดตเทมเพลต

หลังจากเผยแพร่เทมเพลตแล้ว คุณอาจต้องการให้อัปเดตเทมเพลตเป็นครั้งคราว ผู้ใช้เทมเพลตจะได้รับแจ้งหากมีการอัปเดตเทมเพลต และจะมีตัวเลือกในการอัปเดตเทมเพลตเป็นเวอร์ชันล่าสุด

ไฟล์ metadata.yaml จะใช้กำหนดเวอร์ชันของเทมเพลตที่จะใช้ในแกลเลอรี หากต้องการเผยแพร่เวอร์ชันใหม่ คุณต้องเพิ่มหมายเลขการเปลี่ยนแปลง (หมายเลข SHA) ลงในส่วน versions ของไฟล์ metadata.yaml

  1. ค้นหาคอมมิตซึ่งมีการเปลี่ยนแปลงที่คุณต้องการพุชและคัดลอกหมายเลข SHA วิธีง่ายๆ ในการดำเนินการนี้คือใน GitHub คือไปที่มุมมองคอมมิตแล้วคลิกไอคอนคลิปบอร์ด (ไอคอนคลิปบอร์ด) ซึ่งจะเป็นการคัดลอกหมายเลข SHA ทั้งหมดไปยังคลิปบอร์ด
  2. เพิ่มรายการ sha ใหม่ที่ด้านบนสุดของรายการ versions ใน metadata.yaml (ดูตัวอย่างด้านล่าง)
  3. เพิ่ม changeNotes เพื่ออธิบายการเปลี่ยนแปลงที่มีในเวอร์ชันใหม่นี้คร่าวๆ คุณสามารถสร้างความคิดเห็นแบบหลายบรรทัดได้ หากต้องการ (ดูตัวอย่างด้านล่าง)
  4. ยืนยันการเปลี่ยนแปลงกับ metadata.yaml แล้วการอัปเดตของคุณจะปรากฏในแกลเลอรีภายใน 2 ถึง 3 วัน

ตัวอย่างนี้แสดงวิธีเพิ่มข้อมูลเวอร์ชันใหม่ รวมถึงหมายเลข 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.