\nUnfortunately the array of inbound and outbound data security risks are increasing, leaving many retail networks inadequately protected. While most companies have taken some steps, such as applying anti-virus services to e-mail or content filtering to employee Internet surfing, for many retailers dangerous gaps persist among these applications.
\nThe risks of failing to fully protect both inbound and outbound flow of data for a retail business are increasing daily, from government legislation to customer trust. Fortunately, obtaining complete, enterprise-level protection is getting easier, thanks to newer solutions offering easy-to-use and affordable appliance-based and software-based services. ","alternateLabel":null,"teaserImage":{"id":20254,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/RIS-sonic_0.jpg?itok=Qvg-bena","width":100,"alt":null,"height":130},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Are You Really Measuring Your Multi-Channel Customer Experience?","id":9100,"bundle":"whitepaper","url":"/are-you-really-measuring-your-multi-channel-customer-experience","date":"2006-12-12T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"summary":"End-to-end, channel-crossing metrics are crucial to continuous improvement for retailers.","body":"The rise of multi-channel retailing served as the \"starting gun\" for a highly competitive race, taking place over a difficult and rapidly changing course. Actually, retailers have been running in two races simultaneously. One race is with their competitors, both old and new. The second is an innovation race with their own customers--and the customers have been setting the pace so far.
\nIn the new world of multi-channel retailing, consumers' increased knowledge, sophistication and expanded range of choices have created new challenges for retailers. This ramp-up in \"customer power\" has fed consumers' demand to purchase the exact product they want, precisely when they want it and through the channel they prefer. And far from slowing down, consumers continue to adopt new technologies at a pace that far outstrips most retailers' most ambitious plans. ","alternateLabel":null,"teaserImage":{"id":20236,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/really.jpg?itok=kFghcONo","width":100,"alt":null,"height":140},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Meeting Multi-Channel Customers' Rising Expectations","id":9107,"bundle":"whitepaper","url":"/meeting-multi-channel-customers-rising-expectations","date":"2006-12-06T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"summary":"Achieving true multichannel integration is more than an opportunity. It's a survival strategy.","body":"Multi-channel shoppers are already playing a big part in many retail success stories, but the industry has only begun to scratch the surface. Retailers who can successfully service this fast-growing, high-spending group gain access to a valuable asset. But there's a catch: these shoppers' expectations of seamless, integrated service are rising rapidly. Those who fail to act quickly to satisfy cross-channel shoppers' demands risk much more than lost sales. They also risk a far more valuable commodity: long-term customer loyalty. That's why achieving true multichannel integration is more than an opportunity. It's a survival strategy.
","alternateLabel":null,"teaserImage":{"id":20217,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/gers-1.jpg?itok=mKFfOOH2","width":100,"alt":null,"height":134},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Winning Customer Loyalty With a Demand-Driven Workforce","id":9114,"bundle":"whitepaper","url":"/winning-customer-loyalty-demand-driven-workforce","date":"2006-12-01T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"summary":"Now more than ever, profitable retailing revolves around the performance of the retailer's largest controllable expense and most strategic asset -- its workforce.","body":"In the midst of the sea of change taking place in retail, there have been some constants, too. Retailers still strive to differentiate their offerings from their competitors. Differentiation strategies that used to focus on some combination of product offering and price-point are quickly becoming extinct.
\nIncreasingly, the only battleground left is the war for customer loyalty. And it's here that today's retailers face the great catch-22 of modern retailing: In order to drive customer loyalty, I not only need the right product offering at competitive prices, but I also need to increase customer satisfaction while maintaining control of operating costs. While retail has always been, by definition, service-oriented and customer-focused, the fact is that now more than ever, profitable retailing revolves around the performance of the retailer's largest controllable expense and most strategic asset -- its employee workforce. ","alternateLabel":null,"teaserImage":{"id":20197,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/winning.jpg?itok=1t8yvYWQ","width":90,"alt":null,"height":116},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Choosing POS","id":9654,"bundle":"article","summary":"What's the best for you: tailored or off-the-rack?","showSummary":null,"url":"/choosing-pos","date":"2003-08-01T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"Omnichannel","url":"/omnichannel"},{"name":"Point of Sale","url":"/point-sale"},{"name":"Store Systems","url":"/store-systems"}],"attachedFiles":[]}]},"title":"Digital Commerce"};
const country = "HK";
const language = "en, *";
const SITE_LANGUAGE = "en";
const siteName = "RIS News";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "risnews";
window.dataLayer = window.dataLayer || [];
const data = {};
data.entityTaxonomy = {};
const contentTypes = [
"article",
"blog",
"bulletin",
"embed_page",
"landing_page",
"event",
"image",
"page",
"product",
"whitepaper",
"video",
"tags",
];
if (
routeInfo &&
"bundle" in routeInfo &&
contentTypes.includes(routeInfo["bundle"])
) {
data.entityBundle = routeInfo.bundle;
data.entityTitle = `${routeInfo.title} | ${siteName}`;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.entityType = "node";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.entityTaxonomyKeys = {};
data.entityTaxonomyHierarchies = {};
data.parentNaicsCode = {};
data.isPro = false;
data.algoliaIndexName = indexName;
// Add toxonomy data
const taxonomies = {
businessTopic: "business_topic",
contentType: "content_type",
company: "company",
marketSegment: "market_segment",
};
const getHierarchy = (term, terms = []) => {
terms.push({ id: term.id, name: term.name });
if (term.parentTerm != null) {
getHierarchy(term.parentTerm, terms);
}
return terms;
};
const getTerms = (term, useApiId = false) => {
return { id: useApiId ? term.apiId : term.id, name: term.name };
};
const getKeys = (term) => {
return { id: term.id, name: term.apiId };
};
Object.entries(taxonomies).forEach(([key, item]) => {
terms = routeInfo[key];
if (terms && terms.length > 0) {
data["entityTaxonomy"][item] = terms.map((term) =>
getTerms(term, key === "company")
);
if (key !== "company") {
data["entityTaxonomyKeys"][item] = terms.map(getKeys);
termGroups = [];
terms.forEach((term, termInd) => {
termGroups[termInd] = getHierarchy(term);
});
data["entityTaxonomyHierarchies"][item] = termGroups;
}
}
});
data["entityTaxonomy"]["tags"] = routeInfo["topics"] || [];
// Primary Topic is either the business topic or the top tag.
if (routeInfo["businessTopic"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"];
} else {
if (routeInfo["topics"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"];
}
}
// Primary and secondary entityNaicsCodes come from the MarketSegment
if (routeInfo.marketSegment?.length > 0) {
data.entityNaicsCode = {};
data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"];
data["entityNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["naicsCode"];
if (routeInfo["marketSegment"][0]["parentTerm"] != null) {
data["parentNaicsCode"]["id"] =
routeInfo["marketSegment"][0]["parentTerm"]["id"];
data["parentNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"];
}
} else {
data.entityNaicsCode = [];
}
if (routeInfo.taggedPro) {
data.isPro = routeInfo.taggedPro;
}
window.dataLayer.push(data);
} else if (routeInfo && "vid" in routeInfo) {
data.entityBundle = "tags";
data.entityTitle = routeInfo.name;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.entityType = "taxonomy_term";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.algoliaIndexName = indexName;
data["entityTaxonomy"]["tags"] = {
id: routeInfo["id"],
name: routeInfo["name"],
};
window.dataLayer.push(data);
}
})();Digital Commerce
Now more than ever, profitable retailing revolves around the performance of the retailer's largest controllable expense and most strategic asset -- its workforce.