ตัวจัดการ ASP ที่รายงานการร้องขอข้อมูลไปยัง Google Analytics
เนื่องจาก Google Analytics ดำเนินการโดยไคลเอนต์ฝังเป็น JavaScript ใน HTML จึงจะติดตามคำขอ HTML เท่านั้น ด้วยการเพิ่มตัวจัดการนี้ต่อหน้าไฟล์ที่ไม่ใช่ HTML คุณสามารถส่งข้อมูลคำขอโดยตรงจากเซิร์ฟเวอร์ซึ่งเป็นส่วนหนึ่งของการส่งเนื้อหา
สิ่งนี้ช่วยให้คุณใช้ Google Analytics เพื่อติดตามคำขออื่น ๆ เช่นการดาวน์โหลดสื่อ (เสียงและวิดีโอ) ไฟล์ข้อความธรรมดาหรือ XML (รวมถึง RSS และ Atom)
คุณสามารถกำหนดค่าตัวจัดการนี้ในการติดตั้ง IIS ในสถานที่หรือภายในแอป Azure Web
เพิ่มตัวจัดการลงในเว็บแอปพลิเคชันของคุณ เพียงเพิ่ม GoogleAnalyticsHandler.dll ลงในไดเรกทอรี bin ของเว็บแอปของคุณ
เพิ่มรหัสคุณสมบัติ Google Analytics ของคุณเป็น appSetting สำหรับเว็บแอปของคุณ คุณสามารถกำหนดค่าสิ่งนี้ใน Web.config ของคุณ:
นอกจากนี้คุณยังสามารถตั้งค่าสิ่งนี้เป็นสตริงการเชื่อมต่อซึ่งมีประโยชน์ในกรณีที่ appSetting S ของคุณไม่ได้รับการสืบทอดในลักษณะที่คุณต้องการโดยเฉพาะอย่างยิ่งหากคุณใช้การกำหนดค่าการเปลี่ยนเส้นทางตามตำแหน่งตามที่อธิบายไว้ด้านล่าง
สำหรับ Azure Web Apps คุณสามารถกำหนดค่าสิ่งนี้ในพอร์ทัล Azure
กำหนดค่าตัวจัดการสำหรับเส้นทางใด ๆ ที่คุณต้องการรายงานไปยัง Google Analytics ตัวอย่างเช่นในการกำหนดค่าคำขอ rss.xml ทั้งหมดที่จะบันทึกลงใน Google Analytics ให้เพิ่มสิ่งนี้ลงใน Web.config ของคุณ:
นอกจากนี้คุณยังสามารถใช้ wildcards ได้ที่นี่: ตัวอย่างเช่นการตั้งค่า path="old/*" จะส่งคำขอทั้งหมดภายใต้ไดเรกทอรี old/ ไดเรกทอรีไปยังตัวจัดการนี้
(เป็นทางเลือก) หากคุณไม่ต้องการส่งไฟล์ท้องถิ่น แต่ต้องการดำเนินการเปลี่ยนเส้นทาง (ในขณะที่ส่งข้อมูลคำขอไปยัง Google Analytics) จากนั้นกำหนดค่าเส้นทางการเปลี่ยนเส้นทางเป็นการตั้งค่าแอปพลิเคชัน คุณสามารถกำหนดค่าสิ่งนี้ใน Web.config ของคุณ:
ตอนนี้คำขอใด ๆ สำหรับ /old/foo.html จะถูกเปลี่ยนเส้นทางไปยัง https://www.example.com/foo.html และ Google Analytics จะได้รับแจ้งเกี่ยวกับการร้องขอสำหรับ /old/foo.html
(ไม่บังคับ) หากคุณต้องการเปลี่ยนเส้นทางไดเรกทอรีทั้งหมดเช่นคำขอใด ๆ ภายในไดเรกทอรีจะถูกเปลี่ยนเส้นทางไปยังไดเรกทอรีที่แตกต่างกันคุณสามารถกำหนดค่าสิ่งนี้ใน Web.config :
ตอนนี้คำขอใด ๆ สำหรับ /old/bar.html จะถูกเปลี่ยนเส้นทางไปยัง https://www.example.com/bar.html และ Google Analytics จะได้รับแจ้งเกี่ยวกับการร้องขอสำหรับ /old/bar.html ในทำนองเดียวกันคำขอใด ๆ ที่อยู่ใต้ไดเรกทอรี old/ ไดเรกทอรีจะได้รับการจัดการในลักษณะเดียวกัน