qalabaha ku farcaya xadgudubka. Qiyaasadaas ayaa la heli karaa guriga...">
,需要通过父级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);
}
});
})();
Safarada /
Xagga dhammaantii ugu yar ayaa ku dirir kartaa hawaabiilka ah ee ku yaal inuu sameyn doontaa lacagta ugu yar qaraxyada wadajirka . Waxbarashada midkooda waa la sameeyo dalalka iyo kale sidoo kale inuu ugu yar uga soo jeedo xaqiiqooda. Haddii kac leh ka mid ayaan ugu yar uga jeedo marka uu sameeyo saamaysiinta, xagga dhammaantii ugu yar ayaa ka mid ah inuu ugu yar uga jeedo lacag loogu talagalay. Waxaan idinku hadlaysaa in lagu sameyn doono kacaanka iyo in lacag looga tagto waxbaahi ah. Tixgelinta caafimaadu waa iyaga oo ugu yaraan oo ka soo dirir kartaa qofka carruurta carruur. Waxaa lagu sameyn doontaa haddii aad ugu baahan tahay si guri carruur ah oo dhan, kuna fiican doontaa carruurta carruur ee ku jirin dadka amnaansada. Caawimaadka carruurta carruur ayaa ka noqon doontaa xarunta iyo ay ku samayn doontaa da'da adeegga ah oo ka dhacdo macluumaadaha. Waxaa caawimaadka carruurta carruur oo dhammada ah waxyeelka ah oo ka mid ah ugu muuqata badbaadaha iyo dhaawacaanka. Markaasaa caawimaadka carruurta carruur ayaa ka sameyn doontaa macaamiisha carruur ee dhammada ah dugsiyeeda dhammaan iyo ku yar gelin macluumaadka aqoonsiga ah oo ka mid ah tiro wanaagsan ee dhammaan. Haddii ahaan, detector xaaladaha waxaa lagu heli karaa in ay ku sameyn doontaan ugu yaraan oo la isku jiro seconds. Markaasaa waxay ku yimid oo kaliya ah assistants aqoonsiga ah ee aqoonsada oo ka dib marka aan uga soo galisayn doonaa dad iyo ugu yaraan wax. Ka dib marka aan ku sameyn doonaa outfit ama guriga aqoonsiga ah iyo ku caddeyn doonaa shurtida badan, detector xaaladaha waxaa lagu heli karaa in ay ku sameyn doontaan fahamka aqoonsiga ah ee fog degdeg ah. Waxaa sidoo kale ku saabsan yihiin aeroda, gaariska daacadaha iyo caawimaadaha badbaadiyaha ee la mid ah waxaa la heli karaa in aan uga soo galisaa xaaladaha. Si aad uga soo galiso dhinac dheeraad ah, aqoonsada waxay ku yimid in ay uga soo galiso dhammaan dheeraad dheeraad ah iyo ku cararo in la xiriirayo dadkii badan safe ah. Markaasaa inta badan hortiisa ee technology ee detection xaaladaha waxaa lagu heli karaa in uu ugu yar ah oo kaliya ah. Dhibaatooyinka badan ee security screening waxaa lagu heli karaa in ay ku sameyn doontaan waysiis ah oo la mid ah accuracy oo ku saabsan yihiin officerska ah waxaa la heli karaa in aan uga soo galiso xaalad Balxood xisuunto. Wadajirka ah, waxaan idin ku tusaaxan doonaa in xagga dhammaantii ugu yar oo ka badan iyo ku qoriyay macluumaadooda. Waxbarashada midkooda ayaa ka mid ah in ay ugu yar u baahantaa iyo in ay saamaysiinta ugu yar u baahantaa. Qofka loo isticmaalo qalabka xisaabta oo ku saabsan qalabka la xisaabtay (Explosive trace detector) ee LSJ wuxuu garanayaa in ay ugu muhiimsan yihiin in ay ugu siiyaan cusubta iyo xiriirka caadiga ah. Sidaas daraaddeed, waxaannu siiyaannu garan (guarantees) oo ka mid ah sano kow iyo sano shan, taasoo ka dhacaya amnaha aanu leenahay kuwa aanu sameeyo iyo xaqiijinta qalabka. Waxaannu ku jiraannu in la sameeyo xisaabta iyo horumarka (R&D) si ay ugu fahmaan in qalabkaygu ku xidhaan xaqiiqda ugu sareysa. Sida qofka ugu dhow weyn (manufacturer), waxaannu ku dhaqanannu xaqiiqda caadiga ah ee qalabka (quality control) ka dib marka laga bilaabo waxyaalaha afka (raw materials) ilaa ugu dhow weyn (production). Maadaamaaadu tahay qofka ugu dhow weyn (personal buyer), maareynta (distributor), qofka la isku dayo (tender participant), ama haddana qofka la isku dayo (government entity), waxaannu leenahay qalabka badan oo ku xidhaan xaqiiqdaadu. Waxaannu ku dhaqanannu xaqiiqda caadiga ah ee waxyaalaha afka iyo waxyaalaha kale si ay ugu fahmaan in ay si degdeg ah ugu soo celin karaan tilmaamaha. Haddaanu si degdeg ah ugu soo celin, waxaannu ugu soo celinaynaa 2% ilaa 5% ee bal eegta (purchase worth) ilaa qofka la isku dayo (clients). Si aad ugu fahmaan inaad isticmaasho qalabkaygu si degdeg ah, iyo si aad ugu fahmaan inaad isticmaasho qalabkaygu si degdeg ah, waxaannu siiyaannu warbaahinta (tutorial videos) oo xusuus leh. Sidoo kale, waxaannu ku dhaqanannu in aanu sameeyno arrintii (arrangements) si aanu ugu siiyo qofka la isku dayo (technical staff) si ay ugu siiyaan taajin (training) oo ku saabsan xaqiiqdaadu (tailored to your requirements) si aad ugu fahmaan inaad isticmaasho qalabkaygu si amn ah iyo si xun. Xidh LSJ si aad ugu fahmaan inaad isticmaasho qalabka caadiga ah iyo qalabka caadiga ah, iyo xiriirka caadiga ah ee qofka la isku dayo (outstanding customer service). Ka dib markii 2013, LSJ wuxuu ku qoray inuu sameeyo, siyaaso, iyo soo saaray qiyaasaha leh oo kala duwan ee ku saabsan daloolka iyo ku saabsan xadgudubka. LSJ wuxuu la siiyey iskashooyin ISO9001, CE iyo ROHS. Sidoo kale, wuxuu leeyahay in ka badan 30 patan. Sida ugu sarreeya ah, waxaan ku jirnaa inaanu ku dhaqmo weyn ku dhawaaqo qoraalka iyo qorshaha. Iyadoo 2024, LSJ wuxuu isku dayeyey ardeyda afraad: INTERSEC ee Dubai, Securika 2024, iyo Dhammaan 18aad ee Defence Services Asia (DSA) iyo 3aad ee National Security Asia (NATSEC) ee Malaysia, iyo NFPA ee Maraykanka. Iyadoo 2025, waxaan isku daynaynaa inaanu ku noqdo INTERSEC ee la sameeyaa Dubai iyo ay la sameeyaan Eblaad 14–16. Qofka wuxuu ku qoray inay ku muuqato kameraada termal ee ku saabsan dagaalka, iyo farciga audio iyo video, ku saabsan gacmo, radar 3D, iyo waxyaalaha kale. Fadlan soo noqo qofka. LSJ wuxuu leeyahay in ka badan 11 sano oo xikmadda ku saabsan sameeya. Waxay ku saabsanayaan inay qoro qofka cusub ee ku saabsan hawlaha qofka ku dhex maray. Waxayna ku dhaqmo weyn ku guulaysanayaan farsamada iyo ku dhaqmo weyn ku yar yarayaan xisbiyada. LSJ wuxuu leeyahay xikmadda weyn oo ku saabsan daloolka iyo ku saabsan daloolka madaxbannaan. Tusaale ahaan, iyadoo 2023, guriga Turkiyaha, radar-ka LSJ ee ku saabsan nolosha wuxuu ahaa qofka ugu muhiimka ah ee ku saabsan daloolka Chinese Blue Sky Rescue Team. Dooro LSJ si aad ugu hesho farsamada ugu sarreeya, oo la xiriiraanaya inay ku saabsan doonayaasha. Waxaan ku sabaalaynaa adeegyada Idaa'adda Caabaha iyo Idaa'adda Dib-u-Deegaanka, Adeegyada Amniga Umumka, timaha dhaqan-gaarka ah ee raadinta iyo nabadgelyada, sidoo kale dadka ka mid ah ciyaaraha. LSJ wuxuu kaa sabaalayaa adeegyada caadiga ah ee la isticmaalo in la xidhiido caabaha, la raado iyo la nabadgeliyo, iyo la shaqo qof kasta oo ku jira meelaha loo baahanyo in la qabto. Kameradaha Caadiga ah ee Xidhiidka Caabaha. Waxaan ugu dhashay iyo isku dayeynay dua kamera caadiga ah oo leh tiro kala duwan ee hababka xisaabta. Kameradahan waxay xisaabin doonaan joomooyinka oo ka badan. Qorshaha caadiga ah ee dhinaca xadka. Raadinta iyo Nabadgelyada: Xayriska waxay leedahay qorshaha caadiga ah ee raadinta nolosha, radar 3D ee ku daraya guriga, qorshaha caadiga ah ee ku saabsan dhaqanka, qorshaha caadiga ah ee ku saabsan dhaqanka, iyo qorshaha caadiga ah ee ku saabsan gas. Kameradaha Caadiga ah ee Istaagga: Sidoo kale kameradaha caadiga ah ee la isticmaalo xidhiidka caabaha, LSJ wuxuu kaa sabaalayaa kameradaha caadiga ah ee la isticmaalo in la ogaado xadka biyaha, farsamada adeegyada elektroonikada, dhaqanka ceebta hoos, iyo farsamada adeegyada HVAC. Kameradaha Caadiga ah ee Gudaha: Kameradaha Caadiga ah ee Gudaha waa caadiga ah ee la isticmaalo gudaha, iyo waxay leedahay waxyaabaha caadiga ah ee la isticmaalo gudaha, iyo waxay leedahay waxyaabaha caadiga ah ee la isticmaalo gudaha. LSJ wuxuu ku xusi doonaa inuu sabaalayo adeegyada caadiga ah iyo nabadgelyada oo leh xaqiijinta sare ee ku saabsan talooyinka qof kasta oo ku jira istaaggaha, si loo yareeyo amniga iyo xaqiijinta adeegyada cusub ee ku sabaalayaa. LSJ wuxuu noqon doonaa halabta sare ee amniga iyo caadiga ah. Aamin LSJ waa shirkaaga muhiimka ah ee raadinta iyo nabadgelyada gudaha. Qofka loo isticmaalo qalabka xadgudubka natiijo leh ee dhinaca dhaqso ah waa ugu sarreeya marka ah ee ka furan kala duwan ee qalabka ugu jecel ee ku saabsan dhaqso iyo dhaqso leh ee la isticmaalo kuwa la xidhiidha dunida, taasoo la isticmaalo si ay ugu yar tahay in la helo dhaqso leh. Adeegga Qaraxa: Waxaannu ku jiraan inaanu kaga caawino waxa laga yaabaa inaad ugu horey tayo. Waxaannu siiyaa xiriirka guud ee ka shaqeynaya inaad ogaataan inaad doonaysaan iyo siiyaa foomaha la xidhiidha. Waxaannu siiyaa tafsiirka teknika iyo tajriba ee qalabka si aad ugu yar tahay inaad doonaysaan. Adeegga Gaaraha: Waxaannu isku daynaa in gaaraha oo dhan ay noqdo mid aan la jabin karin iyo mid aan la jabin karin. Waxaannu isku daynaa in qalabkooda soo baxdo waqtiga iyo hal mar xoogga ah, taasoo la isticmaalo si ay ugu yar tahay in la helo dhaqso leh iyo xaqiijinta qalabka. Waxaannu kalsoonidaysaa in la soo bixiyo qalabka ilaa guriga. Adeegga Kaadasho: Marka aad qalabka hesho, xiriirkaaga kuwa ugu dambeysa ma noqdo. Waxaannu siiyaa adeegga kaadasho ee guud ee ku saabsan taajabka, taajabka iyo adeegga kaadasho ee qalabka. Timmada adeegga qofka waa ku jira inta badan si ay ugu yar tahay in la xalliso waxa laga yaabaa ama waxa laga yaabaa inaad ka hadasho, si aad ugu yar tahay inaad noqdo. Marka aad qalabka hesho LSJ, waxaannu siiyaa waraamka saddex sano. Waa inaad hesho adeegga kaadasho ee guud ee ka soo baxa. Inaad doorato LSJ waa inaad doorato amaan, dhaqso iyo adeegga aan la jabin karin. Waxaannu ku faraxsanahay inaanu noqno inaanu ku jirto dhaqso iyo dhaqso leh ama dhaqso leh ee la isticmaalo kuwa la xidhiidha dunida. Hawladda © Beijing LSJ Technology Development Co., Ltd. Gobollada Ka Helsan
-
Siyasetka Fararida
Ku saabsan ay ku yimaado macluumaadka xirfadda
Teebiga ah ee dhammaan sii socda ku saabsan ay ku yimaado macluumaadka xirfadda.

Dibadda dheer ee kudakhtida ee isku cararayaasha ku saabsan ay ku yimaado macluumaadka xirfadda.

Qeybta dhinac ee ku saabsan ay ku yimaado macluumaadka xirfadda waxaa ka mid ah ee dhammaan ee diiwaangelinta adeegga.

Ku yaal kartaa caqabadaha ee dhammaan sii socda ku saabsan ay ku yimaado macluumaadka xirfadda.
Why choose LSJ Technology Ku saabsan ay ku yimaado macluumaadka xirfadda?
Ku qeybka Cadaabta iyo Dibadda Lagu Sameyay: Xiriirka LSJ ka mid ah Maxkamadda Xiriirka Dadka
Qorshadaha Dhibaato iyo Ballaantooda Kaarkiidka Dadweynaha
Qoraalka Xirfadda iyo Dhibaatooyinka Badbaadaha Ururka
Maxay LSJ Ku Ay Dhibaato Adagga oo Ka Mid ah Iyo Furaadka?
Qaataarka fudud ee dhammaad
Ma ogolaanto macluumaadkooda?
Codso Qiimo Soo Jeedin Hadda
Waxaa lagu soo gaarayaa shabakadda xiriirada kuwa ugu yaraan.QAB QORSHIYO