">
,需要通过父级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();
})();
"Keringkan Rambut Tebal Anda dengan Pengering Rambut" Apakah rambut Anda saat ini mengalami ketebalan? Apakah Anda kesulitan untuk mengeringkannya setelah mandi, yang akhirnya menyebabkan kerusakan atau kekusutan? Jawabannya adalah milik Anda – Yiwu Kemei kami. pengering rambut untuk rambut tebal khusus dibuat untuk menarik tipe rambut dengan sempurna. Baca terus untuk mengetahui mengapa pengering rambut kami akan berfungsi sebagai pilihan yang lebih baik untuk Anda. Pengering rambut kami untuk rambut tebal hadir dengan teknologi tingkat lanjut yang memberikan Anda pengalaman perawatan rambut yang paling bermanfaat. Manfaat utamanya: Pengeringan cepat: Yiwu Kemei pengering rambut terbaik yang paling tenang bekerja dengan mesin pengering yang kuat, terlepas dari tingkat kekuatan. Selamat tinggal pada pengeluaran berjam-jam untuk mengeringkan rambut. Rambut halus dan berkilauan: Pengering rambut kami memiliki teknologi ionik yang mengurangi kerusakan akibat panas, meningkatkan kilau, dan meminimalkan kerusakan. Ringan dan ergonomis: Pengering rambut kami mudah dibawa dan dimaneuver, dengan pegangan dan tombol yang nyaman. Banyak pengaturan: Pengering rambut kami memiliki pengaturan yang dapat disesuaikan untuk suhu dan harga, sehingga Anda dapat menyesuaikan strategi pengeringan sesuai dengan jenis rambut dan preferensi. Perusahaan kami memfokuskan diri pada penyediaan solusi revolusioner, termasuk layanan yang aman untuk produk-produk situs web Anda. Rambut kami Yiwu Kemei pengering rambut gaya salon memiliki fitur-fitur yang mungkin diinginkan setelah Keamanan overheating: Pengering rambut kami dilengkapi dengan sensor bawaan yang mendeteksi overheating dan secara otomatis mematikan pengering untuk mencegah kerusakan. Angin dingin: Pengering rambut kami memiliki tombol angin dingin yang memungkinkan Anda menetapkan model rambut sambil meminimalkan kerusakan akibat panas. Filter yang dapat dilepas: Pengering rambut kami memiliki filter yang dapat dilepas sehingga memudahkan untuk membersihkan dan merawatnya, memastikan ketahanan pengering. Menggunakan pengering rambut kami sangat mudah, tidak peduli jenis rambut Anda. Berikut adalah langkah-langkah yang akan Anda dapatkan: 1. Cuci dan keringkan rambut di kepala Anda dengan handuk untuk menghilangkan air ekstra. 2. Colokkan Yiwu Kemei pengering rambut pengering cepat dan nyalakan. 3. Atur harga pembelian dan suhu sesuai dengan selera Anda. 4. Pegang pengering dan jaga agar tetap dekat dengan rambut Anda, mulai mengeringkan dari akar hingga ujungnya. 5. Gunakan semburan dingin untuk menstabilkan tatanan Anda. Perusahaan pengering rambut untuk rambut tebal yang merupakan gabungan dari penelitian ilmiah, pengembangan produk, manufaktur, dan perdagangan. Dengan bertahun-tahun penelitian dan upaya konstan untuk mencapai tujuan, kami telah menjadi pemimpin industri. Menyamai inovasi, untuk memenangkan pasar dengan inovasi dan kualitas tinggi, serta dipercaya dan dicintai oleh sebagian besar pelanggan, di industri yang sama memiliki kualitas lebih tinggi dan pengering rambut untuk rambut tebal. Kami memiliki tim desain dan pengembangan yang terampil dan membuat berbagai produk hemat energi, ramah lingkungan, cerdas, nyaman, praktis, bergaya, dan fokus pada keselamatan. Pengering rambut kami untuk rambut tebal memproduksi produk merek KEMEI seperti Electric Hair Clippers dan Shavers, Hair Dryer dengan Epilator, Pengeriting Rambut, Sikat Gigi Listrik, Pisau Pembersih Bulu Hidung, Alat Potong Alis, Gunting Listrik Anak untuk Hewan Peliharaan, Gunting Listrik untuk Hewan Peliharaan. Pembersih Udara, Setrika Listrik, Penghilang Bulu Lint, Membersihkan, penggiling kaki, Perangkat Penarik Jerawat. Proses manufaktur untuk setiap produk dilakukan di bawah sistem manajemen kualitas ISO9001, sementara pengenalan peralatan dan teknologi manajemen produksi terbaru dalam pengering rambut untuk rambut tebal secara terus-menerus meningkatkan kualitas produk, serta pemahaman tentang layanan, sebagai upaya berkelanjutan untuk mengembangkan produk baru yang ramah lingkungan.Pengering rambut untuk rambut tebal
Pengenalan Pengering Rambut untuk Rambut Tebal
Fitur Pengering Rambut Kami:
Inovasi dan Karakteristik Perlindungan Pengering Rambut untuk Rambut Tebal
Menggunakan Pengering Rambut Kami:
Why choose Yiwu Kemei Pengering rambut untuk rambut tebal?
Sebagai Pemimpin Industri
Tim R&D Profesional
Produk-produk Luas Kami
Komoditas berkualitas tinggi
Tidak menemukan apa yang Anda cari?
Ajukan Penawaran Sekarang
Hubungi konsultan kami untuk produk tersedia lebih banyak.