\r\n","showSummary":null,"url":"/amazon-may-add-chatbot-greet-customers-and-plans-colorado-fulfillment-center","date":"2017-01-29T00: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":42631,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/Employee-Picking.jpg?itok=SkzEAsOS","width":190,"height":216,"alt":""},"topics":[{"name":"Customer Service","url":"/customer-service"},{"name":"Fulfillment","url":"/fulfillment"},{"name":"E-Commerce","url":"/e-commerce"},{"name":"E-Commerce Platform","url":"/e-commerce-platform"},{"name":"Customer Experience","url":"/customer-experience"},{"name":"Internet of Things (IoT)","url":"/internet-of-things"},{"name":"Chatbots","url":"/chatbots"}],"attachedFiles":[]},{"title":"My Virtual Augmented Artificial NRF-of-Things 2017 Blog","id":9779,"bundle":"blog","summary":"Making sense of the NRF Big Show gets harder every year. Not that it isn’t a must-attend event, it's just that so much occurs in a short period of time that post-NRF impressions get squeezed into an animated GIF loop that features AI, VR, AG, robots, and IoT. Maybe that’s just me because I was up too early and out too late for four days running. Fortunately, I took notes. ","url":"/my-virtual-augmented-artificial-nrf-things-2017-blog","byline":"","sponsored":false,"blogSeries":{"url":"/retail-insight-blog","title":"Retail Insight","icon":{"url":"https://assets1.risnews.com/styles/thumbnail/s3/2017-02/risBlogGraphic.png?itok=0bqYQ3ic","id":5218,"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":"jskorupa@ensembleiq.com","uname":"jskorupa","firstName":"Joe","lastName":"Skorupa","bio":"
Joe has been consistently named one of the top Influencers and Bloggers in retail by independent organizations. He is a frequently quoted source in business media and is also a frequent speaker at such conferences as the NRF Big Show, Shop.Org, and SXSW.
\r\n","title":"Editor at Large","picture":{"id":539,"url":"https://eiqeditor.risnews.com/sites/default/files/styles/portrait_gallery_item/public/pictures/2018-10/Joe%20Skorupa%20Head%20Shot.jpg?itok=ZEJPW_9_","alt":"a man wearing a suit and tie smiling at the camera","width":385,"height":500},"phone":"(973) 607-1369","contactForm":true},"date":"2017-01-18T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":null,"topics":[{"name":"Business Intelligence (BI)","url":"/business-intelligence"},{"name":"Network Infrastructure","url":"/network-infrastructure"},{"name":"Machine Learning","url":"/machine-learning"},{"name":"Internet of Things (IoT)","url":"/internet-of-things"},{"name":"Unified Commerce: RIS Deep Dive","url":"/ris-deep-dive-unified-commerce"},{"name":"Virtual Reality","url":"/virtual-reality"},{"name":"Chatbots","url":"/chatbots"},{"name":"Predictive Analytics","url":"/predictive-analytics"},{"name":"Artificial Intelligence","url":"/artificial-intelligence"}],"attachedFiles":[]},{"title":"The 10 e-Commerce Trends Driving Retail in 2017","id":5891,"bundle":"article","summary":"As retailers continue to build their digital capabilities and work towards a completely unified approach they are placing an increased emphasis on e-commerce firepower. See the major trends that will have the greatest impact over the next year.","showSummary":null,"url":"/10-e-commerce-trends-driving-retail-2017","date":"2017-01-10T00: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":42571,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/ecommerce-trends-1-12-17.jpg?itok=p4mN6Orb","width":191,"height":216,"alt":""},"topics":[{"name":"Business Intelligence (BI)","url":"/business-intelligence"},{"name":"Cloud Computing","url":"/cloud-computing"},{"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":"Digital Transformation","url":"/digital-transformation"},{"name":"Loyalty Programs","url":"/loyalty-programs"},{"name":"Machine Learning","url":"/machine-learning"},{"name":"Personalization","url":"/personalization"},{"name":"Web Analytics","url":"/web-analytics"},{"name":"Big Data","url":"/big-data"},{"name":"Customer Experience","url":"/customer-experience"},{"name":"Wearables","url":"/wearables"},{"name":"Internet of Things (IoT)","url":"/internet-of-things"},{"name":"Mobile Wallet","url":"/mobile-wallet"},{"name":"Unified Commerce: RIS Deep Dive","url":"/ris-deep-dive-unified-commerce"},{"name":"Chatbots","url":"/chatbots"},{"name":"Predictive Analytics","url":"/predictive-analytics"},{"name":"Artificial Intelligence","url":"/artificial-intelligence"}],"attachedFiles":[]},{"title":"DSW Supercharges User Experience with Chatbots ","id":5907,"bundle":"article","summary":"Hear from Brian Seewald, VP of digital, DSW on how the retailer is streamlining and enhancing post-purchase engagement with its latest chatbot deployment. ","showSummary":null,"url":"/dsw-supercharges-user-experience-chatbots","date":"2017-01-04T00: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":42552,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/dsw-1-4-17.jpg?itok=3ssiaRhQ","width":190,"height":216,"alt":""},"topics":[{"name":"Omnichannel","url":"/omnichannel"},{"name":"Customer Service","url":"/customer-service"},{"name":"E-Commerce","url":"/e-commerce"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"Loyalty Programs","url":"/loyalty-programs"},{"name":"Machine Learning","url":"/machine-learning"},{"name":"Personalization","url":"/personalization"},{"name":"Customer Experience","url":"/customer-experience"},{"name":"Chatbots","url":"/chatbots"},{"name":"Social Media Analytics","url":"/social-media-analytics"}],"attachedFiles":[]}]},"title":"Chatbots"}; 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); } })();