">
,需要通过父级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 เຄື່ອງໂຄິນໄຟ້ອນທີ່ດີທີ່ສຸດທີ່ບໍ່ຈະເສຍແຫຼງ? ບໍ່ຕ້ອງຫາອີກ. ພວກເຮົາໄດ້ສຶກສາ ແລະ ນຳເອົາການທົດສອບທີ່ຕ່າງກັນຂອງເຄື່ອງໂຄິນໄຟ້ອນ ເພື່ອສົ່ງຜົນທີ່ດີທີ່ສຸດ - "Gentle Curls" curling iron. ເຄື່ອງມັກເຫຼືອຍທີ່ດີທີ່ສຸດທີ່ບໍ່ເສຍແຜ່ນເສັ້ນผม. Yiwu Kemei ເຄື່ອງຍຸງຫົວສາມແຈກ ຈະໃຊ້ເทັກນາໂລດີ່ມີຄວາມປະສົບພິດ ຄືກັບການອຸ່ນເຫຼືອງຕາມຂອງໃນຫາຍ, ຢ່າງແທ້ຈະອຸ່ນພຽງແຕ່ພື້ນໜ້າ. ນີ້ໆໝາຍເຖິງການເສຍໄປນ້ອຍກວ່າ ແລະມີຄວາມຍືດຍູ່ ແລະ ມີຄວາມຍາວທີ່ສູງກວ່າ. ສະເພາະມີ ອຸ້ນພາຍໃນທີ່ແຜ່ນເຄີຣັມ ເພື່ອໃຫ້ອຸ່ນເທົ່າກັນ, ດັ່ງນັ້ນ ທ່ານຈະບໍ່ໄດ້ຮັບອຸ່ນຫຼາຍທີ່ສາມາດເຮັດໃຫ້ເສຍໄປ. ສິ່ງທີ່ແຍ່ກວ່າທີ່ສຸດທີ່ເປັນເຫດຜົນຂອງ Best curling iron ທີ່ບໍ່ເສຍໄປເຫຼືອງ ແມ່ນເທັກນາໂລດີ່ມີຄວາມປະສົບພິດ. Yiwu Kemei ເຄື່ອງຍຸງຫົວຍາວ ຖືກສ້າງຂຶ້ນໂດຍໃຊ້ເຊື້ອອຸ່ນທີ່ອ່ານອຸ່ນຂອງເຫຼືອງໃນເວລາທີ່ທ່ານສະແດງ, ໂດຍແກ້ວໄວອຸ່ນເພື່ອປ້ອງກັນການອຸ່ນຫຼາຍ. ນີ້ໆໝາຍເຖິງວ່າມັນເປັນຄວາມປອດໄພທີ່ຈະໃຊ້ໃນຫົວໜ້າປະເພດ, ບໍ່ວ່າທ່ານຈະມີເຫຼືອງຍ້າຍ ຫຼືເຫຼືອງຫຼາຍທີ່ຫຍາງຫາຍ. The Best curling iron ທີ່ບໍ່ເສຍໄປເຫຼືອງທີ່ສຸດ. ນີ້ມີການປິດອັດຕโนມັດທີ່ເຂົ້າມາ ຫຼັງຈາກສາມສິບນາທີ່ບໍ່ມີການໃຊ້, ແລະນີ້ໆໝາຍເຖິງວ່າທ່ານບໍ່ຕ້ອງກັບກັນກ່ຽວກັບການເປີດມັນຢ່າງບໍ່ຕ້ອງການ. ແລະ, Yiwu Kemei ແຟ່ງຄວາມຊຸດທີ່ດີທີ່ສຸດແລະເປັນຄວາມຊຸດ ຕົກມາມີໝາຍເຄື່ອງປ່ອງແທນຮ້ອນ ກັບມືຂອງທ່ານຈາກການຖືກຫຼາຍໃນເວລາທີ່ສະແດງ. ການໃຊ້ເຄື່ອງມູ່ມຸກທີ່ດີທີ່ສຸດທີ່ບໍ່ໄດ້ເສຍພຽງແຕ່ເສຍ. ຕຳແໜ່ງ, ໂປຣັກ Yiwu Kemei twisting curling iron ໃນແລະເລືອກອົນຫນ້າທີ່ທ່ານຕ້ອງການ. ທີ່ນັ້ນ, ກຳແນົງເສັ້ນผมຂອງທ່ານເຂົ້າໃນສ່ວນແລະແກ້ມແຕ່ລະສ່ວນຂອງເວລາທີ່ບໍ່ມີສ່ວນທີ່ທ່ານກຳລັງເປັນ. ປ່ອງແທນແລະເສັ້ນผมທີ່ຮ້ອນທັງໝົດໃນບານ, ກັບກັບເວລາບາງວິນາທີ່ກ່ອນທີ່ຈະອອກ. ອ່ານສ່ວນແຕ່ລະສ່ວນແລະເรັ່ນທີ່ທ່ານໄດ້ຮັບຜົນລົງທີ່ກຳນົດ. ມันຜົນລัບສິນຄ້າໃໝ່ຫຼາຍທີ່ເປັນມິດ, ອັນຊົງ, ສະຫງົບ, ຕັບໃຈ, ແລະສະຖິຕິການໃຊ້ງ່າຍ ຈາກທີມອອກແບບພິเศດ. ສິນຄ້າຄຸນຄ່າທີ່ຖືກຮັກໂດຍລູກຄ້າແລະພວກເຮົາຍັງມີເຄື່ອງມວນເຟືອງທີ່ດີທີ່ສຸດທີ່ບໍ່ຈະເສຍແຜ່ງເຟືອງ. ບໍລິສັດທີ່ມີຄວາມປະກອບຫຼາຍໆ ທີ່ເຂົ້າໃນການຄົ້ນຄວ້າວິທະຍາศาสตร໌, ການພັດທະນາສິນຄ້າ, ການຜະລິດ, ແລະ ການຄ້າ. ດ້ວຍຄວາມສັງຍືນແຈ້ງໃນປະຕິບັດ ເຮັດໃຫ້ "ການສ້າງເຄື່ອງໂຍູ້ມຸກທີ່ດີທີ່ສຸດທີ່ບໍ່ໄດ້ເສຍຄວາມຊຸດຂອງເຟື້ອນ" ກັບຄຳສັບໝາຍ ການຜະລິດຂອງສິນຄ້າທຸກຢ່າງຈັດເປັນໄປ ດ້ວຍລະບົບຈັດການຄຸณິດ Thai ISO9001, ເນື່ອງຈາກການແນະນຳອຸປະກອນແລະເทັກນິກການຜະລິດລ່າສຸດໃນ ເຄື່ອງມັກເຫຼືອຍທີ່ດີທີ່ສຸດຂອງພວກເຮົາ ທີ່ບໍ່ຈະເສຍແຜ່ນເສັ້ນผม ອອກມາຈາກສິນຄ້າຍີ່ຫໍ້ KEMEI ເຊັ່ນ Electric Hair Clippers ແລະ Shavers, Hair Dryer ກັບ Epilator Perms, Electric Toothbrushes, Nose Hair Knives, Eyebrow Trimmers, Children's Electric Scissors Pets, Pet Electric Scissors. Air Purifiers, Electric Irons Lint Ball Removers, Cleaning Instruments, Foot Grinders, Acne Sucking Instruments. ກ່ອນທີ່ຈະໃຊ້ Yiwu Kemei ດີທີ່ສຸດແລະ easiest curling iron ທີ່ບໍ່ໄດ້ເສຍ. ມັນແມ່ນສິ່ງທີ່ແນ້ນອນ, ກັບ, ແລະບໍ່ມີການບໍ່ມີການບໍ່ມີການບໍ່ມີ. ຊຸມໂຍນ໌ໂດຍການໃຊ້ສະເພາະປ່ອງແທນທີ່ຈະປ່ອງແທນເສັ້ນผมຂອງທ່ານຈາກການເສຍ. ກຳແນົງເສັ້ນผมຂອງທ່ານເຂົ້າໃນສ່ວນແຕ່ລະສ່ວນຂ່າຍຫຼັງຈາກທີ່ຫຼັງຈາກທີ່ຫຼັງຈາກທີ່ຫຼັງຈາກທີ່ຫຼັງ. ເສັ້ນผมທີ່ຫຼາຍຈະຕ້ອງການສ່ວນທີ່ນ້ອຍກວ່າເພື່ອໃຫ້ແນ້ນອນແມ່ນແຜ່ນ. ເຈັບ ທ່ານຈະສົງຄວາມສັນໃຈໃຫ້ທີມປະກັນລູກຄ້າຂອງພວກເຂົາເພື່ອສະແດງຊ່ວຍເຫຼຸ່ງທີ່ດີທີ່ສຸດຖ້າມີຜູ້ໃດຕຳຫຼວດກັບບັນຫາໃດໆກໍ່ຕາມທີ່ Yiwu Kemei top curling irons ທີ່ບໍ່ຈະເສຍແຫຼງ. ພວກເຂົາມີບັນທຶກການຮັບປະກັນ为期 1 ປີ ສຳລັບສິນຄ້າ ຫຼື ບໍ່, ເພື່ອເຂົ້າໃຈວ່າທ່ານໄດ້ຮັບຄວາມຄຸ້ມຄອງ. ເຄື່ອງໂຄິນໄຟ້ອນທີ່ດີທີ່ສຸດທີ່ບໍ່ຈະເສຍແຫຼງ ກັບເສົາໝາຍທີ່ມີຄຸນພາບທີ່ດີ ເຊິ່ງກ່ຽວກັບວ່າມັນຈະຢຸດຢືນໄປຍຸດຍາວ ແລະ ອັນເທິງ. ຕົວເຄື່ອງເສົາໝາຍເສົາໝາຍເປັນເซີນເສົາໝາຍທີ່ເປັນໄປ ແລະ ກັບເຄື່ອງເສົາໝາຍທີ່ມີເສົາໝາຍເປັນເທັກນົອລີ ທີ່ສຳເລັດ. ກັບ, ການໃຊ້ Yiwu Kemei ເຄື່ອງສົ່ງເສີມເຟື້ອນທີ່ດີທີ່ສຸດ ແມ່ນການອອກແບບທີ່ມີຄວາມສັນລັງ ແລະ ທ່ານສາມາດສົງຄວາມສັນໃຈ ທີ່ເສົາໝາຍສາມາດເຫັນດີ ບໍ່ມີການເສຍແຫຼງທີ່ສັນຍາ. ເຄື່ອງມ้วນເຟືອງທີ່ດີທີ່ສຸດທີ່ບໍ່ຈະເສຍແຜ່ງເຟືອງ
ຄຸນສະພາບຂອງເຄື່ອງໂຄວນເຟືອງທີ່ດີທີ່ສຸດທີ່ຈະບໍ່ເສຍໄຫວກັບເຟືອງ
ການປະດິດສ້າງ:
ຄວາມປ້ອງກັນ:
ການນໍາໃຊ້:
Why choose Yiwu Kemei ເຄື່ອງມ้วນເຟືອງທີ່ດີທີ່ສຸດທີ່ບໍ່ຈະເສຍແຜ່ງເຟືອງ?
ທິມ R&D ທີ່ຊ່ຽວຊານ
ເປັນຜູ້ນຳໃນອຸ່ນສານ
ສິນຄ້າທີ່ມີຄຸນນະພາບສູງ
ພິມພາບສິນຄ້າຂອງພວກເຮົາທີ່ມີຫົວຂໍ້ຫຼາຍ
ວິທີການໃຊ້:
ການບໍລິການ:
ຄຸນນະພາບ:
ບໍ່ພົບສິ່ງທີ່ທ່ານກໍາລັງຊອກຫາບໍ?
ຂໍໃບສະເໜີລາຄາດຽວນີ້
ຕິດຕໍ່ທີ່ປຶກສາຂອງພວກເຮົາສໍາລັບຜະລິດຕະພັນທີ່ມີຢູ່ເພີ່ມເຕີມ.