To understand how grocers are addressing today's difficult times and what plans they have in place to become market leaders rather than laggards, RIS partners with RetailCentric to develop the third annual supermarket benchmark study. This year's study combines evaluations from the previous year's results, but also targets new trends resulting from changing IT strategies put in place to address competitive challenges and market conditions.
","alternateLabel":null,"teaserImage":{"id":20783,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/ris_ss_0609.jpg?itok=Vp-WXr6O","width":100,"alt":null,"height":135},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Item Level RFID Business Will Exceed $8 Billion in 2018 ","id":7845,"bundle":"article","summary":"Item level RFID is tagging the smallest taggable unit it possibly can - a single piece of apparel, a library book, jewelry, engineering parts and laundry are examples. ","showSummary":null,"url":"/item-level-rfid-business-will-exceed-8-billion-2018","date":"2008-06-03T00: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":"Data Management","url":"/data-management"},{"name":"Inventory Management","url":"/inventory-management"},{"name":"Radio Frequency Identification (RFID)","url":"/radio-frequency-identification-rfid"}],"attachedFiles":[]},{"title":"Staples Business Depot Installs New RFID System","id":7853,"bundle":"article","summary":"Staples Business Depot installs an RFID-based inventory management platform from AbsoluteSKY and Fujitsu. ","showSummary":null,"url":"/staples-business-depot-installs-new-rfid-system","date":"2008-06-02T00: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":"Data Management","url":"/data-management"},{"name":"Radio Frequency Identification (RFID)","url":"/radio-frequency-identification-rfid"}],"attachedFiles":[]},{"title":"Superdrug Streamlines Planning Operations and Optimize Profitability with JDA Software","id":7942,"bundle":"article","summary":"U.K. beauty and health retailer uses JDA platform to increase precision merchandising and in-store planning capabilities. \n","showSummary":null,"url":"/superdrug-streamlines-planning-operations-and-optimize-profitability-jda-software","date":"2008-04-22T00: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":"Category Management","url":"/category-management"},{"name":"Omnichannel","url":"/omnichannel"},{"name":"Data Management","url":"/data-management"},{"name":"Merchandise Management","url":"/merchandise-management"},{"name":"Space Optimization","url":"/space-optimization"}],"attachedFiles":[]},{"title":"American Apparel Deploys RFID at the Item-Level","id":7962,"bundle":"article","summary":"Retailer to improve inventory accuracy and streamline operations with RFID solution. ","showSummary":null,"url":"/american-apparel-deploys-rfid-item-level","date":"2008-04-15T00: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":"Inventory Management","url":"/inventory-management"},{"name":"Data Management","url":"/data-management"},{"name":"Radio Frequency Identification (RFID)","url":"/radio-frequency-identification-rfid"},{"name":"Replenishment","url":"/replenishment"}],"attachedFiles":[]}]},"title":"Data Management"};
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);
}
})();