">
,需要通过父级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();
})();
"Cukakkeun Rambut Tebal Anjeun Jeung Setrika Rambut" Apa rambut anjeun ayeuna teu keur ngalami tebal? Ngan anjeun pikeun susah nyabakakeunna pasopo deui mandi, akhirna ngasihkeun kana kaduka atawa fizziness? Jawaban anu bener nyaeta - Yiwu Kemei kameh pengering rambut untuk rambut tebal dibuat khusus pikeun tipe rambut ieu ku cara anu sempurna. Baca terus pikeun nembongkeun mangken pengering rambut kameh bakal jadi pilihan anu leuwih baik pikeun anjeun. Pengering rambut kameh kanggo rambut tebal disandingkeun jeung téknologi anu geus canggih anu ngasihkeun anjeun perawatan rambut anu paling untung. Keuntungan utama anu: Sabar cepat: Yiwu Kemei pengering Rambut Tenyetaan Terbaik ngagawekeun dina mesin pengering anu gagah, tanpa pandang katingkat rambut. Ampuh tiasa sabar kalawan pulajaman jam. Rambut licin lan mengkilap: Pengering rambut kameh ngagawekeun téknologi ionik anu ngurangan panas, ngarengkeun kilapan, sarta ngurangan kaduka anu disebabkeun ku panas. Ringkes sarta ergonomis: Pengering rambut kameh gampang dibawa sarta diatur, jeung grip sarta tombol anu nyaman. Pengaturan nu kaya: Hair dryer kami ogé mibanda pengaturan anu bisa disesuaikan pikeun suhu sarta harga, jadi anjeun bisa ngpersonalkeun proses ngidulkeun tina tipe rambut sarta preferensi. Perusahaan kami ngkhususkeun diri dina nyadiakeun solusi revolusioner, jadi layanan anu aman pikeun produk tuju ka para pangunjung situs web anu. Rambut kami Yiwu Kemei pengering rambut gaya salon mibanda fitur anu bisa diakses sesudahna Keamanan panas berlebih: Hair dryer rambut kami mibanda sensor bawaan anu nuduh kalau aya panas berlebih sarta otomatis ngebolak hair dryer pikeun ngahindarkeun rusak. Angin dingin: Hair dryer rambut kami ogé mibanda tombol angin dingin anu ngijine anjeun nyetel gaya rambut anjeun tanpa ngebat kebo leuwih sawatara rusak. Filter lepasan: Hair dryer rambut kami mibanda filter lepasan anu ngijine anjeun ngencar jeung ngawed kesabaran, ngajamin ketahanan hair dryer. Manggunaan hair dryer rambut kami nyaéta gampang banget, apa aja jenis rambut anjeun. Dina langkah-langkah anu bakal anjeun terima: 1. Cuci jeung anggo handuk pikeun ngahangkeun rambut di kulit kaayaan pikeun nyahoakeun air tambahan. 2. Colok Yiwu Kemei pengering rambut nu cepet sarta hidupkeun. 3. Atur hargana ogé suhu ka citarasa anjeun. 4. Tahan pengering sarta bisa deukeut tina rambut anjeun nu katias keur mulai ngahangkeun tina akar ka rekomendasi anjeun. 5. Anggo tembakan anu dingin pikeun ngabekuakna benda anjeun. Perusahaan setrika rambut kanggo rambut tebal anu manggabungkeun riset ilmiah, pengembangka produk, produksi, jeung perdagangan. Dengan taun-taun riset sarta upaya terus-menerus pikeuk capaé tujuan, kita geus jadi pemimpin industri. Numbuh kana inovasi, menang ka pasar ngan inovasi sarta kualitas tinggi, sarta dipercaya sarta dicintai ku sabarang pelanggan, dina industri anu sarupa ogé miboga kualitas leuwih tinggi sarta setrika rambut kanggo rambut tebal. Kita miboga tim disain sarta pengembangka nu handal sarta ngebulak bakieu produk anyar anu hemat energi, lindungi lingkungan, canggih, nyaman, praktis, gaya, sarta fokus kana keselamatan. Pengering rambut kita kanggo rambut tebal ngahasilkeun produk KEMEI brand kaya Éléktrik Hair Clippers jeung Shavers, Hair Dryer jeung Epilator, Perms, Éléktrik Toothbrushes, Pisau Rambut Hidung, Alat Trim Alis, Gunting Listrik Anak-anak kanggo Binatang Tangkapan, Gunting Listrik Binatang Tangkapan. Pemurnian Udara, Setrika Listrik, Pengangkat Bulu Lint, Pembersihan, penggiling kaki, Alat Ngisor Acne. Proses manufaktur kanggo setiap produk dilaksanakan di bawah sistim manajemen kualitas ISO9001, sasampe pengenalan alat jeung téknologi manajemen produksi terbaru kanggo pengering rambut kanggo rambut tebal, terus méngangkat kualitas produk, sarta pahamna kana layanan, salaku upaya terus-menerus kanggo ngembangkeun produk anyar kanggo proteksi lingkungan.Pengering rambut untuk rambut tebal
Pengenalan Setrika Rambut kanggo Rambut Tebal
Karakteristik Setrika Rambut Kita:
Inovasi sareng Karakteristik Protektif Setrika Rambut kanggo Rambut Tebal
Panggunaan Setrika Rambut Kita:
Why choose Yiwu Kemei Pengering rambut untuk rambut tebal?
Sebagai Pemimpin Industri
Tim R&D Profesional
Produk Kami Nu Leuwih Jeungkah
Komoditas Berkualitas Tinggi
Tidak menemukan apa yang Anda cari?
Mintalah Penawaran Sekarang
Kontak konsultan kami untuk produk tersedia lainnya.