JS ใช้ฟังก์ชั่นทางสถิติของกิจกรรมคลิกเว็บไซต์
การรายงานเหตุการณ์คลิกซึ่งแบ่งออกเป็นรายงานการรายงานและล่าช้าทันทีและการรายงานความล่าช้าจะถูกเก็บไว้ผ่านคุกกี้
1. พารามิเตอร์การกำหนดค่าส่วนใหญ่ใช้เพื่อกำหนดข้อมูลการกำหนดค่าที่รายงานบางส่วน รีเซ็ตพารามิเตอร์โดยกำหนดวัตถุ _clickc ภายนอก
ชื่อพารามิเตอร์ประเภทคำอธิบายค่าเริ่มต้น
ตัวเลือก: สตริง '_click_rp' คลิกตัวเลือกทริกเกอร์รองรับ ID และคลาส
คำนำหน้า: สตริง '_rp_' คำนำหน้าชื่อแอตทริบิวต์พารามิเตอร์ที่ต้องรายงานเช่น _rp_type หมายความว่าค่าของพารามิเตอร์ประเภทที่จะรายงาน
คุกกี้: สตริง '_click_rp' ชื่อของคุกกี้เมื่อล่าช้าการรายงาน
โดเมน: String '.skye.com' ชื่อโดเมนที่เก็บไว้ (สามารถรับได้ผ่านเว็บไซต์ที่ใช้)
ความล่าช้า: บูลีนเท็จไม่ว่าจะล่าช้าในการรายงานการรายงานล่าช้าจะทำได้ผ่านคุกกี้
delay_attr: String _delay Tag ระบุว่าจะชะลอการรายงานลำดับความสำคัญสูงสุดความล่าช้า ture และความล่าช้าอื่น ๆ
2. พารามิเตอร์ภายนอกส่วนใหญ่ใช้เพื่อกำหนดพารามิเตอร์ที่รายงาน เพิ่มพารามิเตอร์โดยกำหนดอาร์เรย์ _ClickQ ภายนอก
3. พารามิเตอร์ฉลากถูกกำหนดโดยใช้คำนำหน้า _rp_ เมื่อรายงานพารามิเตอร์ทั้งหมดที่เริ่มต้นจาก _RP_ จะถูกรายงาน รูปแบบของพารามิเตอร์แบ่งออกเป็นสองประเภทคือ 1 อักขระบริสุทธิ์และฟังก์ชันการโทรกลับ 1 ฟังก์ชัน
<a href = "" _rp_a = "aa" _rp_b = "bb"> a </a> ระบุว่าพารามิเตอร์ในเวลาที่รายงานคือ A = AA & B = BB
1. อักขระบริสุทธิ์กำหนดอักขระโดยตรงระบุค่าของพารามิเตอร์ที่ต้องอัปโหลด
2. ฟังก์ชั่นการโทรกลับเริ่มต้นด้วย JavaScript: เพียงกำหนดตัวถังฟังก์ชั่นและส่งคืนค่าของพารามิเตอร์ในตัวถังฟังก์ชัน
ตัวอย่างเช่น <a href = "/qa_question/press.html" id = "ques_search_btn" _rp_act = "javascript: ถ้า ($ ('#ques_search_btn') text () == 'คำถาม') {return 'act_qa_ques';
4. การรายงานความล่าช้าแบ่งออกเป็นสามระดับลำดับความสำคัญดังนี้:
1. ไม่ว่าจะระบุแอตทริบิวต์แท็ก _delay ว่าเป็นจริงหรือไม่ถ้าหมายถึงการรายงานล่าช้า
2. ไม่ว่าจะเป็นแท็กเฉพาะเช่นแท็กหน้าต่างนี้เปิดอยู่ (เป้าหมายเท่ากับ "_self" หรือว่างเปล่า), ส่งปุ่ม
3. พารามิเตอร์การหน่วงเวลาที่ระบุในพารามิเตอร์การกำหนดค่า
5. การสนับสนุน: คุณต้องพึ่งพาปลั๊กอิน jQuery
VI. ใช้เคส
1. แนะนำ JS
var _clickq = _clickq || []; _ clickq.push (['param1', 'value1']); var _clickc = {ตัวเลือก: '_ click_rps'}; (function () {var click = document.createElement ("script"); click.src = "//cache.skye.com document.getElementByTagname ("สคริปต์") [0];2. กำหนดตัวเลือกและพารามิเตอร์การอัปโหลด
ตัวอย่างเช่น <a href = "" _rp_a = "aa" _rp_b = "bb"> a </a>
(function () {// พารามิเตอร์เริ่มต้นตัวเลือก var ตัวเลือก = {ตัวเลือก: '_click_rp', คำนำหน้า: '_rp_', คุกกี้: '_click_rp', โดเมน: '.skye.com', ล่าช้า: เท็จ, delay_attr: '_delay'}; การคลิกที่วัตถุ // รับ object var getObject = function (selector) {ถ้า typeof (selector) == ') {return selector; ตัวเลือก var getSelector = ฟังก์ชั่น (ตัวเลือก) {return '#' + ตัวเลือก + ',. c_name.length+1 c_end = document.cookie.indexof (";", c_start) ถ้า (c_end ==-1) c_end = document.cookie.length return unescape (document.cookie.substring (c_start, c_end))}}}} exdate = วันที่ใหม่ () exdate.setdate (exdate.getDate () + Expiredays) var Cookie = C_name + "=" + Escape (value) + ((Expiredays == NULL)? + โดเมน; Name.replace (ตัวเลือกที่ดีที่สุด ''); = ค่าพารามิเตอร์เริ่มต้น var getdefaultparam = function ()}}} getParamstr = function () {getattrparam (); '=' encodeuricomponent (params [i]);} return args; clickobj.attr (opotions.delay_attr) == 'true') {return true; '_self') {return false;} return true; getParamstr (); // รับคุกกี้, loop var cookiestr = getCookie (ตัวเลือก. cookie); = ฟังก์ชั่น (args) {ถ้า args == undefined) {args = getParamstr (); ฟังก์ชั่น (obj) {console.info ('คลิก'); พารามิเตอร์ภายนอกถ้า (_clickq) {สำหรับ (var i ใน _clickq) {_params [_clickq [i] [0] = _clickq [i] [1]; RPCOMM ($ (นี้))} // รายงาน rpcookie () ในคุกกี้; _time = วันที่ใหม่ (). ค่า ();ตัวอย่างง่าย ๆ ข้างต้นของ JS ที่ตระหนักถึงสถิติเหตุการณ์คลิกคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น