scatola di imballaggio in cartone si distingue come scelta sostenibile per le aziende che desiderano ridurre il proprio impatto ambientale. Eco-frie...">
,需要通过父级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);
}
});
})();
Nel mondo dell'imballaggio, scatola di Imballaggio in Carta si distingue come scelta sostenibile per le aziende che intendono ridurre il proprio impatto ambientale. Le scatole di carta ecologiche sono fondamentali per vari settori, tra cui l'elettronica, la cosmetica e i beni di consumo a rapido movimento (FMCG). Tuttavia, gli acquirenti B2B spesso incontrano difficoltà nella selezione delle soluzioni di imballaggio più adatte, tra cui la qualità dei materiali, le considerazioni relative ai costi e l'idoneità per l'applicazione. Questo articolo mira ad affrontare tali preoccupazioni e a fornire indicazioni pratiche per responsabili degli acquisti, distributori e responsabili di prodotto alla ricerca di opzioni efficaci e ambientalmente responsabili per l'imballaggio in carta. La scelta della scatola di cartone più adatta alle proprie esigenze all'ingrosso richiede di considerare diversi fattori, tra cui l'uso previsto, il tipo di prodotti da imballare e l'impatto ambientale dei materiali. Innanzitutto, valutare le dimensioni e il peso del prodotto, poiché questi determineranno le esigenze di dimensione e resistenza della scatola. Ad esempio, articoli più leggeri e meno fragili potrebbero non richiedere la stessa integrità strutturale necessaria per dispositivi elettronici più pesanti. In secondo luogo, analizzare i materiali impiegati nella scatola di cartone. Opzioni ecologiche, come la carta TransMet di Shunho Creative con strato in alluminio, offrono durata pur essendo completamente riciclabili e biodegradabili. Ciò risponde agli obiettivi di sostenibilità di molte aziende. È inoltre fondamentale considerare le opzioni di personalizzazione che possono migliorare la visibilità del proprio marchio, ad esempio stampando loghi o disegni specifici sull’imballaggio. Infine, non dimenticare di verificare la quantità minima d’ordine (MOQ) e i tempi di consegna. Questi aspetti possono influenzare significativamente la catena di approvvigionamento e devono essere coerenti con le strategie di gestione dell’inventario. La valutazione della qualità inizia con la comprensione delle specifiche dei materiali utilizzati in scatola di carta per l'imballaggio . I fattori chiave da considerare includono lo spessore, il peso e le proprietà barriera. I materiali più spessi offrono spesso una protezione superiore contro l’umidità e i danni fisici, rendendoli adatti a dispositivi elettronici di alto valore o a cosmetici delicati. I materiali ecologici, come la carta laminata e la carta TransMet di Shunho Creative, offrono non solo vantaggi ambientali, ma anche eccezionali caratteristiche prestazionali. L’impiego di avanzate tecnologie di metallizzazione mediante trasferimento a vuoto migliora le proprietà barriera, rendendo queste scatole ideali per prodotti che richiedono protezione dalla luce, dall’umidità e dall’ossigeno. Nella valutazione della qualità dei materiali, è consigliabile richiedere campioni da sottoporre a test in condizioni reali. Ciò consente di valutare le prestazioni della scatola in termini di durata, aspetto estetico e funzionalità prima di procedere con un ordine più consistente. Quando si ordinano scatole di cartone in grandi quantità, entrano in gioco diversi fattori di costo. Il prezzo per unità spesso diminuisce con ordini più grandi, ma altre variabili possono influenzare il costo complessivo. Innanzitutto, considerare le scelte dei materiali: le opzioni ecologiche potrebbero avere un costo iniziale più elevato rispetto ai materiali convenzionali, ma possono generare risparmi a lungo termine riducendo gli sprechi e migliorando la reputazione del marchio. Inoltre, valutare la complessità del design della scatola: forme personalizzate o stampe possono aumentare i costi di produzione. È fondamentale bilanciare questi costi rispetto al valore percepito che un imballaggio personalizzato può apportare al proprio marchio. Anche i costi di spedizione devono essere inclusi nella spesa totale. Questi possono variare notevolmente in base al peso, alle dimensioni e alla destinazione della scatola. Collaborare con un produttore che offra soluzioni logistiche efficienti può contribuire a ridurre tali costi. Nel settore elettronico, le scatole di carta sono comunemente utilizzate per imballare prodotti come smartphone, tablet e accessori. La necessità di un’elevata protezione contro le scariche elettrostatiche e i danni fisici rende la scelta dei materiali fondamentale. Le scatole realizzate con carta TransMet offrono la protezione necessaria mantenendo al contempo un basso impatto ambientale. Nel settore FMCG, le scatole di carta svolgono molteplici funzioni, dall’imballaggio di prodotti alimentari a quello di articoli cosmetici. La richiesta di confezioni esteticamente accattivanti e funzionali è molto elevata, poiché queste scatole spesso svolgono un ruolo cruciale nell’attrarre i consumatori. Caratteristiche come sistemi di apertura facilitata e chiusure richiudibili migliorano l’usabilità senza compromettere gli standard ambientali. Comprendere i requisiti specifici di ciascuna applicazione è essenziale per selezionare la scatola di carta più adatta. Collaborare con un fornitore esperto può inoltre fornire indicazioni sulle migliori pratiche per l’imballaggio di prodotti specifici. Con certificati ambientali FSC, REACH, carta Rainbow 21 CFR 176.170, (UE) n. 10/2011, TUV OK COMPOST HOME, RICICLABILE, ISO 9001/14001/45001, CNAS, BREVETTI e altri La carta adesiva olografica è disponibile in inglese, spagnolo e giapponese. La maggior parte dei clienti della carta adesiva olografica proviene dalle migliori 500 aziende mondiali. Esperienza nella commercializzazione internazionale della carta argento olografico da oltre 20 anni. La carta laser possiede una capacità produttiva annua che può raggiungere i 200.000 tonnellate. L’installazione e la manipolazione corrette delle scatole di cartone sono fondamentali per garantirne un funzionamento efficace nelle applicazioni previste. Per ottenere i migliori risultati, seguire queste linee guida: Archiviazione : Conservare le scatole di cartone in un ambiente asciutto e fresco per evitare l’assorbimento di umidità, che potrebbe indebolire il materiale e comprometterne l’integrità strutturale. Movimentazione : Utilizzare tecniche adeguate di sollevamento per evitare danni alle scatole. Assicurarsi che qualsiasi macchinario impiegato per l’imballaggio non schiacci né deformi le scatole. Sigillatura : Se si utilizzano adesivi o nastro sigillante, scegliere prodotti compatibili con materiali ecologici, al fine di preservare la sostenibilità dell’imballaggio. Collaudo : Eseguire sempre una prova pilota del processo di imballaggio per identificare eventuali problemi prima della produzione su larga scala. Ciò contribuisce a garantire che le scatole funzionino come previsto e rispettino gli standard qualitativi richiesti. Comprendere le sfumature di scatola di carta per l'imballaggio può migliorare significativamente la tua strategia di imballaggio. Concentrandoti sulla qualità dei materiali, sui fattori di costo e sull'idoneità per l'applicazione, puoi prendere decisioni informate che rispondono agli obiettivi aziendali e agli impegni in materia di sostenibilità. Produzione di scatole di carta
Come scegliere il fornitore giusto per le esigenze di produzione di scatole di cartone

Assumere decisioni consapevoli

Applicazioni delle scatole di cartone ecologiche in vari settori industriali

Vantaggi tecnici della carta TransMet nella produzione di scatole di cartone
Why choose Shunho
Produzione di scatole di carta?
Certificato di qualità
Ottima squadra
Forza del cliente
Forza Aziendale
Categorie di prodotti correlate
Best practice per gli appaltatori
Non trovi quello che stai cercando?
Richiedi un preventivo ora
Contattate i nostri consulenti per ulteriori prodotti disponibili.Contattaci