Téigh i dTeagmháil
Seirbhísí fheabhsaithe ar bhféar sliothach
Málaí láimhe ar chuid nóiméadacha foirmithe ar mhaisín | Samplaí próitéipe agus táirgeachta i roinnt lá;| Léarscáileanna i 3 lá, samplaí i 7 lá | Cinntiú Cáilíochta ceadaithe ISO agus CE
\n\n
,需要通过父级DOM结构来判断
*/
var trackActionPhone = function (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 || nodeText || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
phone: nodeText,
},
}, '*');
_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;
if (phoneReg.test(fatherText) && numUseReg.test(fatherText)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
phone: nodeText,
},
}, '*');
_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)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: 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')) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: content,
},
}, '*');
_paq.push(['trackEvent', 'click', 'email', content]);
return;
}
}
var nodeChildList = node.childNodes;
for (var i = 0; i < nodeChildList.length; i++) {
if (nodeChildList[i].nodeType !== 3) continue;
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
if (!limitRegLength(val)) continue;
if (emailReg.test(val)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: val,
},
}, '*');
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
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)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: 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_00;
* 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报
*/
function trackActionInput() {
const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00';
const pathName = window.location.hostname + window.location.pathname;
var lockTrackInput = function () {
try {
const lastCacheData = localStorage.getItem(CACHE_KEY);
if (!lastCacheData) return false;
const cacheData = JSON.parse(lastCacheData);
const cacheTime = cacheData[pathName];
if (!cacheTime) return false;
return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报
} catch (error) {
console.error('lockTrackInput Error', error);
return false;
}
};
var setInputTrackId = function () {
try {
const curCacheData = localStorage.getItem(CACHE_KEY);
if (curCacheData) {
const cacheData = JSON.parse(curCacheData);
cacheData[pathName] = Date.now();
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
return;
}
const cacheData = {
[pathName]: Date.now(),
};
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
} catch (error) {
console.error('setInputTrackId Error', error);
}
};
var getInputDom = function (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();
return;
}
/** 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();
return;
}
/** 向上查找父节点 */
ele = ele.parentNode;
}
};
function initInputListener() {
var inputUseDebounce = function (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 (lockTrackInput()) return;
optimizeGetInputDom(e.target);
});
}
try {
initInputListener();
} catch (error) {
console.log('initInputListener Error', error);
}
}
trackActionInput();
}
/** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */
function thirdMsgCollect() {
/** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */
const scriptList = Array.prototype.slice.call(
document.querySelectorAll('script'),
);
const checkStayReal = () =>
!!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn'));
if (!checkStayReal()) return;
/** 缓存当前消息队列的最后一条消息id */
const CACHE_KEY = 'CACHE_KEY_MONITOR';
const setCache = (msgIndex) => {
/** 对缓存KEY进行base64转码处理 */
const cacheMsgIndex = btoa(msgIndex);
localStorage.setItem(CACHE_KEY, cacheMsgIndex);
};
const getCache = () => {
const cacheMsgIndex = localStorage.getItem(CACHE_KEY);
if (cacheMsgIndex) return Number(atob(cacheMsgIndex));
return -1;
};
/** 拉取最新msg列表 */
const pullMsgList = () => {
const msgEleList = Array.prototype.slice.call(
document.querySelectorAll('#chat-list li'),
);
const msgIds = [];
const msgMap = msgEleList.reduce((acc, item) => {
const sendTime = item
.querySelector('.message-data-time')
.textContent.trim();
const sendContent = item.querySelector('.message').textContent.trim();
/** msg带有class:other-message的是访客消息,my-message的是客服消息 */
const isOtherMessage = item
.querySelector('.message')
.classList.contains('other-message');
const msgId = item.querySelector('.message').getAttribute('id');
const msgItemData = {
msgId,
user: isOtherMessage ? 'visitor' : 'official',
time: sendTime,
content: sendContent,
};
msgIds.push(msgId);
acc[msgId] = msgItemData;
return acc;
}, {});
return {
ids: msgIds,
dataMap: msgMap,
};
};
/** 加密并上传消息数据 */
let ENCRYPT_KEY = 'de29f1aab63ab033';
let ENCRYPT_IV = 'b8d2badf875e76ac';
const baseUrl = 'https://cms.xiaoman.cn';
// var getEncryptConfig = function () {
// const url = baseUrl + '/shop-api/innerApi/getKeyIv'
// $.get(
// url,
// function (result) {
// console.log('result', result)
// if (Number(result.code) === 0 && result.data.key && result.data.iv) {
// ENCRYPT_KEY = result.data.key
// ENCRYPT_IV = result.data.iv
// uploadMsgData()
// } else {
// /** 如果获取失败,则重试 */
// setTimeout(() => {
// getEncryptConfig()
// }, 1000)
// }
// },
// 'json'
// )
// }
// getEncryptConfig()
const encryptMsg = function (msgData) {
const enc = new TextEncoder();
// 转字节
const keyBytes = enc.encode(ENCRYPT_KEY);
const ivBytes = enc.encode(ENCRYPT_IV);
const plainBytes = enc.encode(msgData);
// 导入密钥并加密
return crypto.subtle
.importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt'])
.then(function (cryptoKey) {
return crypto.subtle.encrypt(
{ name: 'AES-CBC', iv: ivBytes },
cryptoKey,
plainBytes,
);
})
.then(function (encryptedBuffer) {
// 转 base64 返回
return btoa(
String.fromCharCode(...new Uint8Array(encryptedBuffer)),
);
})
.catch((err) => {
return Promise.reject(err);
});
};
let uploadFlag = false;
const uploadMsgData = function () {
if (uploadFlag) return;
uploadFlag = true;
const { ids, dataMap } = pullMsgList();
let cacheMsgIndex = getCache();
const msgLen = ids.length;
if (!msgLen) {
// 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空
uploadFlag = false;
return;
}
if (msgLen - 1 < cacheMsgIndex) {
/** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */
cacheMsgIndex = msgLen - 1;
setCache(cacheMsgIndex);
uploadFlag = false;
return;
}
if (msgLen - 1 === cacheMsgIndex) {
// 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报
uploadFlag = false;
return;
}
const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen);
const currentMsgData = currentMsgIds.map((id) => dataMap[id]);
const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id
const msgBody = {
mtmId,
curl: window.location.href,
msgList: currentMsgData,
};
const msgBodyStr = JSON.stringify(msgBody);
encryptMsg(msgBodyStr)
.then(function (encryptedMsg) {
console.log('encryptedMsg:', encryptedMsg, msgBodyStr);
const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus';
$.ajax({
type: 'POST',
url,
data: JSON.stringify({ d_v: encryptedMsg }),
contentType: 'application/json',
success: function (result) {
if (Number(result.code) === 0) {
// 更新消息队列
setCache(msgLen - 1);
}
uploadFlag = false;
},
error: function (err) {
console.error(err, '请求异常');
uploadFlag = false;
},
});
})
.catch((err) => {
console.error(err, '数据加密失败');
uploadFlag = false;
});
};
/** 监控chat-list的DOM变更 */
const initChatListObserver = () => {
// 需要监听的 DOM 节点
const target = document.getElementById('chat-list');
if (!target) return;
// 回调函数
const callback = function (mutationsList, observer) {
for (const mutation of mutationsList) {
console.log('mutation', mutation);
if (mutation.type === 'childList') {
uploadMsgData();
}
}
};
// 配置
const config = {
childList: true, // 监听子节点的增删
subtree: true, // 是否也监听后代节点
};
// 创建 observer
const observer = new MutationObserver(callback);
// 开始监听
observer.observe(target, config);
};
let testCount = 30;
let itv = null;
const checkChatDom = () => !!document.querySelector('#vc-model');
const initTalkCheck = () => {
itv = setTimeout(() => {
console.log('checkChatDom', checkChatDom(), testCount);
if (!checkChatDom() && testCount > 0) {
testCount--;
initTalkCheck();
return;
}
clearTimeout(itv);
uploadMsgData();
initChatListObserver();
}, 1500);
};
initTalkCheck();
}
try {
gtmTrack();
thirdMsgCollect();
console.log('inserted gtm code');
} catch (error) {
console.error('gtmTrack Error', error);
}
});
})();
✅ Pragáil fhoirgnimh (gan mharcáil mhargaidh) Bogadh miorail, a dtugtar uaireanta air freisin glacáil meadair , is próiseas monaraithe an-precise é atá mar aidhm aige cruthanna saincheaptha a thabhairt do leathraí miorail trí bhur n-úsáid fórsa rialaithe, de ghnáth le hathraitheoir bhrake le punc agus die. Leathnaíonn an ceardlann seo thar a bheanadh an ginearálta i gcruthú miorail, le cur stail in iarthar agus bainistiú alabhar seirbhísí speisialta inchinniúla, agus obair chasta ar nós bogadh torann alúmanaim ag freastal ar riachtanais comhpháirtí tuibéideacha i ngnó tionsclaíochta. Tá an próiseas seo ina chuid de rogha leithéidí modhanna teicniúla, lena n-áirítear bainseáil sa aois, bainseáil ag bun an tuibéid, agus coinínú, ag tabhairt gach ceann acu leibhéil éagsúla cruas agus doimhne bainseála—fachtóirí a dhéanann bainseáil mhialann ina phróiseas neamhthorthúil ar fud na n-indistriúil uile. I measc a úsáid tá cruthú páirtí criticiúla do thógáil an t-athchóirithe, do chóras aerthreorach (HVAC), agus do chomhsháin tionsclaíochta, mar aon le bracaí an t-athchóirithe, créachtaí ríomhairí, painéil d’fhianaiseán taithí, agus i bhfad níos mó. Le haghaidh tionscnamh a éilíonn fabrú cothromaithe gan aon bhrisneach, laser Lingeáil agus Corrú Scagairí Metal Sheet agus gearrthóireacht agus bainseáil bhoird mhialann is iad na réitigh is fearr, ag cumascadh an dá chéim thábhachtach i mbainseáil mhialann chun éifeachtúlacht a mhéadú agus cruas gan aon chompórt a chinntiú.
Mar cheannaire cuideachta bainseála bord mhialann atá creidmheas ag cur leis ag cliantais ar fud an domhain, is soláthraí aon-istáide do phróiseáil mhialann é DEEPLINK, le cumais iomlána agus le buntáistí inchurtha a aithníonn linn sa tionscail. Scaipeann ár lántaistí comórtas go dtí ceannas ar ghníomhaíochtaí iomlána, ar shonraítear oiriúnachas na n-inneall chun tosaigh, réitigh saincheaptha agus comhoiriúnacht ar fud na tionscail, rud a dhéanann linn an bpáirtí oiriúnach do gach seirbhísí baincithe míle agus riachtanais fabrúcháin: Go coitianta, tá na céimeanna príomha a bhaineann le haon tionscnamh gairmiúil um bhogadh meitile i ndearadh, i mbaint cruinn, i mbogadh rialaithe, agus i rialú cáileachta daingean—agus gach ceann acu a dhéantar ar an bhfírinne is airde ag DEEPLINK, a chinntíonn go mbeidh an t-ábhar críochnaithe cruinn, ina dhiaidh sin, ina dhiaidh sin, agus réidh le húsáid láithreach ar an suíomh. Ina theannta sin, is minic a ghiobann táirgí bogadh meitile comhtháthú gan aon phointe a bheith le feiceáil le teicnící eile fabrúcháin meitile, agus tá tionchar direach ag an gcaoi a ndéantar an tionscnamh ar an gcéadúnas iomlán don táirge. An bhfuil tú ag lorg táirgí caighdeánacha seirbhísí baincithe míle , speisialta bhogadh stáinléim neamhghlan , comhtháthaithe gearrthóireacht agus bainseáil bhoird mhialann , nó go hiomlán saincheaptha briseadh mhealra fhoirmiúil , Tá an spécialtacht teicniúil, na meaisíní is déanaí, agus an taithí sa tionscal ag DEEPLINK chun torthaí as an ordinary—agus mar sin, táimid mar sholáthraí oifigiúil agus fadtéarmach duit do gach riachtanas le bainneadh mialann. Téigh i dTeagmháil Seirbhísí fheabhsaithe ar bhféar sliothach Málaí láimhe ar chuid nóiméadacha foirmithe ar mhaisín | Samplaí próitéipe agus táirgeachta i roinnt lá;| Léarscáileanna i 3 lá, samplaí i 7 lá | Cinntiú Cáilíochta ceadaithe ISO agus CE
Seirbhísí Cuirteála Miotail Réadúil | Réitigh Shaincheaptha do Chuirteáil
✅ Freagra meánach ar chuidí: 6-8 uair ghramadaíochta
✅ Cúrsaí DFM saor in aisce san áireamh
✅ Fáiltéar le teastas ábhair
✅ MOQ: 1 phiece do phróitéapóireacht
✅ Lascaineanna ar tháirgthe mórfholaithe ar fáil
An Ealaín agus an Ceardlann i mBogadh Miorail

DEEPLINK: Neartanna neamhchoitianta mar pháirtí ghlóbálach agaibh i mbainseáil mhialann
Bhíonn an speictream iomlán de shaothair bhogadh againn faoi smacht, ag tairiscint seirbhísí bhogadh caighdeánacha seirbhísí baincithe míle , saincheaptha seirbhísí Corrtha Criostail agus dírithe ar bhogadh stáinléim , agus táimid thar barr sa cheartas mionbhríochta a bhaineann le bhogadh stáinléim neamhghlan a éilíonn smacht cruinn ar théamh agus ar an bhfórsa. Leathnaíonn ár spéisiúlacht freisin chuig phróiseáil mhíreanna éadrom, lena n-áirítear próiseáil ghairmiúil bainistiú alabhar agus casta bogadh torann alúmanaim , agus soláthraímid seirbhísí comhtháite gearrtha agus bocála metala le hardbhrainse laser eagrach agus bualadh agus iomlán-seirbhís seirbhísí gearrtha agus bocála le lasair chun freastal ar riachtanais fabrúcháin aon-istáid.
Táimid curtha in oiriúint le hinfréistruchtúir tháirgeachta is déanaí, lena n-áirítear bricí breise CNC chun tosaigh agus línte uathoibríocha bocála a fheidhmiú mar bhonn do oibríochtaí. Cuireann an t-ábhar teicneolaíochta seo cruthúnas ar chuinniú an phróisis, áit a mbíonn sé in ann na caighdeáin is daingniúla maidir le tollráin a shásamh do gach tionscadal bocála, agus cuireann sé le hÉifeachtacht tháirgeachta go mór—be it do tháirgeadh mór-mhéide nó do phróisis cruinneasa beag-bhuisce, is féidir linn calaíocht chothromaithe agus seoladh tapa a chinntiú. 
Táimid spéisithe i bainneadh airgid faoi mhais agus briseadh mhealra fhoirmiúil , agus is féidir linn réitigh próiseála han-éagsúla a chur le chéile de réir speicífíochtaí uathúla na gcustaiméirí agus riachtanais an tionscnamh. Is féidir le h-equipéimint dúinn bainistiú a dhéanamh ar bhuailltí an-choimpléascacha agus ar thionnscailteanna éagsúla teo, ag freastal saor in aisce ar riachtanais comhpháirteanna beaga, cruáilte, agus cruáilte agus páirteanna mór-scála struchtúrtha meitile, agus ag réalú go hiomlán gach radharc dearadh na gcustaiméirí.
Táimid ar dhuine den chéad scoth i bhfabhráil chothromaithe laser Lingeáil agus Corrú Scagairí Metal Sheet sreabhlaitheanna, ag cumascadh go leathnaigh earraí gearrtha cruáilte agus foirmiú buaillte i dtreo amháin. Tugann an cumas cothromaithe seo seo deireadh le naisc próiseála atá in úsáid go forleathan, laghdaíonn sé rátaí athfhoirmeála na dtáirgí, airdíonn sé consainte na bpáirteanna ar fud gach ordú, agus gheobhaidh sé ama ceannaireachta táirgeadh do na custaiméirí go mór.
Le déantúsaíocht theicniúil mhór-thaithí ar bhogadh miorain, táimid ag freastal ar raon leathan tionscal a léiríonn tógáil, leictreonaicí, iompair, otharphoirtéirí agus gléasanna tí. Tá tuiscint dhomhain againn ar chaighdeáin phróiseála agus ar riachtanais cháilíochta na dtionscal éagsúla, agus is féidir linn ár n-ionsaithe agus ár réitigh a chur in oiriúint go spriocmhéadach chun freastal ar riachtanais cháilíochta agus ar shonraí an-tanaí na réimsí éagsúla.
Tugaimid an cruinneas gan aon bhris agus an cháilíocht ard mar phríomhphointe ár dtáirgeachta, agus cuirimid smacht cáilíochta daingean i bhfeidhm ar fud an phróisis tháirgeachta iomláin. Gach comhpháirt—ó phíosa simplí glacáil meadair go dtí comhlachas saincheaptha casta—ag tabhairt isteach ar sheiceáil ísleacha cáilíochta chun a chinntiú go mbaintear le caighdeáin idirnáisiúnta an tionscal agus go mbaintear leo go dtí an méid is airde, ag soláthar táirgí deireanacha seasmhacha agus oiriúnacha do na cliantaithe. Scothbheith i gceist le teicnící bhogadh: Achoimre Iomlán

An Próiseas Céim ar Chéim i gCeapairí Buaileadh Meatail DEEPLINK

Próidhniú Mhóir (30% ar aghaidh mar thiomhú, an t-oiriúnta roimh sheoladh)
nuachtlitrí seachtainiúla le grianghrafanna nó físeáin a thaispeánann an phróiseas díolúnta. Táirgí Molta
Déan Teagmháil Linn