ทำไมต้องใช้รหัส Universal Analytics ก่อนแท็กหัวปิด


9

เอกสารอย่างเป็นทางการของ Googleบอกว่า:

วางข้อมูลโค้ดของคุณ (ไม่เปลี่ยนแปลงทั้งหมด) ลงในหน้าเว็บทุกหน้าที่คุณต้องการติดตาม วางทันทีก่อนที่จะปิด</head>แท็ก

มีเหตุผลบางอย่างที่พวกเขาแนะนำตำแหน่งนี้; ฉันอยากรู้ว่าเหตุผลเหล่านั้นคืออะไร

ความคิดของฉันคือ : ทำไมมันไปไม่ได้ในแท็ก body หากไม่ใช่โค้ดอะซิงโครนัสที่ไม่บล็อก

เพื่อนร่วมงานของฉันตั้งทฤษฎีว่า : นี่คือเพื่อให้หน้ามุมมองยังคงได้รับการติดตามแม้ว่าองค์ประกอบอื่นที่อยู่ด้านล่างของหน้าจะแบ่งทุกอย่าง

แต่ถ้านั่นเป็นเรื่องจริงทำไมไม่แนะนำให้เพิ่มมันทันทีหลังจากแท็กเปิดหัว?


1
ทำไมคุณถึงสอบถามเอกสารประกอบ ทำไมคุณถึงสนใจ เพิ่งวางไว้ข้างหน้าแท็กปิด
Steve

1
อาจมีบางอย่างเกี่ยวข้องกับชื่อหรือเมตาแท็ก
hildred

3
@Steve: จินตนาการถึงสถานการณ์ที่ CMS ที่คุณใช้ทำให้มันง่ายมากที่จะเพิ่มไปยังหน้า แต่ยากมากที่จะเพิ่มในตำแหน่งที่แนะนำ ลูกค้าจะถามว่า "ทำไมการเปลี่ยนแปลงที่เรียบง่ายเช่นนี้ใช้เวลานานมากและจะเกิดอะไรขึ้นถ้ามันไม่ได้อยู่ในหัว"
Eric Seastrand

คำตอบ:


7

คุณสามารถใส่รหัสได้ทุกที่บนหน้าเว็บด้วยการแลกเปลี่ยนที่น้อยมาก

ทำไม Google จึงแนะนำเฉพาะให้ใส่ไว้ใน<head>ส่วน?

เนื่องจากมีข้อได้เปรียบเล็ก ๆ น้อย ๆ ในการวางไว้ที่นั่นด้วย<head>คุณสามารถจับผู้ใช้ที่หายไปทันทีหลังจากเปิดหน้าเว็บ

ทำไมไม่อยู่ในร่างกาย?

คุณสามารถใส่ไว้ใน<body>หมวดและคุณจะสูญเสีย% ของผู้เข้าชมเพียงเล็กน้อย (ดังกล่าวข้างต้น)

ก่อนหน้านี้เมื่อรหัสถูกบล็อกคำแนะนำคือการวางไว้ข้างหน้า</body>แท็กปิดดังนั้นจึงไม่ทำให้เว็บไซต์ช้าลง คำแนะนำมีการเปลี่ยนแปลงเมื่อรหัสถูกทำให้ไม่บล็อค นอกจากนี้เนื่องจากรหัสนี้มีการใช้กันอย่างแพร่หลายทั่วทั้งเว็บไซต์มีโอกาสสูงที่เบราว์เซอร์จะให้บริการไฟล์ js จากแคชแทนการดาวน์โหลดจริง


สำหรับฉันนี่ไม่ได้ตอบคำถาม "ทำไมรหัส Universal Analytics ต้องไปก่อนแท็กหัวปิด" 'ทันทีก่อน' - ไม่ได้ระบุไว้ในคำตอบข้างต้น ฉันต้องการทราบคำตอบด้วยเช่นกัน
Nat

1
คุณสามารถใส่รหัส UA ได้ทุกที่ในแท็กส่วนหัว แต่เนื่องจากไม่จำเป็นต้องเป็นชื่อคำอธิบายหรือแม้แต่ไฟล์ css ที่เชื่อมโยงของคุณนั่นคือเหตุผลว่าทำไมมันเป็นสิ่งสุดท้ายที่เบราว์เซอร์ควรประมวลผลแม้ว่ามันจะเป็น async ก็ตาม
Aakash

1

ตอนนี้ไม่ได้เป็นทางด้านเทคนิคคำอธิบายว่าทำไมมันเป็นสิ่งจำเป็น - แต่มันก็เป็นในทางปฏิบัติเหตุผลที่จะทำมัน

หากคุณต้องการใช้รหัสติดตาม Google Analytics (GA) ของคุณเพื่อการตรวจสอบที่หลากหลายในเครือข่ายไซต์ของ Google - ตัวอย่างเช่น

  • เพื่อยืนยันการเป็นเจ้าของเว็บไซต์ใน Google Search Console หรือ
  • เพื่อลิงก์ช่อง YouTube ของคุณกับเว็บไซต์

คุณสามารถทำได้หากบัญชี Google ของคุณเป็นผู้ดูแลทั้ง GA และข้างต้น แต่ก็เพียงมองหารหัสติดตาม GA </head>ในตำแหน่งที่กำหนดก่อน

นอกจากนี้การไม่มีรหัสในตำแหน่งนี้อาจทำให้เกิดข้อความแสดงข้อผิดพลาดซ้ำ ๆ ที่น่ารำคาญในอินเทอร์เฟซของ Google Analytics

ดังนั้นในขณะที่ฉันขอโทษฉันไม่สามารถเข้าใจถึงสาเหตุที่เป็นสาเหตุ (ทางเทคนิคถ้ามี) ใด ๆ สำหรับฉันข้างต้นเป็นเหตุผลที่ดีพอที่จะทำมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.