...">
,需要通过父级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);
}
});
})();
Ως στρατός, για να σας βοηθήσει να δείτε τον στόχο σας ακόμη και στο σκοτάδι, αυτό το ειδικό εργαλείο ονομάζεται νυχτερινό διασκόπιο πυραύλων. LSJ Technology Σκοπός Βλέμματος Νυκτός με Ελάχιστο Φως σας επιτρέπει να παρατηρείτε τον στόχο σας σε συνθήκες μικρής φωτιάς ώστε να καταλάβετε μια τέλεια πυρντιά με ακρίβεια. Αλλά δεν είναι όλα τα νυχτερινά διασκόπια ίσα. Κάποια είναι καλύτερα από άλλα, ανάλογα με τις ανάγκες σας. Σε αυτό το άρθρο θα εισέλθουμε σε μερικά από τα καλύτερα νυχτερινά διασκόπια πυραύλων. Μπορεί να είναι ένα μεγάλο και βαρύ τηλεσκόπιο ή μπορεί να είναι μικρό και ελαφρύ. Το οποίο επιλέξετε εξαρτάται πραγματικά από το πώς σκοπεύετε να το χρησιμοποιήσετε. Εάν βγαίνετε να κυνηγείτε και αγοράζετε ένα τηλεσκόπιο για αυτή τη δραστηριότητα, απλώς επιλέξτε το μικρότερο, όχι εκείνο που είναι πολύ μεγάλο και θα είναι βαρύ. Εάν κάνετε λίγα σκοπιμούς από μια σταθερή θέση, τότε ίσως το βάρος του τηλεσκοπίου δεν έχει τόσο μεγάλη σημασία. Η δύναμη μεγέθυνσης είναι άλλος απαραίτητος παράγοντας που πρέπει να λάβετε υπόψη. Αυτό σας ενημερώνει πόσο κοντά μπορείτε να δείτε τον στόχο σας. Η χαμηλότερη δύναμη μεγέθυνσης είναι τέλεια για την πυροβολία σε μικρές αποστάσεις. Αν το περιγράψουμε έτσι- όσο μεγαλύτερη είναι η δύναμη μεγέθυνσης, τόσο καλύτερο είναι για μακρινή πυροβολία. Αυτές οι πληροφορίες θα σας βοηθήσουν να καθορίσετε ποια δύναμη είναι απαραίτητη για τις ειδικές σας αποστάσεις πυροβολίας. Προσφέρει μεγέθυνση από 5x έως 20x, κατάλληλη για μακρινή πυροβολία. Τεχνολογία LSJ Ψηφιακό Περιβλέπον Βλέμα Νυκτός έχει επίσης μερικές χρήσιμες λειτουργίες όπως τον Υπολογιστή Βαλλιστικών, ο οποίος σας βοηθάει να υπολογίσετε πού θα πάει το σφαιρίδιο σας, και τον Απομετρητή, ο οποίος βοηθά να εκτιμήσετε την απόσταση από τον στόχο. Αυτή η δυνατότητα επιτρέπει πιο εύκολη ακριβή πυροβολία από μεγάλες αποστάσεις. Αυτοί οι φακοί πυροβολικού με βάση την θερμική όραση ανιχνεύουν και τοποθετούν τις ίχνες των στόχων. Προσφέρουν εντυπωσιακή δύναμη μεγέθυνσης 2.7-10.8x και μπορούν να βλέπουν στόχους μέχρι και μια απόσταση περίπου 1800 γιαρδών. Με τον ενσωματωμένο HD καμεράκι, η τεχνολογία LSJ Σκοπός Βλέμματος Νυκτός με Ελάχιστο Φως δεν σας επιτρέπει μόνο να καταγράφετε τις πυροβολίες σας με ένα χτύπημα κουμπιού, αλλά και να τις παρακολουθείτε με υψηλή οριζόντα όταν έχετε τελειώσει. Υπάρχει επίσης ένα κανάλι εικόνας-εντός-εικόνας που σας επιτρέπει να επικεντρωθείτε στον στόχο σας ενώ μπορείτε ακόμη και να δείτε όλα γύρω του. Αυτό είναι εξαιρετικό για την διατήρηση της επιστασιακής ευαισθησίας. Ο φακός πυροβολικού με βάση την νυχτερινή όραση χρησιμοποιεί τεχνολογία ενισχύσεως εικόνας. Το ενσωματωμένο φωτιστικό του κάνει να είναι δυνατό να βλέπετε ακόμη και σε ολική σκοτάδα, πράγμα που είναι σημαντικό αν κάνετε κυνηγιά τη νύχτα. Αυτό Ψηφιακό Περιβλέπον Βλέμα Νυκτός το σχεδιασμό συνδέει με αυτόματο έλεγχο φωτεινότητας που επιλέγει την καλύτερη έξοδο κανδελών για ένα δεδομένο φωτιστικό περιβάλλον. Αυτό σημαίνει ότι η καταγραφή έγινε ακόμη πιο εύκολη σε και τις δύο άκρες του φωτός, οπότε δεν υπάρχει καμιά πόνος για τα μάτια εδώ. Τα διασκόπια μας είναι μερικές από τις κορυφαίες μάρκες εκεί έξω που μπορούν να σας βοηθήσουν να γίνετε καλός σκοπός με ευρύτερη θέα και αποσαφήνιση. Είναι σημαντικό να λάβετε υπόψη τι θέλετε, ένα κόστος μπορεί να είναι μεγάλος παράγοντας. Εάν θέλετε ένα κορυφαίο διασκόπιο που είναι ουσιαστικά και ψηφιακή εικόνα και νυχτερινή οπτικότητα, τότε δείτε τα καλύτερα μας Σκοπός Βλέμματος Νυκτός με Ελάχιστο Φως ! Από το 2013, η LSJ αναπτύσσει, προμηθεύει και διαθέτει στην αγορά υψηλής απόδοσης οπτικά σκοπευτικά για αναζήτηση και διάσωση και καλύτερα σκοπευτικά νυκτερινής όρασης. Η LSJ έχει λάβει πιστοποιητικά ISO9001, CE και ROHS. Επιπλέον, κατέχει πάνω από 30 ευρεσιτεχνίες. Ως κορυφαία επιχείρηση, είναι σε θέση να επενδύει σημαντικά στο τμήμα έρευνας και σχεδιασμού. Το 2024, η LSJ συμμετείχε σε τέσσερις κύριες εκθέσεις: την INTERSEC στο Ντουμπάι, τη Securika 2024, την 18η Έκθεση Υπηρεσιών Άμυνας (DSA) και την 3η Έκθεση Εθνικής Ασφάλειας (NATSEC) στη Μαλαισία, καθώς και την NFPA στις ΗΠΑ. Το 2025, προγραμματίζεται να συμμετάσχει στην INTERSEC, η οποία θα διεξαχθεί στο Ντουμπάι τον Ιανουάριο, από 14 έως 16. Στο περίπτερό μας θα παρουσιαστούν οι θερμικές κάμερες μας για καταπολέμηση πυρκαγιών, καθώς και εξοπλισμός ακουστικής και οπτικής παρακολούθησης, ανιχνευτές αερίων, τρισδιάστατος ραντάρ, καθώς και άλλα προϊόντα. Παρακαλούμε επισκεφθείτε το περίπτερό μας. Η LSJ διαθέτει πάνω από 11 χρόνια εμπειρίας στην παραγωγή. Ειδικεύεται στο σχεδιασμό και την κατασκευή νέων προϊόντων, τα οποία βασίζονται στα σενάρια χρήσης των πελατών. Επιπλέον, βελτιώνει συνεχώς τις λειτουργικότητες και μειώνει το κόστος των προϊόντων. Η LSJ διαθέτει επίσης εκτεταμένη εμπειρία στην αστική διάσωση και αναζήτηση. Για παράδειγμα, κατά τον σεισμό της Τουρκίας το 2023, ο ραντάρ ανιχνευτής ζωής της LSJ αποτέλεσε ένα κεντρικό στοιχείο στις προσπάθειες διάσωσης της κινεζικής Ομάδας Διάσωσης «Blue Sky». Επιλέξτε την LSJ για υψηλής ποιότητας, αξιόπιστες λύσεις που προσαρμόζονται ακριβώς στις ανάγκες σας. Στην LSJ, εκτιμούμε ιδιαίτερα τη σημασία των καλύτερων οπτικών σκοπευτικών νυχτερινής όρασης για όπλα, προσφέροντας υψηλής ποιότητας προϊόντα και εξαιρετική εξυπηρέτηση στους πελάτες μας. Γι’ αυτόν τον λόγο προσφέρουμε εγγυήσεις διάρκειας είτε ενός είτε πέντε ετών. Αυτό αποδεικνύει την εμπιστοσύνη μας στην ποιότητα και την απόδοση των προϊόντων μας. Διαθέτουμε σημαντικούς πόρους για έρευνα και ανάπτυξη, προκειμένου να διασφαλίσουμε ότι τα προϊόντα μας ανταποκρίνονται στα υψηλότερα πρότυπα. Ως κατασκευαστής, εφαρμόζουμε αυστηρά πρότυπα ελέγχου ποιότητας σε όλα τα στάδια, από την αρχή μέχρι το τελικό προϊόν. Προσφέρουμε μια ευρεία γκάμα προϊόντων για να καλύψουμε τις ανάγκες όλων των χρηστών. Το απόθεμά μας σε εξαρτήματα, πρώτες ύλες και άλλα είδη είναι επαρκές για να διασφαλίσει την εγκαίρως παράδοση. Σε περίπτωση που δεν μπορούμε να παραδώσουμε τα εμπορεύματα εγκαίρως, θα σας επιστρέψουμε μέχρι και το 5% του συνολικού ποσού. Για να σας βοηθήσουμε να χρησιμοποιήσετε τα προϊόντα μας με αποτελεσματικό τρόπο, παρέχουμε λεπτομερείς εκπαιδευτικά βίντεο. Προσφέρουμε επίσης επιτόπια τεχνική εκπαίδευση, προσαρμοσμένη ειδικά στις ανάγκες σας, ώστε να αποκτήσετε την επάρκεια και την ευκολία χρήσης των προϊόντων μας. Επιλέξτε την LSJ για προϊόντα υψηλής ποιότητας και αξιόπιστα, καθώς και για εξαιρετική εξυπηρέτηση πελατών. Υποστηρίζουμε Τμήματα Πυροσβεστικής και Διάσωσης, Υπηρεσίες Δημόσιας Ασφάλειας, αστικές ομάδες αναζήτησης και διάσωσης, καθώς και διάφορες στρατιωτικές δυνάμεις. Η LSJ παρέχει καινοτόμο εξοπλισμό για την καταπολέμηση πυρκαγιών, την αναζήτηση και διάσωση, καθώς και για χρήση ως καλύτερο οπτικό σκοπευτικό θερμικής όρασης σε διάφορες βιομηχανίες. Θερμικές κάμερες πυροσβεστικής: Η ομάδα μας έχει αναπτύξει δύο τύπους θερμικών καμερών, ο καθένας από τους οποίους διαθέτει τρεις επιλογές ανάλυσης: 256×192, 384×288 και 640×512. Οι κάμερες αυτές μετρούν θερμοκρασίες έως 2000 °C. Εξοπλισμός αναζήτησης και διάσωσης: Η επιλογή μας περιλαμβάνει ανιχνευτές ζωής με ραντάρ, τρισδιάστατα ραντάρ διάτμησης τοίχων, μονάδες παρακολούθησης σταθερότητας, συστήματα παρακολούθησης κίνησης και ανιχνευτές αερίων. Βιομηχανικές θερμικές κάμερες: Η LSJ διαθέτει θερμικές κάμερες που χρησιμοποιούνται όχι μόνο για πυροσβεστική, αλλά και για επιθεώρηση κτιρίων, ηλεκτρονικές επισκευές, εντοπισμό διαρροών νερού και επιθεώρηση συστημάτων θέρμανσης, ψύξης και εξαερισμού (HVAC). Θερμικά σκοπευτικά: Τα οπτικά όργανα θερμικής όρασης της LSJ είναι ιδανικά για χρήση τη νύχτα και είναι εξαιρετικά δημοφιλή μεταξύ κυνηγών. Μπορούν να τοποθετηθούν εύκολα σε καραμπίνες. Η LSJ προσφέρει θερμικό εξοπλισμό διάσωσης και απεικόνισης υψηλής ποιότητας, ο οποίος καλύπτει τις ανάγκες διαφόρων βιομηχανιών και βελτιώνει την αποδοτικότητα και την ασφάλεια. Επιλέξτε τη LSJ για τις πιο προηγμένες και αξιόπιστες λύσεις. Μπορείτε να εμπιστευτείτε τη LSJ ως την πρώτη σας πηγή υποστήριξης σε αστικές επιχειρήσεις αναζήτησης και διάσωσης. Στην LSJ είμαστε εμπειρογνώμονες στην παραγωγή εξοπλισμού υψηλής ποιότητας για αστική αναζήτηση και διάσωση, ο οποίος σχεδιάστηκε για να πληροί τα υψηλότερα διεθνή πρότυπα.
Προ-πωλητική Υπηρεσία:
Είμαστε εδώ για να σας βοηθήσουμε από την πρώτη στιγμή. Παρέχουμε εκτενείς διαβουλεύσεις, ώστε να κατανοήσουμε πλήρως τις ανάγκες σας και να σας προσφέρουμε κατάλληλες λύσεις. Παρέχουμε επίσης επιδείξεις προϊόντων μαζί με λεπτομερείς τεχνικές προδιαγραφές, ώστε να διαθέτετε όλες τις απαραίτητες πληροφορίες για να λάβετε μια ενημερωμένη απόφαση.
Υπηρεσία Πώλησης:
Κατά τη διάρκεια της διαδικασίας πώλησης, διασφαλίζουμε μια καλύτερη εμπειρία με οπτικό σκοπό νυκτός για όπλα και αποτελεσματική λειτουργία. Διασφαλίζουμε ότι τα προϊόντα σας θα φτάσουν εγκαίρως και σε άριστη κατάσταση, χάρη στο αυτοματοποιημένο σύστημα παραγγελιών και στον αυστηρό έλεγχο ποιότητας. Προσφέρουμε επίσης υπηρεσία παράδοσης «από πόρτα σε πόρτα».
Μετα-πωλητική Υπηρεσία:
Αφού λάβετε τα εμπορεύματά σας, η συνεργασία μας μαζί σας δεν τελειώνει. Οι εκτενείς μετα-πωλητικές μας υπηρεσίες περιλαμβάνουν υποστήριξη για την εγκατάσταση, εκπαίδευση χρηστών και συντήρηση. Το τμήμα εξυπηρέτησης πελατών μας είναι πάντα διαθέσιμο για να επιλύσει οποιεσδήποτε ερωτήσεις ή ανησυχίες έχετε, προκειμένου να διασφαλίσει την πλήρη σας ικανοποίηση. Μόλις αγοράσετε εξοπλισμό από την LSJ, σας παρέχουμε εγγύηση τριών ετών, και μπορείτε να λάβετε συγκεκριμένες μετα-πωλητικές υπηρεσίες από εμάς.
Η επιλογή της LSJ σημαίνει επιλογή εμπιστοσύνης, ποιότητας και ανυπέρβλητης υποστήριξης. Ανυπομονούμε να γίνουμε ο εταίρος σας στον τομέα της αστικής αναζήτησης και διάσωσης, καθώς και στον τομέα των πυροσβεστικών. Copyright © Beijing LSJ Technology Development Co., Ltd. All Rights Reserved
-
Πολιτική απορρήτου
Καλύτερο σκοπός νυκτοβλεψίας
Εμπνευστείτε από τα καλύτερα περιβλέποντα διαφωτιστικά μπουσολάρια

Καινοτομία

Χρήση

Λάβετε τα καλύτερα περιβλέποντα διαφωτιστικά μπουσολάρια
Why choose LSJ Technology Καλύτερο σκοπός νυκτοβλεψίας?
Ιννοβατικός κατασκευαστής υψηλής επιδόσεως εξοπλισμού αναζήτησης και διάσωσης
Εγγύηση Ποιότητας και Ενδεικσης Χρόνου: Η υποχρέωση της LSJ για την ικανοποίηση των πελατών
Πλήρης ημιαγωγικοί και αποθετικοί χαινες εφοδιασμού για εξοπλισμό αναζήτησης και διάσωσης σε πόλεις
Γιατί η LSJ μπορεί να είναι ο παραγωγός και ο προμηθευτής πρωτοβουλιών σας;
Σχετικές κατηγορίες προϊόντων
Δεν βρίσκετε αυτό που ψάχνετε;
Ζητήστε Προσφορά Τώρα
Επικοινωνήστε με τους συμβούλους μας για περισσότερα διαθέσιμα προϊόντα.Επικοινωνήστε μαζί μας