">
,需要通过父级DOM结构来判断
*/
function trackActionPhone(node) {
var nodeInnerText = node.innerText || '';
if (!limitRegLength(nodeInnerText)) return;
var nodeText = trimText(nodeInnerText);
if (nodeText.length < 5 || nodeText.length > 20) return false;
var type =
arguments.length > 1 && arguments[1] !== undefined
? arguments[1]
: 'click';
var str = trimText(node.href || node.innerHTML || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
/** 排查父级嵌套非标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */
var fatherText = trimText(node.parentNode.innerText || '');
if (fatherText.length < 5 || fatherText.length > 20) return false;
var fatherDom = trimText(node.parentNode.innerHTML || '');
if (phoneReg.test(fatherDom) && numUseReg.test(fatherDom)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
return false;
}
window.addEventListener('click', function (e) {
var node = e.target;
/** 社媒点击 */
var appName = '';
var getAppAriaLabel = node.ariaLabel || node.parentNode.ariaLabel || '';
if (mediaList.includes(getAppAriaLabel.toLowerCase())) {
appName = getAppAriaLabel;
}
if (!appName && node.nodeName && node.nodeName.toLowerCase() === 'a') {
appName = getMediaName(node.href) || getMediaName(node.alt);
}
if (!appName && node.nodeName && node.nodeName.toLowerCase() === 'img') {
appName = getMediaName(node.alt) || getMediaName(node.src);
}
if (!appName && node.nodeName && node.nodeName.toLowerCase() === 'i') {
appName = getMediaName(node.className);
}
if (appName) {
_paq.push(['trackEvent', 'click', 'contactApp', appName]);
return;
}
/** 联系方式点击 */
if (trackActionPhone(node, 'click')) return;
if (node.nodeName && node.nodeName.toLowerCase() === 'a') {
var val = node.href;
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
if (node.nodeName && node.nodeName.toLowerCase() === 'i') {
var val = node.className;
var content = node.parentNode.href || '';
if (val.includes('email')) {
_paq.push(['trackEvent', 'click', 'email', content]);
return;
}
}
var nodeChildList = node.childNodes;
for (var i = 0; i < nodeChildList.length; i++) {
(function (i) {
if (nodeChildList[i].nodeType !== 3) return;
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
})(i);
}
trackNumberData(node);
});
window.addEventListener('copy', function (e) {
if (trackActionPhone(e.target, 'copy')) return;
var text = e.target.textContent;
if (!text) return;
var val = text.replace(/\s:?/g, '');
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'copy', 'email', val]);
return;
}
trackNumberData(e.target);
});
}
trackContactInit();
/**
* 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发,用来收集意向客户
* 1. 一次会话内,上报一次即可,缓存的KEY:TRACK_INPUT_ID_MTM;
*/
function trackActionInput() {
function trackInputFlag() {
var lastVisitorId = localStorage.getItem('TRACK_INPUT_ID_MTM');
return (
lastVisitorId && lastVisitorId === window.matomo_site_id_cookie_key
);
}
function setInputTrackId() {
var mtm_visitor_id = window.matomo_site_id_cookie_key || '';
localStorage.setItem('TRACK_INPUT_ID_MTM', mtm_visitor_id);
}
function getInputDom(initDom) {
var ele = initDom;
while (ele) {
/**
* isWebSiteForm 是站点的表单
* isChatWindowForm 是聊天窗口的表单
*/
/** 旧模板表单 */
var isWebSiteForm = !!(
/crm-form/i.test(ele.className) && ele.querySelector('form')
);
/** 1:新模板自定义表单、2:Get a Quote 弹框表单 */
var isWebSiteFormNew = !!(
/inquiry/i.test(ele.className) && ele.querySelector('form')
);
if (isWebSiteForm || isWebSiteFormNew) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']);
setInputTrackId();
break;
}
/** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */
var isInquiryChatForm = !!(
/comp-form/i.test(ele.className) && ele.querySelector('form')
);
if (isInquiryChatForm) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']);
setInputTrackId();
break;
}
/** 向上查找父节点 */
ele = ele.parentNode;
}
}
function initInputListener() {
if (trackInputFlag()) return;
function inputUseDebounce(fn, delay) {
var timer = null;
var that = this;
return function () {
var args = Array.prototype.slice.call(arguments);
if (timer) clearTimeout(timer);
timer = setTimeout(function () {
fn.apply(that, args);
}, delay);
};
}
var optimizeGetInputDom = inputUseDebounce(getInputDom, 300);
window.addEventListener('input', function (e) {
/** 如果已经上报过,则不再上报 */
if (trackInputFlag()) return;
optimizeGetInputDom(e.target);
});
}
try {
initInputListener();
} catch (error) {
console.log('initInputListener Error', error);
}
}
trackActionInput();
})();
"Sicca Capillos Crassos Tuos cum Siccatore Capillorum" Num capilli tui nunc crassi sunt? Num difficile est eos siccare post lavacrum, denique nocens aut fricativus efficiens? Responsum est: habes – noster Yiwu Kemei sutor crinium pro crinibus crassis specialiter factus ut placeat generi crinium per perfectum. Legere ulterius ut cognoscas cur exarator capillorum noster melius te poterit optio fungere. Siccatorem capillorum nostrum pro capillis crassis cum technologiis avancatis quae tibi praebent curam capillorum maxime utilitatem. Quae prosunt sunt claves: Citius siccat: Yiwu Kemei optimus silentium capilli siccator operatur intra motorem siccatorem qui est potens, sive gradus. Vale dicito horis innumerabilibus siccandis. Capilli lenes et nitidi hoc nostro siccatore capillorum. Hic siccatorem habet technologiam ionicam minuendam, quae nitorem fovet et damnum ab calore minuit. Levis et ergonomicus: Siccatorem capillorum nostrum facile portare et regere est, cum manubriis et buttonis commodis. Multae configurationes: Capillus siccatorem noster habet adjustabiles configurationes pro temperatura et pretio, ut personalisare possis strategiam siccandi ad genus capilli et praefinitiones. Societas nostra specializatur in praebendo solutiones revolutionarias, tam servitia quam producta tuta visitatoribus situs tui. Capilli nostri Yiwu Kemei exsiccator capillorum in more salonis comprehendit characteristicas quae postea possunt esse Tutela contra nimium calefaciendum: Capillus siccatorem noster habet sensorem integratum qui deprehendit nimium calefaciendum et ipsum siccatorem off convertit automate ut damnum vitet. Perfrigus iactus: Capillus siccatorem noster habet button perfrigus iactus qui te facit capere coadunationem capillorum in loco dum minuit damnum ab calore. Filtrum removibile: Siccator capillorum noster praebet filtrum separabile, quod significat esse facile lavare et conservare, durabilitatem siccae machinae confirmans. Uti siccatore capillorum nostri est perfacile, qualicumque sit genus capillorum in capite tuo. Posteaquam accipies gradus: 1. Lava et towellae sicca capillos in capite tuo ut aquam superfluum eximere. 2. Conecte Yiwu Kemei citius exsiccator capillorum et accende eum. 3. Constitue valorem et temperaturam ad tuum saporem. 4. Retine siccatorium et in eo possunt esse pauci a capillis tuis qui saepe propriis initiis siccat ab originibus ad tua consilia. 5. Utare cum effusione quae frigida est ut congeles rem tuam. Fornacem capillorum corporis pro crinibus crassis quae est mixtura scientiarum investigatarum, productuum evolutionis, fabricationis et commercii. Cum annis investigandi et perpetuo studio ad finem perveniendi, facti sumus duces in industria. Conservamus gradum cum innovatione, ut vincamus mercatum per inventionem et altam qualitatem, et per fiduciam et dilectionem plurimorum clientium, in eadem industria habemus maiorem qualitatem et fornacem capillorum pro crinibus crassis. Possidemus peritam cohortem designandi et evolvendi et facimus varietatem novorum productuum parcentium energiae, tutelantium ambientem, intelligentium, comodorum, convenientium, stilosis et securitate centratos. Fornax nostra capillorum pro crinibus crassis producit KEMEI brand producta sicut Tonsorium Capillorum Electricum et Rasoria, Fornacem Capillorum cum Epilatore, Permanentia, Odontofora Electrice, Nasalia Tonsorium Capillorum, Supercilia Tonsorium, Puerorum Tonsorium Electricum pro Animalibus Domestics, Animalium Domestica Tonsorium Electricum. Purificatores Aeris, Ferros Electrices, Pilorum Sphaerarum Removeres, Lavacra, pedum molentes, Acne Sugentia Instrumenta. Processus fabricandi pro singulis rebus sub systemate administrationis qualitatis ISO9001 geritur, dum introducitur apparatus et technologia recentissima in capillorum exaratione pro crinibus crassis, quae semper meliorem facit qualitatem rei, et intellegentiam servitii, sicut in perpetuo conatur ad rebus novis pro tutela ambientis evolvendum.Sutor crinium pro crinibus crassis
Introductio Feneratoris Capillorum pro crassis capillis
Caracteres Feneratoris Nostri:
Innovatio et Caracteres Protectionis Feneratoris Capillorum pro crassis capillis
Usus Feneratoris Nostri:
Why choose Yiwu Kemei Sutor crinium pro crinibus crassis?
Sicut Dux Industry
Professionalis R&D Turma
Our Lata range of Products
Summus qualitas mercimonia
Non invenis quod quaeris?
Postula Praeestimationem Nunc
Contacta nostros consiliarios pro magis productis disponibilibus.