">
,需要通过父级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 の製品です。 太い髪用のドライヤー 特に完璧な形で特定の髪質に合わせて設計されています。なぜ私たちのヘアドライヤーがあなたにとってより良い選択肢となるのか、ぜひお読みください。 私たちの太い髪用ヘアドライヤーは、あなたに最も有益な髪のお手入れ体験を提供する先進技術を搭載しています。主な利点は以下の通りです: 速乾性: Yiwu Kemei 最も静かなドライヤー 強力なエンジンが搭載されたドライヤーで、レベルに関係なく効率的に作動します。無数の時間をかけて乾燥させる必要からお別れしましょう。 滑らかで輝く髪: 当社のヘアドライヤーには、イオン技術が搭載されており、輝きを高め、熱によるダメージを最小限に抑えます。 軽量でエルゴノミクス設計: 当社のヘアドライヤーは持ち運びやすく、操作しやすいデザインで、快適なグリップとボタンが特徴です。 多彩な設定: 当社のヘアドライヤーには温度とスピードの調整可能な設定があり、髪のタイプや好みに合わせて乾燥方法をカスタマイズできます。 弊社は、訪問者のために安全な製品やサービスを提供する革新的なソリューションに特化しています。当社のYiwu Kemei サロンスタイルのヘアドライヤー は、その後の特長を含んでいます 過熱保護: 当社のドライヤーには、過熱を検出し、損害を避けるために自動的に電源を切るセンサーが内蔵されています。 クールショット: 当社のドライヤーにはクールショットボタンがあり、これを使用すると髪を目的地で固定しながら、熱によるダメージを最小限に抑えることができます。 取り外し可能なフィルター: 当社のドライヤーには取り外し可能なフィルターが付いており、洗浄やメンテナンスが簡単で、ドライヤーの耐久性を確保します。 どんな髪質でも、当社のヘアードライヤーを使うのはとても簡単です。以下の手順をご覧ください: 1. 頭の髪を洗い、タオルドライして余分な水分を取り除きます。 2. Yiwu Kemei を差し込みます。 速乾性のヘアドライヤー そして、それをオンにします。 3. お好みに応じて風量と温度を設定します。 4. ドライヤーを持ち、髪から適度な距離を保ちながら、根元から先端に向かって乾かし始めます。 5. クールショットを使用してスタイリングを固定します。 厚い髪用の会社のヘアドライヤーは、科学研究、製品開発、製造、貿易の融合です。長年の研究と継続的な努力により目標を達成し、私たちは業界のリーダーとなっています。 革新に追随し、革新的で高品質な製品で市場を勝ち取り、多数のお客様の信頼と愛を得ています。同じ業界においても、より高い品質を持つ厚い髪用のヘアドライヤーを提供しています。熟練したデザインと開発チームを持ち、さまざまな省エネ、環境保護、知能化、快適性、便利さ、スタイル、安全性に重点を置いた新製品を作っています。 私たちの厚い髪用のヘアドライヤーでは、KEMEIブランドの製品を生産しています。例えば、電動カミソリやシェーバー、脱毛機能付きのヘアドライヤー、パーマ機、電動歯ブラシ、鼻毛カッター、眉毛トリマー、子供用ペット用電動ハサミ、ペット用電動ハサミなどです。また、空気清浄機、アイロン、Lintボール除去器、洗浄機、足用グラインダー、ニキビ吸引デバイスなどもあります。 すべての製品の製造プロセスは、ISO9001品質管理体制の下で行われており、最新の生産管理設備と技術を導入することで、厚い髪用のヘアドライヤーの製品品質が常に向上し、サービスへの理解も深まり、環境保護のために新しい製品を開発する継続的な努力を行っています。太い髪用のドライヤー
太い髪用ヘアドライヤーの紹介
私たちのヘアドライヤーの特徴:
太い髪用ヘアドライヤーのイノベーションと保護機能
私たちのヘアドライヤーの使用方法:
Why choose ゆうケメイ 太い髪用のドライヤー?
業界リーダーとして
プロフェッショナルな研究開発チーム
幅広い製品
高品質の商品
お探しのものが見つかりませんか?
今すぐ見積もりを依頼する
さらに利用可能な製品についてコンサルタントにご連絡ください。