-
Leading female retail tech execs see progress, call for more growth
Women are obtaining more influence in the retail technology industry, with positive results for companies, customers and society in general.
\r\n
\r\n","title":null,"picture":{"id":262,"url":"https://assets1.chainstoreage.com/s3fs-public/styles/portrait_gallery_item/public/pictures/2021-04/feather-pen.jpg?itok=4EAGsLbL","alt":"","width":362,"height":463},"phone":null,"contactForm":true},"date":"2021-03-04T00:00:00","digitalEdition":null,"hideByline":null,"teaserImage":{"id":2616,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/2021-03/Cloud%20%282%29_0.jpg?itok=-yBp9dBw","width":500,"alt":"","height":375},"topics":[{"name":"TECHNOLOGY","url":"/technology"},{"name":"ERP/CRM","url":"/erpcrm"},{"name":"BUSINESS INTELLIGENCE/ANALYTICS","url":"/business-intelligenceanalytics"},{"name":"News","url":"/news"},{"name":"Insights","url":"/insights"}],"attachedFiles":[]},{"title":"Best Buy targets older adults with mobile health offering","id":84291,"bundle":"article","summary":"Best Buy is providing a full array of health and safety services via Apple Watch.","showSummary":null,"url":"/best-buy-targets-older-adults-mobile-health-offering","date":"2021-03-03T00:00:00","author":{"email":"dberthiaume@ensembleiq.com","uname":"dberthiaume","firstName":"Dan","lastName":"Berthiaume","bio":"Dan Berthiaume is a recognized expert on retail technology, having covered the space since 1998. He has been interviewed on National Public Radio and Coffee Break with Game Changers, and quoted by a variety of publications and news sites including CNBC. Dan also has served as a moderator and panelist at numerous industry events.
","title":"Senior Editor, Technology","picture":{"id":275,"url":"https://assets1.chainstoreage.com/s3fs-public/styles/portrait_gallery_item/public/pictures/2019-09/Dan.jpg?VersionId=Qh1sqqxXC3Ib6DbAB15yflwwvr93EjNL&h=602eadb4&itok=TQTqer_K","alt":"","width":350,"height":356},"phone":"(978) 994-1881","contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":{"id":7339,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/2021-03/Blog_Hero_Apple_PRINT.jpg?itok=8cUmDbq8","width":500,"height":406,"alt":""},"topics":[{"name":"TECHNOLOGY","url":"/technology"},{"name":"MOBILITY","url":"/mobility"},{"name":"ECOMMERCE","url":"/ecommerce"},{"name":"News","url":"/news"}],"attachedFiles":[]}]},"title":"TECHNOLOGY","contentParagraphs":null,"sections":null}; const country = "US"; const language = null; const SITE_LANGUAGE = "en"; const siteName = "Chain Store Age"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "CSA"; const title = "TECHNOLOGY | Chain Store Age"; 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 = title || `${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); } })();