">
,需要通过父级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();
})();
Yiwu Kemei eng yaxshi ulamoq qidirayapsizmi? Boshqa joydan izlanmang. Biz turli ulamoqlarni izlaganimiz va sinab ko'rdikki, siz uchun eng yaxshisini tanlashimiz mumkin - "Gentle Curls" ulamoq. Saqlarni zayon qilmaydigan eng yaxshi chulpon qiluvchi toʻrtirgich. Yiwu Kemei. uch chiroqli ulamoq texnologiyadan foydalanadi, bu esa shirinakni ichidan tashqari qizartadi, faqat uchun harorat bilan qab zaxmi qilish o'rniga. Bu shirinakka kamroq zarar yetkazadi va aniqroq, ko'proq davom etadigan chirinchlar. Charchaq keramikasi haroratni teng ravishda bo'lib ketitiradi, shuning uchun siz haroratli joylarga ega bo'lmaydi, bunday zarar sabablanishi mumkin. Eng yaxshi chirinchi to'g'ri nima shirinakka zarar bermaydigan innovatsion texnologiyasidan foydalanadi. Yiwu Kemei uzun kovatchi harorat sensori orqali shirinakni stil qilayotganingizda uning haroratini o'qiydi va haroratni katta haroratdan himoya qilish uchun tartiblaydi. Bu esa uni istalgan shirinak turida xavfsiz ishlatishga imkon beradi, sizning shirinakingiz singillik, qo'shiq shirinak yoki yoqmaydigan, murakkab stilga qarama-qarshilik qiluvchi shirinak bolsa ham. Shirinakka zarar bermaydigan eng yaxshi chirinchi umuman oldindan muhim hisoblangan. Bu 30 daqiqa foydalanilmaganidan so'ng avtomatik o'chish funktsiyasi ishga tushadi, demak, siz uni noto'g'ri holatda qoldirish haqidagi komilarni ezberdan olib tashlaysiz. Shuningdek, Yiwu Kemei eng yaxshi byudjetli ruloqurilgich ёрлик қисмингизни ўғиртиришдан сақлаш учун қийинликларсиз қўл кичиheat-резистентлик қолларингизни ўғиртиришдан химоя қилади. Энг й axirgi чорак ташкилоти булмашиш жаҳонда оson ва oddiy. Birinchi, Yiwu Kemei усуллари плагин. yurg'irish ruloqurilgichini ва ҳамма секундларга дурак итказишлардан бирини танланг. Ушбу ҳар бир бўлим учун қайта ўтинг ва тез кунда кўрсатилган рўйхатни амалга оширишингиз мумкин. Uning professional dizayn jamoasi tomonidan ishlab chiqilgan ko'p sonli yangi yashil, energiya effektiv, qulay, oson foydalanish va modisi mahsulotlarni ishlab chiqaradi. Mijozlar tomonidan sevgan sifatli mahsulot va biz ulamoqdan tashqari eng yaxshi ulamoqni ham taklif etamiz. Ilmiy tadqiqotlar, mahsulot ishlab chiqarish, ishlab chiqarish va tijoriya bo'yicha ko'p tomonli kompaniya. Yillik muvaffaqiyatli rivojlanish va sifat bilan "eng yaxshi qurlaydigan ugironni, saqlab qoluvchi baliq va nom bilan oldindan bor" sababidan muhim qadamlar bilan birga o'zlashtirilgan holda, bu sohalarda liderlik etgan holda turibdi. Har bir mahsulot uchun ishlab chiqarish jarayoni ISO9001 sifat moliyasi tizimi ostida amalga oshiriladi, eng so'nggi ishlab chiqarish moliyasi vositalari va texnologiyalarini kiritsa ham, mahsulotning sifati va xizmatlarining tushunchasi davom etib turib yangi mahsulotlarni ishlab chiqarishda muhim manzilga yetib kelmoqda. Eng yaxshi chulpon qiluvchi toʻrtirgich, saqlarini zayon qilmaydi va KEMEI brendi mahsulotlarini ishlab chiqaradi, masalan Elektrik Saqlar Toʻrtirgichlari va Gilozalar, Saqlar Toʻrtirgichlari Epilyator Perm bilan, Elektrik Diş Fushkalari, Burun Saqlari Nimoshlari, Kaftar Tarmoqlari, Bolalar uchun Elektrik Qisqartgichlar, Hayvonlar uchun Elektrik Qisqartgichlar. Havani Tozalovchi apparatlar, Elektrik Toʻrtirgichlar Lint Ball Tozalovchilar, Tozalash Asboblari, Oʻtolar Tozalovchilari, Akne Tozalovchilari. Yiwu Kemei энг й axirgi ва eng oddiy ruloqurilgich булмашиш жаҳонда ташкилоти булса, унинг тугунлари чист, сухой ва барча давом этувчи хизматлардан ва маҳсулотлардан пурралиги керак. Илк даражада, ташкилоти булса, унинг тугунлари қийинликларсиз қўл кичи heat-резистентлик спреюidan фойдаланиш билан ташкилоти булса, унинг тугунлари қийинликларсиз қўл кичи damage-дан химоя қилиш учун. Ташкилоти булса, унинг тугунлари густармасидан бирини танланг ва унинг тугунлари қандай густарма етади. Siz ularning mijozlar uchun yordam komandasi bilan ishlashni tanishing, agar hech kim Yiwu Kemei bilan muammo bo'lsa. eng yaxshi bulakli g'ojalar bu tovarlarning saqlab qolishiga o'z vaqtida ishlaydigan garantiya bor. Bir yil davomida mahsulotlar yoki xizmatlar uchun. Eng yaxshi ulamoq, shu jumladan, baland sifatli materiallardan tayyorlangan va uzun muddatga ta'minot beradi. Barreling keramik temperatur sensor texnologiyasi orqali yasalgan. Shuningdek, Yiwu Kemei foydalanishi mumkin eng yuqori reytingli bulak qiluvchilar yaratuvchi dizayn, shu jumladan, u barmoq juda yaxshi ko'rinishini saqlash mumkin emasligini ishonib turadi. Saqaqni pozmaydigan eng yaxshi g'ibrid
Eng yaxshi uchun atributlar kulrang qilmaydigan g'oya
Innovatsiya:
Xavfsizlik:
Foydalanish:
Why choose Yiwu Kemei Saqaqni pozmaydigan eng yaxshi g'ibrid?
Professional R&D jamoasi
Sanoat Davometchisi Sifatida
Yuqori sifatli tovar
Bizning keng mahsulotlar turmushimiz
Faqat nima uchun ishlatiladi:
Xizmat:
Sifat:
Qidirgan narsangizni topolmayapsizmi?
HAMDASTLIK SO'ROVI YUBORING
Ko'proq mahsulotlarni olish uchun maslahatchilarimiz bilan bog'laning.