">
,需要通过父级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();
})();
Mencari pengeriting rambut terbaik Yiwu Kemei yang tidak merusak rambut? Jangan cari lagi. Kami telah menyelidiki dan menguji berbagai pengeriting rambut untuk memberikan pilihan terbaik - "Gentle Curls" pengeriting rambut. Penggiliran Rambut Terbaik yang Tidak Akan Merusak Rambut. Yiwu Kemei penggulung rambut tiga prong akan memanfaatkan teknologi inovatif yang memanaskan rambut dari dalam ke luar, bukan hanya menyemprotkan panas pada permukaannya. Ini berarti lebih sedikit kerusakan pada rambut Anda, serta hasil keriting yang lebih terdefinisi dan tahan lama. Dilengkapi dengan tabung keramik yang meratakan distribusi panas, sehingga Anda tidak akan mengalami area panas yang dapat menyebabkan kerusakan. Yang membedakan Peralatan Pengeriting Rambut Terbaik yang tidak merusak rambut saat tidur adalah teknologi inovatifnya. Yiwu Kemei pengerai rambut panjang dibuat menggunakan sensor suhu yang membaca panas rambut saat Anda menata, menyesuaikan suhu untuk mencegah overheating. Ini membuatnya aman digunakan pada semua jenis rambut, baik Anda memiliki rambut halus dan rapuh atau rambut tebal yang sulit diatur. Peralatan Pengeriting Rambut Terbaik yang tidak merusak rambut yang biasanya diprioritaskan. Ini memiliki fitur mati otomatis yang aktif setelah 30 menit tanpa penggunaan, yang berarti Anda tidak perlu khawatir meninggalkannya menyala secara tidak sengaja. Selain itu, Yiwu Kemei pengeriting rambut terbaik dengan anggaran terbatas turun dengan memiliki sarung tangan tahan panas untuk melindungi tangan Anda dari luka bakar saat styling. Menggunakan alat pengeriting rambut terbaik yang tidak merusak rambut sangat mudah dan sederhana. Pertama, colokkan Yiwu Kemei penggulung rambut bergaya putar dan pilih suhu yang diinginkan. Kemudian, bagi rambut menjadi beberapa bagian dan klip setiap bagian kecuali bagian utama yang sedang Anda fokuskan. Pakai sarung tangan, letakkan rambut tahan panas di seluruh tabung, dan tahan selama beberapa detik sebelum melepaskan. Ulangi untuk setiap bagian dan segera Anda telah mencapai penampilan yang diinginkan. Ini menghasilkan banyak produk baru yang ramah lingkungan, hemat energi, nyaman, mudah digunakan, dan bergaya dari tim desain profesional mereka. Produk berkualitas tinggi yang disukai pelanggan dan kami juga menawarkan alat pengeriting rambut terbaik yang tidak akan merusak rambut. Sebuah perusahaan multinasional yang menggabungkan penelitian ilmiah, pengembangan produk, manufaktur, dan perdagangan. Dengan dedikasi yang konsisten terhadap visi tersebut, setelah bertahun-tahun pertumbuhan yang stabil dan komitmen untuk "membuat alat pengeriting rambut terbaik yang tidak merusak rambut dengan kualitas tinggi dan terus berkembang dengan nama tersebut", telah bertransformasi menjadi pemimpin di bidangnya. Proses manufaktur setiap produk dilakukan di bawah sistem manajemen kualitas ISO9001, sementara pengenalan peralatan dan teknologi manajemen produksi terbaru untuk alat pengeriting rambut terbaik yang tidak merusak rambut secara terus-menerus meningkatkan kualitas produk dan pemahaman tentang layanan, serta upaya berkelanjutan untuk mengembangkan produk baru yang ramah lingkungan. Penggiliran rambut terbaik kami yang tidak merusak rambut menghasilkan produk merek KEMEI seperti Gunting Rambut Listrik dan Cukur Rambut, Pengering Rambut dengan Epilator Ikat Rambut, Sikat Gigi Listrik, Pisau Bulu Hidung, Pemotong Alis, Gunting Listrik Anak-anak untuk Hewan Peliharaan, Gunting Listrik untuk Hewan Peliharaan. Pembersih Udara, Setrika Listrik Penghilang Bulu Lint, Alat Pembersih, Penggiling Kaki, Alat Penyedot Jerawat. Sebelum menggunakan Yiwu Kemei terbaik dan penggulung rambut termudah yang tidak merusak rambut, pastikan rambut Anda bersih, kering, dan bebas dari layanan atau produk apa pun yang sedang berlangsung. Mulailah dengan menggunakan semprotan pelindung panas untuk melindungi rambut Anda lebih jauh dari kerusakan. Bagi rambut menjadi beberapa bagian sesuai dengan seberapa tebal rambut di kepala Anda. Rambut yang lebih tebal akan memerlukan bagian yang lebih kecil agar panas dapat didistribusikan secara merata. Fokus pada rambut yang paling dekat dengan leher. Anda akan mempercayai tim layanan pelanggan mereka untuk memberikan bantuan terbaik jika siapa pun pernah menemui masalah dengan Yiwu Kemei Anda penggulung rambut terbaik yang tidak merusak rambut. Mereka menyediakan jaminan satu tahun untuk produk atau layanan mereka, agar Anda bisa tidur nyenyak dengan mengetahui bahwa Anda terlindungi. Pengeriting rambut terbaik yang tidak merusak rambut dengan bahan berkualitas tinggi yang menjamin akan bertahan lama. Tong pengeriting yang tahan lama dilengkapi teknologi sensor suhu dirancang untuk hasil akhir yang sempurna. Selain itu, menggunakan Yiwu Kemei pengeriting rambut dengan peringkat tertinggi dengan desain inovatif sehingga Anda dapat mempercayai bahwa rambut akan terlihat bagus tanpa merusaknya secara berkelanjutan. Penggulung rambut terbaik yang tidak akan merusak rambut
Atribut alat pencatok rambut terbaik yang tidak merusak rambut
Inovasi:
Keamanan:
Penggunaan:
Why choose Yiwu Kemei Penggulung rambut terbaik yang tidak akan merusak rambut?
Tim R&D Profesional
Sebagai Pemimpin Industri
Komoditas berkualitas tinggi
Produk-produk Luas Kami
Bagaimana cara menggunakannya:
Layanan:
Kualitas:
Tidak menemukan apa yang Anda cari?
Ajukan Penawaran Sekarang
Hubungi konsultan kami untuk produk tersedia lebih banyak.