paper packaging box ay sumisigla bilang isang sustainable na pagpipilian para sa mga negosyo na naghahanap ng paraan upang bawasan ang kanilang environmental footprint. Ang 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);
}
});
})();
Sa mundo ng packaging, papel na kahon para sa pakekey nagtatangi bilang isang napapag-ugnay na pagpipilian para sa mga negosyo na naghahanap ng paraan upang bawasan ang kanilang epekto sa kapaligiran. Ang mga eco-friendly na kahon na gawa sa papel ay mahalaga para sa iba't ibang industriya, kabilang ang elektronika, kosmetiko, at mga fast-moving consumer goods (FMCG). Gayunpaman, madalas harapin ng mga B2B na bumibili ang mga hamon sa pagpili ng tamang solusyon sa pagpapakete, kabilang ang kalidad ng materyales, mga pagsasaalang-alang sa gastos, at kahibuan sa aplikasyon. Layunin ng artikulong ito na tugunan ang mga kabalaka na ito at magbigay ng praktikal na gabay para sa mga purchasing manager, distributor, at product manager na naghahanap ng epektibong at environmentally responsible na mga opsyon sa pagpapakete na gawa sa papel. Ang pagpili ng angkop na kahon na gawa sa papel para sa iyong mga pangangailangan sa wholesale ay nangangailangan ng pag-unawa sa iba’t ibang mga salik, kabilang ang ninanais na gamit, ang uri ng mga produkto na iipakete, at ang epekto sa kapaligiran ng mga materyales. Una, isaalang-alang ang sukat at timbang ng produkto, dahil ito ang magdedikta sa laki at lakas na kailangan ng kahon. Halimbawa, ang mas magaan at hindi gaanong madudulas na mga item ay maaaring hindi kailangan ng parehong istruktural na katatagan kung ikukumpara sa mas mabibigat na mga elektroniko. Pangalawa, suriin ang mga materyales na ginagamit sa kahon na gawa sa papel. Ang mga eco-friendly na opsyon, tulad ng TransMet paper ng Shunho Creative na may layer na aluminum, ay nag-aalok ng tibay habang lubos na maaaring i-recycle at ma-degrade. Ito ay umaayon sa mga layunin sa sustainability ng maraming kumpanya. Mahalaga rin na isaalang-alang ang mga opsyon sa pag-customize na maaaring palakasin ang visibility ng iyong brand, tulad ng pag-print ng logo o mga tiyak na disenyo sa packaging. Sa huli, huwag kalimutang suriin ang minimum order quantity (MOQ) at lead time para sa delivery. Ang mga aspetong ito ay maaaring makaimpluwensya nang malaki sa iyong supply chain at dapat na umaayon sa iyong mga estratehiya sa pamamahala ng inventory. Ang pagtataya ng kalidad ay nagsisimula sa pag-unawa sa mga teknikal na katangian ng mga materyales na ginagamit sa papel na kahon para sa pagsasa . Ang mga pangunahing salik na dapat isaalang-alang ay ang kapal, timbang, at mga katangian ng pagharang. Ang mas makapal na mga materyales ay karaniwang nagbibigay ng mas mahusay na proteksyon laban sa kahalumigan at pisikal na pinsala, kaya sila ay angkop para sa mga high-value electronics o delikadong kosmetiko. Ang mga eco-friendly na materyales, tulad ng laminated paper at TransMet paper ng Shunho Creative, ay nag-aalok hindi lamang ng mga benepisyong pangkapaligiran kundi pati na rin ng exceptional na mga katangian sa pagganap. Ang paggamit ng advanced vacuum transfer metallizing technology ay nagpapahusay sa mga katangian ng pagharang, kaya ang mga kahong ito ay perpekto para sa mga produkto na nangangailangan ng proteksyon laban sa liwanag, kahalumigan, at oxygen. Kapag sinusuri ang kalidad ng materyales, mainam na humiling ng mga sample para subukan sa tunay na kondisyon. Ito ay nagbibigay-daan sa iyo na suriin ang pagganap ng kahon sa mga aspeto ng tibay, itsura, at pagganap bago magdesisyon ng mas malaking order. Kapag nag-o-order ng mga kahon na papel nang pampakalat, maraming mga kadahilanan ang nakaaapekto sa gastos. Karaniwang bumababa ang presyo bawat yunit kapag mas malaki ang order, ngunit may iba pang mga salik na maaaring makaapekto sa kabuuang gastos. Una, isaalang-alang ang mga pagpipilian sa materyales—ang mga eco-friendly na opsyon ay maaaring magkaroon ng mas mataas na paunang gastos kumpara sa mga karaniwang materyales, ngunit maaari itong magdulot ng pangmatagalang tipid sa pamamagitan ng pagbawas ng basura at pagpapalakas ng reputasyon ng iyong brand. Bukod dito, suriin ang kumplikado ng disenyo ng kahon. Ang mga pasadyang hugis o pagpi-print ay maaaring dagdagan ang gastos sa produksyon. Mahalaga ang pagbabalanse ng mga gastos na ito laban sa halaga na ipinapakita ng pasadyang packaging sa iyong brand. Dapat din isama sa kabuuang gastos ang mga bayad sa pagpapadala. Maaaring mag-iba nang malaki ang mga ito batay sa timbang, sukat, at destinasyon ng kahon. Ang pakikipagtulungan sa isang tagagawa na nag-aalok ng epektibong mga solusyon sa logistics ay maaaring tumulong na bawasan ang mga gastos na ito. Sa sektor ng elektroniks, ang mga kahon na gawa sa papel ay karaniwang ginagamit para i-pack ang mga smartphone, tablet, at iba pang accessory. Ang kailangan ng mataas na proteksyon laban sa static at pisikal na pinsala ay nagpapahalaga sa pagpili ng mga materyales. Ang mga kahon na dinisenyo gamit ang TransMet paper ay maaaring magbigay ng kinakailangang proteksyon habang nangangalaga rin sa kapaligiran. Sa industriya ng FMCG, ang mga kahon na gawa sa papel ay may iba’t ibang gamit—mula sa pag-pack ng mga produktong pangkain hanggang sa mga kosmetiko. Mataas ang demand para sa mga packaging na maganda sa tingin at praktikal sa gamit, dahil ang mga kahong ito ay madalas na may mahalagang papel sa pag-akit sa mga konsyumer. Ang mga katangian tulad ng madaling buksan at muling isara ay nagpapabuti ng usability nang hindi binabawasan ang mga pamantayan sa kapaligiran. Mahalaga ang pag-unawa sa mga tiyak na pangangailangan ng bawat aplikasyon upang pumili ng tamang kahon na gawa sa papel. Ang pakikipagtulungan sa isang supplier na may kaalaman ay maaari ring magbigay ng mga insight tungkol sa pinakamahusay na paraan ng pag-pack para sa partikular na mga produkto. May sertipiko ng FSC, REACH, Rainbow paper 21 CFR 176.170, (EU) No 10/2011, TUV OK COMPOST HOME, RECYCLABLE, ISO 9001/14001/45001, CNAS, PATENTS at iba pang sertipiko para sa proteksyon sa kapaligiran Available ang papel na sticker na hologram para sa Ingles, Espanyol, at Hapones. Karamihan sa mga customer ng hologram na papel para sa sticker ay galing sa mga nangungunang 500 kompanya sa buong mundo. Mayroon nang mahigit sa 20 taon na karanasan sa internasyonal na kalakalan sa holograpikong papel na pilak. Ang produksyon ng laser paper ay may kakayahang umabot sa 200,000 tonelada bawat taon. Ang tamang pag-install at paggamit ng mga kahon na gawa sa papel ay mahalaga upang matiyak na sila ay gumagana nang maayos sa kanilang layunin. Para sa pinakamahusay na resulta, sundin ang mga gabay na ito: Pag-iimbak : Panatilihin ang mga kahon na gawa sa papel sa tuyo at malamig na kapaligiran upang maiwasan ang pag-absorb ng kahalumigmigan, na maaaring pabigatin ang materyales at makaapekto sa kanilang istruktura. Paghawak : Gamitin ang angkop na paraan ng pagbubuhat upang hindi masira ang mga kahon. Siguraduhing ang anumang makina na ginagamit sa pagpapakete ay hindi pumipiga o nagpapabago ng hugis ng mga kahon. Pagtatakip : Kung gagamit ng pandikit o sealing tape, piliin ang mga produkto na compatible sa mga eco-friendly na materyales upang mapanatili ang sustainability ng packaging. Pagsubok : Lagi nang mag-conduct ng test run sa iyong proseso ng packaging upang matukoy ang anumang posibleng problema bago ang buong produksyon. Nakakatulong ito upang matiyak na ang mga kahon ay gumagana ayon sa inaasahan at sumusunod sa iyong mga standard sa kalidad. Ang pag-unawa sa mga nuances ng packaging paper box maaaring makapagpabuti nang malaki sa iyong estratehiya sa pagpapakete. Sa pamamagitan ng pagtuon sa kalidad ng materyales, mga kadahilanan sa gastos, at kahibuan sa aplikasyon, maaari kang gumawa ng impormadong mga desisyon na umaayon sa mga layunin ng iyong negosyo at sa iyong mga pangako sa pagkakapaligiran. Paggawa ng papel na box
Paano Pumili ng Tamang Tagapagkaloob para sa mga Pangangailangan sa Pagmamanupaktura ng Paper Box

Paggawa ng Matalinong Desisyon

Mga Aplikasyon ng Mga Eco-Friendly na Paper Box sa Iba't Ibang Industriya

Mga Teknikal na Kawastuhan ng TransMet Paper sa Pagmamanupaktura ng Paper Box
Why choose Shunho
Paggawa ng papel na box?
Sertipiko ng Kalidad
Mahusay na koponan
Lakas ng Kliyente
Lakas ng Kumpanya
Mga kaugnay na kategorya ng produkto
Mga Pinakamahusay na Pamamaraan para sa mga Kontratista
Hindi mo mahanap ang hinahanap mo?
Humingi ng Presyo Ngayon
Makipag-ugnayan sa aming mga consultant para sa iba pang mga produktong available.Makipag-ugnayan