รหัสติดตามแบบอะซิงโครนัสของ Google Analytics มีประโยชน์หรือไม่หากไม่ได้อยู่ใน <head>


9

ฉันต้องการไปที่สคริปต์ Google Analytics แบบอะซิงโครนัส แต่ฉันไม่ต้องการอยู่ในหัว (แม้ว่าฉันจะรู้ว่านี่เป็นวิธีปฏิบัติที่ดีที่สุด)

ดังนั้นจะมีประโยชน์ในการใช้รหัส async หรือไม่หากไม่อยู่ในส่วนหัวและจะปลอดภัยหรือไม่หากวางไว้ที่อื่นในที่สูงในหน้าเช่นในแท็กเปิดตัวหรือในการควบคุมผู้ใช้. NET ที่โหลดที่ด้านบนของหน้า?

แก้ไข:

ในคำแนะนำของ Google ระบุ:

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

ถ้าฉันวางรหัสที่นั่น (โดยไม่แยก) ฉันยังคงได้รับประโยชน์จากการโหลดแบบอะซิงโครนัสหรือไม่เพราะมันอยู่ด้านล่าง?

คำตอบ:


7

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


3

คุณสามารถใส่ได้ทุกที่ที่คุณได้รับประโยชน์สูงสุดจากการใส่ไว้ในส่วนหัว การเรียนการสอนเต็มรูปแบบเพื่อเพิ่มลงในหน้าเว็บของคุณอยู่ที่นี่ - http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

คุณต้องการวางไว้ในส่วนหัวหรือแท็กของร่างกาย เพียงเพื่อให้ชัดเจน แต่นอกเหนือจากนั้นคุณสามารถทำสิ่งที่คุณต้องการ


1
คำแนะนำยังบอกว่าคุณสามารถใส่รหัส async ที่ด้านล่างของหน้า มันจะมีประโยชน์มากกว่าโค้ดเก่าไหม?
plntxt

1
Google บอกเป็นนัยว่าคุณสามารถใส่รหัสได้ทุกที่ แต่สำหรับหน้าส่วนใหญ่สถานที่ที่เหมาะสมที่สุดอยู่ที่ด้านล่างของ <head> ( code.google.com/apis/analytics/docs/tracking/asyncTracking.html )
pelms

1
@pelms นั่นคือความกังวลของฉันมันบอกเป็นนัย ๆ แต่ไม่มีการระบุตำแหน่งอื่นที่ชัดเจน (นอกเหนือจากด้านล่างซึ่งเป็นรหัสเดิม) ที่ระบุไว้
plntxt

1

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

ฉันใช้มันที่ด้านล่างสุดสำหรับเว็บไซต์ส่วนใหญ่ของฉันและไม่พบปัญหาใด ๆ

กิจกรรมโหลดหลักที่คุณได้รับในบัญชี Google Analytics ของคุณ:

1) เวลาในการโหลด Dom
2) เวลาในการโหลดหน้าเว็บ

สิ่งนี้จะพิจารณาทุกอย่างและไม่ขึ้นอยู่กับที่คุณเพิ่มรหัสของคุณ

อาจเป็นไปได้ (ด้วยรหัสซิงค์) ที่เวลาเหล่านี้ถูกคำนวณตามตำแหน่งสคริปต์ของ Google ในหน้าเว็บดังเช่นใน:
ความเร็วในการโหลด DOM -> เวลาในการยิงเหตุการณ์โหลด dom ของเบราว์เซอร์ - การโหลดสคริปต์ GA /
เวลาโหลดหน้าเว็บ -> เวลา ของการยิงเหตุการณ์โหลดหน้าต่างของเบราว์เซอร์ - การโหลดสคริปต์ / กิจกรรมของ GA

หากเป็นกรณีนี้ตำแหน่งสคริปต์จะมีบทบาทเล็ก ๆ ในการเปลี่ยนแปลงเวลาไปเป็นความแม่นยำมากขึ้นอีกครั้งฉันไม่คิดว่ามันจะสร้างความแตกต่างมาก (วางไว้ด้านบนนำหน้ากับ GA ก่อนที่จะวางไว้ที่ด้านล่างเพราะ โหลดหน้าเว็บตามลำดับ)

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