pyramid_gaq เป็นโมดูลหลามที่ให้การสนับสนุนที่มีน้ำหนักเบาใช้งาน Google Analytics ภายใต้พีระมิด
มันจะสร้างและจัดการ namespace _gaq ภายใต้ request.tmpl_context ซึ่งสามารถปรับปรุงในแขนและแม่แบบและพิมพ์ออกมา - ในลำดับที่ถูกต้อง - ผ่านฟังก์ชั่นช่วย
หากคุณเพียงแค่ใช้ _trackPageview, แพคเกจนี้มีแนวโน้มที่จะ overkill
แต่ถ้าคุณกำลังใช้ใด ๆ ของฟังก์ชั่นนี้แล้วสำหรับคุณ:
- ตัวแปรที่กำหนดเองสำหรับการวิเคราะห์ผลการดำเนินงาน
- เหตุการณ์ติดตามสำหรับการปฏิสัมพันธ์แบ็กเอนด์ / การดำเนินงาน
- การติดตามอีคอมเมิร์ซ
- กลิ้งขึ้นหลายโดเมนเป็น 1 การรายงานชุด
แพคเกจนี้จะช่วยให้คุณตั้งรหัส GA ใดก็ตามที่จำเป็นและทำให้ทุกอย่างอยู่ในลำดับที่ 'ถูกต้อง'
ทุกคนมีคำสั่งกว้างขวาง docstrings ซึ่งยังรวมถึงเครดิตและเชื่อมโยงไปยังส่วนที่เกี่ยวข้องของ GoogleAnalytics อย่างเป็นทางการเอกสาร API
แนวคิดสนับสนุนและคำสั่ง
* หลัก
** ทางเลือกของการใช้เพียงครั้งเดียว, การจัดคิว "ดัน" คำสั่งรูปแบบ - หรือซ้ำหลายครั้ง ga.js เรียก API
** _setAccount
* ติดตามโดเมนหลาย
** _setDomainName
** _setAllowLinker
* ตัวแปรที่กำหนดเอง
* _setCustomVar
* อีคอมเมิร์ซ
** _addTrans
** _addItem
** _trackTrans
* ติดตามกิจกรรม
* _trackEvent
Pylons และพีระมิด
หากคุณใช้เสานอกจากนี้ยังมีการกระจาย pylons_gaq ที่ไม่สิ่งเดียวที่แน่นอน
& nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pylons_gaq
ถ้าคุณกำลังใช้ปิรามิด, นอกจากนี้ยังมีการกระจาย pyramid_gaq ที่ไม่สิ่งเดียวที่แน่นอน
& nbsp; & nbsp; & nbsp; https://github.com/jvanasco/pyramid_gaq
QuickStart
นำเข้านี้เป็นผู้ช่วยเหลือของคุณ
วางมันลงไปใน namespace ช่วยเหลือของคุณทำให้มันง่ายต่อการใช้แม่แบบเช่น Mako
lib / helpers.py
& nbsp; & nbsp; & nbsp; จากการนำเข้า pyramid_gaq *
& nbsp; & nbsp; & nbsp;
กำหนดค่า BaseController ของคุณโทรหา gaq_setup ใน __init__
ตัวอย่างนี้มาจาก "เสาสไตล์ถนัดมือของฉัน"
มีเพียงสอง vars ที่จะส่งคือ:
1. Google Analytics ของคุณรหัสบัญชี
2. หรือไม่ต้องการของคุณที่จะใช้ "โสดกด" วิธีการหรือพวงของเหตุการณ์ที่แยกต่างหาก
รถขน / base.py
& nbsp; & nbsp; & nbsp; ชั้น Handler (วัตถุ):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __init __ (ตนเองขอ):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.request = คำขอ
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; h.gaq_setup (ขอ 'GA_ACCOUNT_ID', single_push = เท็จ)
เมื่อคุณต้องการที่จะตั้งค่าตัวแปรที่กำหนดเองหรือสิ่งที่คล้ายกัน ...
& nbsp; & nbsp; & nbsp; h.gaq_setCustomVar (1, 'TemplateVersion', '', 3)
& nbsp; & nbsp;
หากต้องการพิมพ์นี้ออก ..
ในแม่แบบ Mako ของฉันฉันเพียงแค่นี้ ...
& nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; ...
& nbsp; & nbsp; & nbsp; $ {h.gaq_print () | n}
& nbsp; & nbsp; & nbsp; ...
& nbsp; & nbsp; & nbsp;
ขอให้สังเกตว่าคุณจะต้องหลบหนีภายใต้ Mako สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกการหลบหนี Mako - http://www.makotemplates.org/docs/filtering.html
Requirements:
- Python
- พีระมิด
ความคิดเห็นที่ไม่พบ