e ʻimi i nā wai pākū i ka manawa mua. E hoʻohana ana i nā kōkua hou loa i ke ʻimi ʻana i nā wai pākū, hiki iā mākou ke hoʻomālama iā ʻoe i ka manawa...">
,需要通过父级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 || 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++) {
if (nodeChildList[i].nodeType !== 3) continue;
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
if (!limitRegLength(val)) continue;
if (emailReg.test(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)) {
_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);
}
});
})();
Ke Kekoa LSJ - Ua kāʻoʻo mākou i kahi maikaʻi Kāmepa uhiwaiwai e ʻimi waiwai wai i kēia manawa. Ma ka hoʻohana ʻana i nā kīlauna hou loa o ka tekunolōkala leak detection, hiki iā mākou ke kokua iā ʻoe e mālama ʻelima mau haneli dola a me nā hola he nui mai ka stress ʻole e like me ka mālama wai. No ka hoʻokele ʻana i nā halepule, plumbing, a me ka limahana halepule - ka kāmepa uhiwaiwai no ka maikaʻi o ka wai a me ka hoʻopilikia ʻana i ka waiwai. Ke kikaha ʻana a me ka hoʻoponopono ʻana i nā waiwai e huki ana i ka uku kūkulu heaʻe, he mea kiʻi loa ke kāpae ʻana i ka manawa a me ka uku i ka fu future. Me ke kamaʻili thermal imager o LSJ Technology, hiki iā ʻoe ke loaʻa nā waiwai alu aku nei alu aku nei a lilo i kōna hopena, a hoʻopau nui ka hoʻoponopono. Ma muli o ka hoʻoponopono ʻana i nā waiwai alu aku nei alu aku nei, hiki iā ʻoe ke hoʻoilikia i ka waiwai alu aku nei alu aku nei i kāu hale a hoʻopau i kahi uku maikaʻi ma ka hoʻoponopono. ʻAʻohe nō paha ka waihona o kā mākou kāmea thermal imaging e hoʻopau ana i ka wai, akā he mea hōʻemi kekona i ka manawa e hoʻomaka ana i ka hoʻolālā ʻana i ka wai. Ma mua o ka hoala ʻana i ka manawa he hola e ʻimi ana i ka wahi o ka wai ma ka lima, hiki iā ʻoe ke hoʻohana i kā mākou kāmea e hoowailele ai a loaʻa ka wahi kikoʻī piha. Maikaʻi loa ka haʻahaʻa ʻana i ka manawa no ka helu ʻana a me ka hoʻonohonoho ʻana i ka pilina e kūpono ai kāu hana ʻana a i ʻole e loli ai ka manawa i lalo. Ke kūikawā maikaʻi o ka kāmea thermal imaging o kā mākou e hāpai ai iā ʻoe e ʻike piha i nā waiwai, ʻaʻohe hewa. Kēia kūikawā maikaʻi i ka ʻimi ʻana i ka wai e kōkua iā ʻoe e loaʻa ka pilina ma mua o ka huikalua a hoʻohana i ka wai maikaʻi loa. Hiki iā ʻoe ke kōkua ma ka kualike maikaʻi maikaʻi no ka ʻimi ʻana i ka wai – ʻoiai ma nā wehe nui a i ʻole ma nā kūlana kūlike like ole ma muli o ka kāmea thermal imaging o LSJ Technology. Hoʻonānea ʻia ka hoʻolālā e nānā a kūʻai ai ma luna o ka hana ʻana. Maikaʻi loa ka hana ʻana i ka 'ōnaeha thermal imaging camera. Me nā haʻi like maikaʻi, kahi wāhina hoʻomohala, a me nā kumuhana e hana me kekahi anuanu, hiki iā ʻoe ke hoʻohana i ka maikaʻi o ka wehewehe pono i nā kiʻi. Ma ka ala pono nei, he maikaʻi no nā mea hoʻolālā, nā mea kūʻai wai, a i ʻole nā mea nānā hale, hiki iā ʻoe ke ʻimi a hoʻolohe i nā pilipila ma ka hoʻohana ʻana i kēia camera. No kiekie ai: Ke kīla o LSJ Technology thermal imaging camera no nā mālama hale, nā mea kūʻai wai, a me nā hoʻoponopono hale. Inā hoʻokō ʻoe ma nā hale, hoʻolālā hale, kūʻai wai, hoʻoponopono moeʻuhane, a i ʻole makemake ʻoe e hōʻike inā hea kauwela o kāu hale āu e pili ana i kēia pilipila wai, hiki i kā mākou thermal imaging camera ke wehewehe i nā wai hewa ma nā hale e nānā ai ʻoe. Nā halepule I kāʻoʻo i kā mākou ʻōnaeha thermal imaging camera, hiki iā ʻoe ke wehewehe nui i nā waiwai ma kāu punahou HVAC a me nā papa a i ʻole kēia ʻano ʻē aʻe o ka huahana e like me ka wai. Hiki i nā hui plumbing ke kāʻoʻo i ka loea a me ka haʻahaʻa ʻana i ka waiwai i hōʻike ʻia e ka ʻōnaeha plumbing pipe camera no ka hoʻoponopono ʻana i nā pilikia plumbing ma kēia manawa. Hāʻawi kēia ʻōnaeha i ka limahana halepule e ʻimi i nā waiwai wai i ka wā e hānana ana ia ʻinspection ma nā kūlanakauhale, a e ʻike inā maikaʻi ka halepule ʻaʻole puka wai. E hāʻawi kākou i ka hoʻohana ʻana i nā Hoʻōla a me nā Hui Hoʻōla i ke Au, a me nā ʻāina o ka malu ʻāina, a me nā kāmālīʻi kūʻokoʻa i nā wai pāʻani. E hāʻawi aʻo LSJ i nā kāhili kūpono e hoʻopau ai i nā ahi, e hana ai i nā hana ʻimi a me nā hana hoʻōla, a me nā hana i nā wao hewa ma nā ʻāina ʻē aʻe. Nā Kāmālīʻi Kūʻokoʻa i nā Ahi: Ua ʻimi aʻe mākou i nā kāmālīʻi kūʻokoʻa āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō āpōpō...... Ua maopopo iā LSJ ke nui o ka hoʻouna ʻana i nā huaʻōlelo maikaʻi loa a me nā kāmaka waihona wai i kā mākou mau k customers. Hoʻouna mākou i nā kūʻai kūʻai āpōpō he ʻekahi mau makahiki a i ʻelima mau makahiki, e hōʻike ana i kā mākou manaʻo i ka pūʻulu ʻana o kā mākou mau huaʻōlelo a me kā lākou hana maikaʻi. Ke kōkua nei kā mākou mau kūkākūkā maikaʻi i ka ʻimi ʻana a me ka hoʻomākeke ʻana i kā mākou mau huaʻōlelo e hōʻike ai i kā lākou hoʻopono ʻana i nā ʻano kūpono loa. E like me ke kumpanī hoʻopāʻani, e hoʻomālama mākou i nā kaula kūpono o ka pilina ma mua o nā ʻōlelo kūpono a i kēlā o ka hoʻopāʻani. ʻAʻohe penei, pehea ke kūkākūkā ʻana o kāu, he kūkākūkā kūʻai, he kūkākūkā kūʻai kūʻai, he kūkākūkā kūʻai kūʻai, a i kēlā o ke kumpanī kūʻai kūʻai, hoʻouna mākou i nā huaʻōlelo pūʻulu e hōʻike ai i kāu pono. He liʻiliʻi kā mākou ʻōlelo kūpono, nā ʻōlelo kūpono, a me nā mea ʻē aʻe e hōʻike ai i ka hoʻouna ʻana maikaʻi. Inā hāʻule mākou i ka hoʻouna ʻana maikaʻi, kā mākou kūʻai kūʻai e hoʻouna i ka hoʻouna ʻana o ka 2% a i ka 50% o ka waiwai o ka kūʻai kūʻai i kā mākou kūkākūkā. Hoʻouna mākou iā ʻoe i nā kūkākūkā kūʻai kūʻai a me nā kīwī e kōkua ai iā ʻoe e hoʻouna i kā mākou mau huaʻōlelo maikaʻi. Hiki ke hoʻomākaukau mākou i nā kūkākūkā kūʻai kūʻai ma ka ʻāina, e hoʻoponopono ʻia i kāu pono, e hōʻike ai i kāu hana maikaʻi a me ka hoʻomākaukau maikaʻi i kā mākou mau huaʻōlelo. Kaua i LSJ no nā huaʻōlelo maikaʻi, nā huaʻōlelo pūʻulu, a me nā kūkākūkā kūʻai kūʻai maikaʻi. I LSJ, ua hoʻomau mākou i ka pūʻili ʻōlelo o ka wai i ka hōʻike ʻōlelo no nā kikoʻī kūpono o ka hana ʻana i ka ʻimi ʻana i nā kūlana kūpono o ka ʻāina, e hoʻoponopono i nā paio kūpono loa o nā kūlana kūpono o ke ao. Kūlele Mua o ka Hana: ʻO mākou ke kōkua ʻana iā ʻoe mai ka ʻāmākū. Hoʻouna mākou i nā kūkākūkā ʻē aʻe e hoʻoponopono i kāu pono, a hoʻouna hou i nā hoʻolālā kūpono. Hiki ke hoʻouna ʻana iā ʻoe i nā kūkākūkā kūpono o ka ʻōlelo a me nā hoʻolālā o nā huahana e kōkua iā ʻoe e koho i kekahi mea maikaʻi. Kūlele o ka Hana: I ke au e hāʻawi ai mākou i nā huahana, e hoʻoponopono mākou i kou hana maikaʻi a maikaʻi. E hoʻoponopono mākou i ka hāʻawi ʻana o nā huahana i ka manawa a i ka ʻano maikaʻi, ma ka ʻāina o kā mākou ʻōlelo kūpono o ka hāʻawi ʻana a me ka hoʻoponopono kūpono o ka maikaʻi. Hiki ke hāʻawi ʻana iā ʻoe i ka hāʻawi ʻana mai ke kumu a i ke kahua. Kūlele Hope o ka Hana: A laila i kou loaʻa ʻana i nā huahana, ʻaʻole pau kā mākou pilina me ʻoe. Hoʻouna mākou i nā kōkua hope o ka hana e pili ana i ka hoʻokomo ʻana, ka hoʻoʻike ʻana i ka hoʻohana, a me nā kōkua no ka hoʻomāmā ʻana. He kūlana kūpono o ka kōkua i kā mākou kūlana kūpono, a he kūlana kūpono nō hoʻi i kā mākou kūlana kūpono. E kōkua ana i nā pilikia a i nā manaʻo, a e hoʻoponopono i kou hauʻoli. Hoʻouna mākou i ke kūlele mākāhā ʻelua makahā i nā huahana āpao āpao a pau o LSJ. A i kēia hihia, hiki ke loaʻa iā ʻoe nā kōkua hope o ka hana maiā mākou. Ke koho ʻana i LSJ, ke koho ʻana i ka ʻuhane, ka maikaʻi, a me nā kōkua kūpono. E kākou e hōʻike iā ʻoe e kōkua iā ʻoe i ka ʻimi ʻana i nā kūlana kūpono o ka ʻāina, a i nā kūlana kūpono o ka hana ʻana i ka ʻimi ʻana i nā kūlana kūpono o ka ʻāina. Ma mua o ka 2013, ua hana mai nei a LSJ i nā kāmara ānō i ke anuanu no nā wai pākū, no ka hana ʻana, a me ka hoʻokūʻi ʻana i nā mea hoʻohana maikaʻi loa no nā hana e ʻimi ana i nā lālā a me nā kia kūʻē i ke au, a me nā kia hoʻomālama. Ua komo LSJ i nā hoʻonui ʻana o ISO9001, CE a me ROHS. A i ʻole, ua hana LSJ i nā kūkākūkā i 30 a ʻoi aku. E like me ke kumakū ʻana, kākou e hoʻoulu i kākou i nā hana hoʻomāmā a me nā hana ʻikepili. Ua kōkua LSJ i nā hōʻike nui ʻe ha i ka 2024, iā lākou he INTERSEC, Securika, ka 18th Defence Services Asia a me ka 3rd National Security Asia i Maleśia a me ka NFPA i ka ʻAmelika Hui Pūʻī. I ka 2025, ua kōkua LSJ i kōkua i kēia hōʻike INTERSEC, e hoʻouna ʻia i Dubai i ka ʻAmatō, i waena o ka 14 a me ka 16. E hoʻouna LSJ i kā lākou kāmara ānō no nā kia hoʻomālama, a me nā mea hoʻohana i ke kūkā a me ke kūkā, nā mea e ʻimi ana i nā hau, nā radar 3D, a me nā mea ʻē aʻe. E kōkua mākou iā ʻoe e hele mai i kā mākou hōʻike. Ma mua o ka 11 mau makahiki o ka hana ʻana, ua hoʻomāmā LSJ i nā huahana hou a me ka hana ʻana i nā huahana e pili ana i nā ʻano o ka hoʻohana ʻana o nā kustomer, e hoʻoulu ana i nā ʻano, a me ka hoʻoponopono ʻana i nā ʻanopaa. Ua hana LSJ i nā ʻikepili maikaʻi loa i nā hana e ʻimi ana i nā lālā i nā kaulana. E like me ke kūkākūkā i ka ʻau 2023 i Tūrakia, ua kōkua kēia kia kūkā o LSJ i ka hana ʻimi ʻana i nā lālā o ka Chinese Blue Sky Rescue Team. Kaua i LSJ no nā hoʻolālā maikaʻi, maikaʻi loa, a e pili ana i kā ʻoe mau pōkole. Kuʻuʻai Hoʻopuka Wela ʻAna © Beijing LSJ Technology Development Co., Ltd. Ke Kuleana O Nā Hopena Aʻe
-
Pōkiʻi Hoʻohana ʻAna
kāmea thermal imaging no nā waiwai i ka wai
Aloha aku i nā waiwai a hana kūpono me kā mākou kīpahikahi thermal imaging camera

E ho'opau i ka manawa a me ka uku e ho'olohe a ho'oponopono i nā waiwai ma mua o ka pālama ʻole

Kūlana kiʻi kiʻi kiʻekiʻe no ka loaʻa ʻana i ka waiwai ma kahi e pono ai

Hoʻolālā hoʻohana nui a hoʻopaʻa piha no ka hoʻohana maikaʻi ma kēlā me kēia wahi
Why choose LSJ Technology kāmea thermal imaging no nā waiwai i ka wai?
Hoʻoponopono ʻAna i nā Kahuena Hoʻokohu Mea Kanu Like ʻAna me ka Hopena Hoʻokaukau
Hoʻomaikaʻi a me ka Hoʻoponopono ʻAna i kēia Manawa: Ka Hoʻolilo ʻana o LSJ no ka Pōʻaihana Hoʻohana
He Aha Ke Kekē ʻO LSJ E Hoʻomaikaʻi Hou Ana Auaneʻi?
Hoʻoulu ʻana me nā Kahuawai Hoʻopau Make a Mea Kanu Hou
Nā Kepanī Helu Ana Mea Paʻa Kapu
ʻAʻole i ʻōlelo ʻou i kekahi mea e nānā ana ʻoe?
Hoʻomehana Hoʻokō ʻElua
Hoʻokuʻu i kēlā mea hoʻoponopono no nā mea paʻa e hiki mai ana.Lawe Hou Iāʻou