JS ينفذ الوظيفة الإحصائية لأحداث انقر فوق موقع الويب.
انقر فوق الإبلاغ عن الأحداث ، والتي تنقسم إلى إعداد تقارير فورية وتأخير ، ويتم تخزين الإبلاغ عن التأخير من خلال ملفات تعريف الارتباط.
1. معلمات التكوين ، تستخدم بشكل رئيسي لتحديد بعض معلومات التكوين المبلغ عنها. إعادة تعيين المعلمات عن طريق تحديد كائن _clickc خارجيا.
نوع اسم المعلمة نوع القيمة الافتراضية الوصف
المحدد: سلسلة "_click_rp" انقر فوق محدد الزناد ، ودعم المعرف والفئة
بادئة: السلسلة '_RP_' بادئة اسم سمة المعلمة التي يجب الإبلاغ عنها ، مثل _rp_type ، تعني أن قيمة المعلمة النوع المراد الإبلاغ عنها
ملف تعريف الارتباط: سلسلة '_click_rp' اسم ملف تعريف الارتباط عند تأخير التقارير
المجال: سلسلة.
التأخير: Foolean False ما إذا كان يجب تأخير التقارير ، يتم تحقيق تقارير التأخير من خلال ملفات تعريف الارتباط
تأخير _ATTR: تحدد علامة _Delay ما إذا كان يجب تأخير التقارير ، والأولوية القصوى ، وتأخير الحوض ، والتأخيرات الأخرى.
2. المعلمات الخارجية ، تستخدم بشكل رئيسي لتحديد المعلمات المبلغ عنها. أضف معلمات عن طريق تحديد صفيف _clickq خارجيًا.
3. يتم تعريف معلمات التسمية باستخدام البادئة _RP_. عند الإبلاغ ، سيتم الإبلاغ عن جميع المعلمات التي تبدأ من _RP_. ينقسم تنسيق المعلمة إلى نوعين ، حرف واحد نقي ، وظيفة رد الاتصال 1.
<a href = "" _rp_a = "aa" _rp_b = "bb"> a </a> ، مما يشير إلى أن المعلمة في وقت التقارير هي = aa & b = bb
1. الأحرف النقية ، تحدد الأحرف مباشرة ، مما يشير إلى قيمة المعلمة التي يجب تحميلها.
2. وظيفة رد الاتصال ، بدءا من javaScript :. فقط حدد جسم الوظيفة وإرجاع قيمة المعلمة في جسم الوظيفة.
على سبيل المثال ، <a href = "/qa_question/press.html" id = "ques_search_btn" _rp_act = "javaScript: if ($ ('#ques_search_btn'). text () == 'Question') {return 'act_qa_ques' ؛
4. ينقسم الإبلاغ عن التأخير إلى ثلاثة مستويات ذات أولوية ، على النحو التالي:
1. ما إذا كانت سمة العلامة _delay محددة على أنها صحيحة ، إذا كان ذلك يعني تأخير الإبلاغ.
2. سواء كانت علامة محددة ، مثل علامة ، تكون هذه النافذة مفتوحة (الهدف يساوي "_self" أو فارغ) ، زر إرسال.
3. معلمة التأخير المحددة في معلمات التكوين.
5. الدعم: تحتاج إلى الاعتماد على المكونات الإضافية jQuery.
السادس. استخدام الحالة
1. إدخال JS
var _clickq = _clickq || ] document.getElementsByTagname ("Script") [0] ؛2. تحديد المعلمات المحدد وتحميل
على سبيل المثال ، <a href = "" _rp_a = "aa" _rp_b = "bb"> a </a>
(function () {// المعلمات الافتراضية var options = {selector: '_click_rp' ، prefix: '_rp_' ، cookie: '_click_rp' ، المجال: '.skye.com' ، delay: false ، delay_attr: '_delay'} ؛ var params =} النقر على الكائن/ الحصول على الكائن vare {selector) {if (typeof ( SECECTION var getSelector = function (selector) {return '#' + selector + '،. c_name.length+1 c_end = document.cookie.indexof ("؛" ، c_start) if (c_end ==-1) exdate = date new () exdate.setdate (exdate.getDate () + expiredays) var cookie = c_name + "=" express) + ((expiredays == null)؟ " + المجال ؛ name.replace. Params [name] Date.getTime () ؛ '&' ؛ ClickObj.attr (Options.delay_attr) == 'true') {return true ؛ _self ') {return false ؛ GetParamstr () ؛ //الحصول على ملفات تعريف الارتباط ، loop var cookiestr = getCookie = args) {if (args == ended) الدالة (OBJ) {console.info ("انقر فوق" المعلمات الخارجية إذا (_clickq) {for (var i in _clickq) {_params [_clickq [i]] = _clickq [i] [1] RPCOMM ($ (هذا)) ؛ _time = date (). valueof () ؛المثال البسيط أعلاه لـ JS Clicking Event Statistics هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.