boîte d’emballage en papier se distingue comme un choix durable pour les entreprises souhaitant réduire leur empreinte environnementale. Éco-…">
,需要通过父级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);
}
});
})();
Dans le monde du conditionnement, boîte d'emballage en papier se distingue comme un choix durable pour les entreprises souhaitant réduire leur empreinte environnementale. Les boîtes en papier respectueuses de l’environnement sont essentielles dans divers secteurs, notamment l’électronique, la cosmétique et les biens de consommation courante (FMCG). Toutefois, les acheteurs B2B rencontrent souvent des difficultés lors du choix des solutions d’emballage adaptées, notamment en ce qui concerne la qualité des matériaux, les considérations budgétaires et l’adéquation à l’application. Cet article vise à répondre à ces préoccupations et à fournir des orientations pratiques aux responsables des achats, aux distributeurs et aux chefs de produit recherchant des options d’emballage en papier efficaces et respectueuses de l’environnement. Le choix de la boîte en papier adaptée à vos besoins en gros implique de prendre en compte plusieurs facteurs, notamment l’usage prévu, le type de produits à emballer et l’impact environnemental des matériaux. Tout d’abord, examinez les dimensions et le poids du produit, car ils déterminent la taille et la résistance requises pour la boîte. Par exemple, les articles légers et peu fragiles n’ont pas besoin de la même solidité structurelle que des équipements électroniques plus lourds. Ensuite, évaluez les matériaux utilisés pour la boîte en papier. Des options respectueuses de l’environnement, comme le papier TransMet de Shunho Creative doté d’une couche d’aluminium, allient robustesse, recyclabilité totale et biodégradabilité. Cela répond aux objectifs de durabilité de nombreuses entreprises. Il est également essentiel de considérer les possibilités de personnalisation, qui peuvent renforcer la visibilité de votre marque, par exemple via l’impression de logos ou de motifs spécifiques sur l’emballage. Enfin, n’oubliez pas d’évaluer la quantité minimale de commande (MOQ) et le délai de livraison. Ces éléments peuvent fortement influencer votre chaîne logistique et doivent s’aligner sur vos stratégies de gestion des stocks. L’évaluation de la qualité commence par la compréhension des spécifications des matériaux utilisés dans boîte en papier pour l'emballage . Les facteurs clés à prendre en compte comprennent l’épaisseur, le poids et les propriétés barrières. Les matériaux plus épais offrent souvent une meilleure protection contre l’humidité et les dommages physiques, ce qui les rend adaptés aux produits électroniques haut de gamme ou aux cosmétiques délicats. Les matériaux respectueux de l’environnement, tels que le papier laminé et le papier TransMet de Shunho Creative, offrent non seulement des avantages écologiques, mais aussi des caractéristiques de performance exceptionnelles. L’utilisation d’une technologie avancée de métallisation par transfert sous vide améliore les propriétés barrières, rendant ces boîtes idéales pour les produits nécessitant une protection contre la lumière, l’humidité et l’oxygène. Lors de l’évaluation de la qualité des matériaux, il est conseillé de demander des échantillons afin de les tester dans des conditions réelles. Cela permet d’évaluer les performances de la boîte en termes de résistance, d’apparence et de fonctionnalité avant de passer une commande plus importante. Lors de la commande de boîtes en papier en grande quantité, plusieurs facteurs de coût entrent en jeu. Le prix unitaire diminue souvent avec l’augmentation du volume de la commande, mais d’autres variables peuvent influencer le coût global. Tout d’abord, examinez les choix de matériaux : les options écologiques peuvent présenter un coût initial plus élevé que les matériaux conventionnels, mais elles permettent des économies à long terme grâce à la réduction des déchets et à l’amélioration de la réputation de la marque. Ensuite, évaluez la complexité de la conception de la boîte : des formes sur mesure ou des impressions personnalisées peuvent augmenter les coûts de production. Il est essentiel de concilier ces coûts avec la valeur perçue que l’emballage personnalisé apporte à votre marque. Les frais d’expédition doivent également être intégrés à votre dépense totale ; ils varient considérablement selon le poids, les dimensions et la destination de la boîte. Collaborer avec un fabricant proposant des solutions logistiques efficaces peut aider à atténuer ces frais. Dans le secteur de l’électronique, les boîtes en papier sont couramment utilisées pour emballer des articles tels que les smartphones, les tablettes et les accessoires. La nécessité d’une protection élevée contre les décharges électrostatiques et les dommages physiques rend le choix des matériaux critique. Des boîtes conçues avec du papier TransMet peuvent offrir la protection requise tout en étant respectueuses de l’environnement. Dans l’industrie des biens de consommation courante (FMCG), les boîtes en papier remplissent diverses fonctions, allant de l’emballage des produits alimentaires à celui des cosmétiques. La demande d’emballages à la fois esthétiquement attrayants et fonctionnels est forte, car ces boîtes jouent souvent un rôle essentiel dans l’attraction des consommateurs. Des caractéristiques telles que des systèmes d’ouverture facile et des fermetures refermables améliorent l’utilisabilité tout en respectant les normes environnementales. Comprendre les exigences spécifiques de chaque application est essentiel pour choisir la bonne boîte en papier. Collaborer avec un fournisseur compétent peut également fournir des informations précieuses sur les meilleures pratiques d’emballage pour des produits particuliers. Certifications environnementales : FSC, REACH, papier Rainbow, 21 CFR 176.170, (UE) n° 10/2011, TUV OK COMPOST HOME, recyclable, ISO 9001/14001/45001, CNAS, brevets, et autres certifications environnementales Le papier autocollant holographique est disponible en anglais, en espagnol et en japonais. La plupart des clients du papier autocollant holographique proviennent des 500 plus grandes entreprises mondiales. Expérience dans le commerce international avec du papier argent holographique depuis plus de 20 ans. Le papier laser possède une capacité de production pouvant atteindre 200 000 tonnes par an. Une installation et une manipulation appropriées des boîtes en papier sont essentielles pour garantir leur efficacité dans leurs applications prévues. Pour obtenir les meilleurs résultats, suivez ces recommandations : Stockage Conservez les boîtes en papier dans un environnement sec et frais afin d’éviter l’absorption d’humidité, qui pourrait affaiblir le matériau et nuire à leur intégrité structurelle. Manutention Utilisez des techniques de levage adaptées pour éviter d’endommager les boîtes. Assurez-vous que tout équipement utilisé pour l’emballage ne comprime ni ne déforme les boîtes. Étanchéité Si vous utilisez de la colle ou du ruban adhésif, choisissez des produits compatibles avec les matériaux écologiques afin de préserver la durabilité de l’emballage. Essais Effectuez systématiquement un essai préalable de votre procédure d’emballage afin de détecter d’éventuels problèmes avant la production à grande échelle. Cela permet de garantir que les boîtes fonctionnent comme prévu et répondent à vos normes de qualité. La maîtrise des subtilités de boîte en papier d'emballage peut considérablement renforcer votre stratégie d’emballage. En vous concentrant sur la qualité des matériaux, les facteurs de coût et l’adéquation à l’application, vous pouvez prendre des décisions éclairées qui correspondent à vos objectifs commerciaux et à vos engagements en matière de durabilité. Fabrication de boîtes en papier
Comment choisir le bon fournisseur pour la fabrication de boîtes en papier

Prendre des décisions éclairées

Applications des boîtes en papier respectueuses de l’environnement dans divers secteurs industriels

Avantages techniques du papier TransMet dans la fabrication de boîtes en papier
Why choose Shunho
Fabrication de boîtes en papier?
Certificat de qualité
Équipe excellente
Force du client
Force de l'entreprise
Catégories de produits associées
Bonnes pratiques pour les entrepreneurs
Vous ne trouvez pas ce que vous cherchez ?
Demander un devis dès maintenant
Contactez nos conseillers pour connaître d'autres produits disponibles.ENTREZ EN CONTACT