JS implementa a função estatística dos eventos de clique no site.
Clique em Relatórios de eventos, que é dividido em relatórios imediatos e relatórios de atraso, e os relatórios de atraso são armazenados através de cookies.
1. Parâmetros de configuração, usados principalmente para definir algumas informações de configuração relatadas. Parâmetros de redefinição definindo o objeto _ClickC externamente.
Nome do parâmetro Tipo de valor padrão Descrição
Seletor: String '_Click_rp' Clique em Seletor de gatilho, suporta ID e classe
prefixo: string '_rp_' o prefixo do nome do atributo de parâmetro que precisa ser relatado, como _rp_type, significa que o valor do parâmetro de tipo a ser relatado
Cookie: String '_Click_rp' O nome do cookie ao atrasar os relatórios
Domain: String '.skye.com' Nome de domínio armazenado (pode ser obtido através do site usado)
Atraso: Boolean False se deve atrasar os relatórios, os relatórios de atraso são alcançados por meio de cookies
Toel_attr: string _delay Tag Especifica se deve atrasar os relatórios, a maior prioridade, o atraso de termos e outros atrasos.
2. Parâmetros externos, usados principalmente para definir parâmetros relatados. Adicione parâmetros definindo a matriz _ClickQ externamente.
3. Os parâmetros da etiqueta são definidos usando o prefixo _RP_. Ao relatar, todos os parâmetros que começam em _RP_ serão relatados. O formato do parâmetro é dividido em dois tipos, 1 caractere puro e 1 função de retorno de chamada.
<a href = "" _rp_a = "aa" _rp_b = "bb"> a </a>, indicando que o parâmetro no momento do relatório é a = aa & b = bb
1. Caracteres puros, definem diretamente caracteres, indicando o valor do parâmetro que precisa ser carregado.
2. Função de retorno de chamada, começando com JavaScript:. Basta definir o corpo da função e retornar o valor do parâmetro no corpo da função.
Por exemplo, <a href = "/qa_question/press.html" id = "QUS_SECH_BTN" _RP_ACT = "JAVASCRIPT: if ($ ('#QUS_SEARCH_BTN').
4. Relatórios de atraso são divididos em três níveis de prioridade, como segue:
1. Se o atributo de tag _delay é especificado como verdadeiro, se isso significa relatórios atrasados.
2. Seja uma tag específica, como uma tag, essa janela está aberta (o destino é igual a "_elf" ou vazio), envie o botão.
3. O parâmetro de atraso especificado nos parâmetros de configuração.
5. Suporte: você precisa confiar no plug-in jQuery.
Vi. Caso de uso
1. Introduzir JS
var _clickq = _clickq || []; _ clickq.push (['param1', 'value1']); var _clickc = {selettor: '_ click_rps'}; (function () {var click = document.createElement ("script"); click.src = "//cache.skye sécara.com/js/lib"); document.getElementsByTagName ("Script") [0];2. Defina parâmetros de seletor e upload
Por exemplo, <a href = "" _rp_a = "aa" _rp_b = "bb"> a </a>
(function () {// parâmetros padrão var options = {Selector: '_click_rp', prefix: '_rp_', cookie: '_click_rp', domain: '.skye.com', atraso: false, delay_attr: '_delay'};} {{{{{{{{{{{) clicando em objeto // obtenha o objeto getObject = função (seletor) {if (typeof (seletor) == 'objeto') {return seletor; seletor var getSelector = função (seletor) {return '#' + seletor + ',.' + seletor; 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)}}}} ""; Exdate = new Date () Exdate.SetDate (Exdate.getDate () +expirado) var cookie = c_name +"=" +escape (value) +((expireys == null)? "": "; "; domain =" + domínio; Name.Repare (opções.Prefix, ''); Params [Nome] = Valor date.gettime (); '&'; clickobj.attr (options.delay_attr) == 'true') {return true; '_self') {return false; = getParamstr (); // Obter cookies, loop var cookiest = getcookie (option.cookie); = função (args) {if (args == indefinido) {args = getParamstr (); função (obj) {console.info ('clique'); Parâmetros if (_clickq) {for (var i em _clickq) {_params [_clickq [i] [0]] = _clickq [i] [1]; rpComm ($ (this); _time = new Date (). Valueof ();O exemplo simples acima de JS que percebe as estatísticas de eventos de clique é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.