JS implementa la función estadística de los eventos de clic del sitio web.
Haga clic en Informes de eventos, que se divide en informes inmediatos e informes de retraso, y los informes de retraso se almacenan a través de cookies.
1. Parámetros de configuración, utilizados principalmente para definir alguna información de configuración informada. Restablecer los parámetros definiendo el objeto _clickc externamente.
Nombre del parámetro Tipo de valor predeterminado Descripción
Selector: String '_Click_RP' Haga clic en Selector de activación, admite ID y clase
prefijo: cadena '_rp_' El prefijo de nombre del atributo del parámetro que debe informarse, como _rp_type, significa que el valor del parámetro de tipo que se informará
Cookie: String '_Click_RP' El nombre de la cookie al retrasar los informes
dominio: string '.skye.com' nombre de dominio almacenado de cookie (se puede obtener a través del sitio web utilizado)
Retraso: boolean falso Si se debe retrasar la presentación de informes, los informes de retraso se logra a través de cookies
Delay_attr: String _Delay Etiqueta especifica si se retrasa la presentación de informes, la prioridad más alta, retraso de TURE y otros retrasos.
2. Parámetros externos, utilizados principalmente para definir los parámetros informados. Agregue parámetros definiendo la matriz _clickq externamente.
3. Los parámetros de la etiqueta se definen utilizando el prefijo _rp_. Al informar, se informarán todos los parámetros a partir de _RP_. El formato del parámetro se divide en dos tipos, 1 carácter puro y 1 función de devolución de llamada.
<a href = "" _rp_a = "aa" _rp_b = "bb"> a </a>, indicando que el parámetro al momento de la presentación de informes es a = aa & b = bb = bb = bb = bb =
1. Caracteres puros, definir directamente los caracteres, lo que indica el valor del parámetro que debe cargarse.
2. Función de devolución de llamada, comenzando con JavaScript:. Simplemente defina el cuerpo de la función y devuelva el valor del parámetro en el cuerpo de la función.
Por ejemplo, <a href = "/qa_question/press.html" id = "ques_search_btn" _rp_act = "javascript: if ($ ('#ques_search_btn'). Text () == 'cuestion
4. El informe de retraso se divide en tres niveles de prioridad, como sigue:
1. Si el atributo de etiqueta _delay se especifica como verdadero, si significa informes retrasados.
2. Ya sea que se trate de una etiqueta específica, como una etiqueta, esta ventana está abierta (el objetivo es igual a "_elf" o vacío), envíe el botón.
3. El parámetro de retraso especificado en los parámetros de configuración.
5. Soporte: debe confiar en el complemento JQuery.
VI. Caso de uso
1. Introducir JS
var _clickq = _Clickq || []; _ clickq.push (['param1', 'value1']); var _clickc = {selector: '_ click_rps'}; (function () {var click = document.createelement ("script"); click.src = "//cache.skye.com/js/lib/stat/click.js"; var s = var s = var s = document.getElementsByTagName ("script") [0];2. Definir parámetros de selección y cargar
Por ejemplo, <a href = "" _rp_a = "aa" _rp_b = "bb"> a </a>
(function () {// Parámetros predeterminados var options = {selector: '_click_rp', prefix: '_rp_', cookie: '_click_rp', dominio: '.skye.com', demora: false, demora: '_delay'}; var params = {}; var _params = {}; Haga clic en el objeto // Objetivo de objeto Var GetObject = Selector) selector var getSelector = function (selector) {return '#' + selector + ',.' c_name.length+1 c_end = document.cookie.indexof (";", c_start) if (c_end ==-1) c_end = document.cookie.length return unescape (document.cookie.substring (c_start, c_end)}} return ""; exdate = new Date () exDate.SetDate (exDate.getDate () + expiredays) var cookie = c_name + "=" + escapar (valor) + ((expiredays == null)? "": "; expires =" + exDate.togmtString ()); + dominio; name.Replace (Options.prefix, '' '); params [name] = valor; date.gettime (); '&'; clickobj.attr (options.delay_attr) == 'true') {return true; '_Self') {return false;} return true; GetParamStr (); // Get Cookies, Loop Var CookIntr = GetCookie (Opciones.cookie); Función (args) {if (args == Undefined) {args = getParamStr (); {console.info ('click'); if (_clickq) {for (var i en _clickq) {_params [_Clickq [i] [0]] = _Clickq [i] [1]; // Informe rpcookie () en cookies; rpcomm ($ (this));});}) ();El ejemplo simple anterior de JS realización de estadísticas de evento de clic es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.