\nÂ
","alternateLabel":"Trendagram","teaserImage":{"id":21331,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/ris1216TrendHoneywell.jpg?itok=CCJ-MAAV","width":585,"alt":"","height":248},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"eBags CEO Packs a Tech-Powered Punch","id":5636,"bundle":"article","summary":"Mike Edwards' strategic repositioning of the online luggage retailer is paying instant dividends thanks to ongoing tech investment. Learn the pure plays latest tech wins in this exclusive interview.","showSummary":null,"url":"/ebags-ceo-packs-tech-powered-punch","date":"2016-12-09T00: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":{"id":42967,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/cs1216.jpg?itok=x8yIivYh","width":196,"height":219,"alt":""},"topics":[{"name":"Enterprise Resource Management","url":"/enterprise-resource-management"},{"name":"Assortment Planning","url":"/assortment-planning"},{"name":"Business Intelligence (BI)","url":"/business-intelligence"},{"name":"Omnichannel","url":"/omnichannel"},{"name":"Customer Relationship Management (CRM)","url":"/customer-relationship-management-crm"},{"name":"Customer Service","url":"/customer-service"},{"name":"E-Commerce","url":"/e-commerce"},{"name":"E-mail","url":"/e-mail"},{"name":"Marketing","url":"/marketing"},{"name":"Fulfillment","url":"/fulfillment"},{"name":"Network Infrastructure","url":"/network-infrastructure"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"Inventory Management","url":"/inventory-management"},{"name":"Loyalty Programs","url":"/loyalty-programs"},{"name":"Machine Learning","url":"/machine-learning"},{"name":"Merchandise Management","url":"/merchandise-management"},{"name":"Mobile Apps","url":"/mobile-apps"},{"name":"Mobile Commerce","url":"/mobile-commerce"},{"name":"Personalization","url":"/personalization"},{"name":"December 2016 Issue","url":"/December-2016-Issue"},{"name":"Cloud Computing","url":"/cloud-computing"},{"name":"Supply Chain Management","url":"/supply-chain-management"},{"name":"Web Analytics","url":"/web-analytics"},{"name":"E-Commerce Platform","url":"/e-commerce-platform"},{"name":"Mobile Strategy","url":"/mobile-strategy"},{"name":"Customer Experience","url":"/customer-experience"},{"name":"Internet of Things (IoT)","url":"/internet-of-things"},{"name":"Unified Commerce: RIS Deep Dive","url":"/ris-deep-dive-unified-commerce"},{"name":"December 2016 Issue","url":"/December-2016-Issue"}],"attachedFiles":[]},{"title":"RIS News' Big Show Preview 2017","id":5633,"bundle":"whitepaper","url":"/ris-news-big-show-preview-2017","date":"2016-12-09T00: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":"Download RIS' annual NRF Big Show preview guide and discover the must-attend sessions and events at this year's expo.","body":"As retailers plan their annual pilgrimage to NYC for the NRF Big Show they are often overwhelmed by the sheer magnitude of the available education sessions and events. To make things easier RIS scoured the packed agenda highlighted the must-attend events in our preview guide. Download today.
","alternateLabel":"NRF SPECIAL SECTION","teaserImage":{"id":21427,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/NRF1216_0.jpg?itok=7j_s4zsx","width":196,"alt":"","height":219},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Beyond Retail FOMO to the Death of Mediocrity ","id":5637,"bundle":"article","summary":"While FOMO (fear of missing omnichannel) remains prevalent retailers must develop advanced offerings that set them apart from the crowd.","showSummary":null,"url":"/beyond-retail-fomo-death-mediocrity","date":"2016-12-09T00: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":{"id":42965,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/ii1216headshot.jpg?itok=Z4hqFOyn","width":196,"height":219,"alt":""},"topics":[{"name":"Business Intelligence (BI)","url":"/business-intelligence"},{"name":"Category Management","url":"/category-management"},{"name":"Omnichannel","url":"/omnichannel"},{"name":"Customer Service","url":"/customer-service"},{"name":"E-Commerce","url":"/e-commerce"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"Customer Experience","url":"/customer-experience"},{"name":"December 2016 Issue","url":"/December-2016-Issue"}],"attachedFiles":[]},{"title":"Tips on Surviving NRF 2017","id":5639,"bundle":"blog","summary":"Like it or not the time has come for winter coats and wool hats, and following the completion of another hectic holiday season the industry will once again turn its attention to the National Retail Federation's annual Big Show. Here are a few key tips to survive the three days of chaos.","url":"/tips-surviving-nrf-2017","byline":"","sponsored":false,"blogSeries":{"url":"/retail-techtalk-blog","title":"Retail Techtalk","icon":{"url":"https://assets1.risnews.com/styles/thumbnail/s3/2017-02/risBlogGraphic_0.png?itok=abHXQA-c","id":5226,"alt":"a drawing of a face","width":159,"height":113},"author":{"email":"jay@ashday.com","uname":"jkerschner","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"iconBackground":"#004E5D"},"author":{"email":"tdenman@ensembleiq.com","uname":"tdenman","firstName":"Tim","lastName":"Denman","bio":"Tim Denman is the editor in chief of RIS News. Tim has covered a variety of industries during his media career including car care, pharmaceutical and retail. He focuses his retail coverage on new and emerging technology whose implementation helps retailers provide a differentiated experience in a hyper-competitive landscape.
\r\n","title":"Editor in Chief","picture":{"id":538,"url":"https://eiqeditor.risnews.com/sites/default/files/styles/portrait_gallery_item/public/pictures/2016-12/tim_denman.png?itok=piXbsPFx","alt":"a man wearing a suit and tie","width":100,"height":133},"phone":"(973) 607-1371","contactForm":true},"date":"2016-12-08T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":null,"topics":[{"name":"Omnichannel","url":"/omnichannel"},{"name":"December 2016 Issue","url":"/December-2016-Issue"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"December 2016 Issue","url":"/December-2016-Issue"}],"attachedFiles":[]},{"title":"Pricing Optimization: The Difference Between Winning and Losing the Sale ","id":5644,"bundle":"whitepaper","url":"/pricing-optimization-difference-between-winning-and-losing-sale","date":"2016-12-07T00: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":"Proper pricing can often be the difference between capturing the sale and driving shoppers to the competition, download this Tech Solutions Guide and learn how to do it right.","body":"In the hyper-competitive retail landscape proper pricing can often be the difference between capturing the sale and driving shoppers to the competition. Download this Technology Solutions Guide and discover how to effectively compete on price while avoiding the treacherous race to the bottom and eroding precious margins.
","alternateLabel":"Technology Solutions Guide","teaserImage":{"id":21327,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/TSGris1216.jpg?itok=pFFWKRge","width":196,"alt":"","height":219},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Store IT as a Service","id":331,"bundle":"whitepaper","url":"/store-it-service","date":"2016-11-16T00: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":"Download this Customer Research report to find out why retailers are searching for a lighter, leaner, cheaper way to manage and maintain store technology.","body":"Retailers are searching for a lighter, leaner, cheaper way to manage and maintain store technology. Download this Custom Research report to benchmark where the industry stands on the SaaS technology model and how it is having an impact on retailer plans to extend the model to store IT services.
","alternateLabel":"Custom Research","teaserImage":{"id":24248,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/cr11116.jpg?itok=6u3UFa0v","width":196,"alt":"","height":219},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]}]},"title":"December 2016 Issue"}; 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); } })();