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

แกลเลอรีเทมเพลตชุมชนของ 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...
}

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

หมวดหมู่ คำอธิบาย
โฆษณา การโฆษณา
แอฟฟิลิเอต การตลาดแบบแอฟฟิลิเอต
ข้อมูลวิเคราะห์ ของ Shorts
การระบุแหล่งที่มา การระบุแหล่งที่มา
แชท Chat
ที่ได้รับการเพิ่มประสิทธิภาพ การวัด Conversion
คลังข้อมูล การทําคลังข้อมูล
การตลาดทางอีเมล การตลาดทางอีเมล
การทดลอง การทดสอบ A/B และการเพิ่มประสิทธิภาพเนื้อหา
ทําความร้อน - ทําความร้อน ฮีตแมป
การสร้างความสนใจในตัวสินค้า การสร้างลูกค้าเป้าหมาย
การตลาด ฝ่ายการตลาด
การปรับเปลี่ยนในแบบของคุณ การปรับเปลี่ยนในแบบของผู้ใช้
รีมาร์เก็ตติ้ง รีมาร์เก็ตติ้ง
ลดราคา ฝ่ายขายและ CRM
การบันทึกเรื่องราว การบันทึกเซสชัน
โซเชียล โซเชียล
แบบสํารวจ การจัดทำแบบสำรวจ
การจัดการแท็ก ระบบจัดการแท็ก
ยูทิลิตี ยูทิลิตีของ 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 เพียงไฟล์เดียว ทรัพยากรทั้งหมดต้องอยู่ในสาขาหลักในที่เก็บ 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.