-
Three Key Imperatives for Enhanced Endpoint Resilience
Point-of-Fail: How Store Systems Could Be Your Weakest Security LinkSponsored
\nstore design and construction professions collaborate efficiently. The result: a process that is simpler, faster, safer and more efficient.
\n
While everyone’s scrambling to collect data on every touchpoint, not enough brands are taking the time and effort to sync up their datasets (or their cross-channel strategies).
\nTo help brands understand how digital interactions line up with in-store behaviors, we triggered visit-detected surveys to nearly 16,000 consumers about their cross-channel shopping habits following a trip to a brick-and-mortar retailer.
\nAnd they told us a lot.
Fill out the form to download the report.
","alternateLabel":null,"teaserImage":{"id":4942,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/2019-11/Cross-channel_500x400.png?itok=7sjFuS8c","width":500,"alt":"","height":400},"sponsored":true,"businessTopic":[],"company":[],"contentType":[]},{"title":"State of Frontline Employee Workplace Training in Retail","id":78591,"bundle":"article","summary":null,"showSummary":null,"url":"/exclusive-content/state-of-frontline-employee-workplace-training-in-retail","date":"2019-09-06T00:00:00","author":{"email":null,"uname":"Anonymous","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":true,"taggedPro":null,"teaserImage":{"id":28766,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/2019-09/axonify-main_0.png?itok=eer9b0Rn","width":500,"height":379,"alt":""},"topics":[{"name":"White Papers","url":"/white-papers"}],"attachedFiles":[{"url":"https://eiqeditor.chainstoreage.com/system/files/downloads/2019-09/AXNF0010_Report_IPSOS_Retail_R5.pdf","id":36531,"description":"State of Frontline Employee Workplace Training in Retail"}]},{"title":"Five pillars to unlimited retail growth","id":78517,"bundle":"article","summary":"Today more than ever, it’s all about the customer. The expectations customers place on retailers are motivating retailers to deliver a best-in-class customer experience across channels. To achieve that goal, it’s all about simplicity in business process execution.","showSummary":null,"url":"/exclusive-content/five-pillars-to-unlimited-retail-growth","date":"2019-07-18T00:00:00","author":{"email":null,"uname":"Anonymous","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":true,"taggedPro":null,"teaserImage":{"id":28813,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_485226_3.jpg?itok=3m_9GaTI","width":500,"height":577,"alt":""},"topics":[{"name":"OPERATIONS / SUPPLY CHAIN","url":"/operations-supply-chain"},{"name":"White Papers","url":"/white-papers"}],"attachedFiles":[{"url":"https://eiqeditor.chainstoreage.com/system/files/downloads/2019-08/ebook-five-pillars-to-unlimited-retail-growth.pdf","id":36403,"description":"Five pillars to unlimited retail growth"}]},{"title":"Why Fast-Growing Retailers Are Adopting Cloud Financials","id":78546,"bundle":"article","summary":null,"showSummary":null,"url":"/exclusive-content/why-fast-growing-retailers-are-adopting-cloud-financials","date":"2019-02-07T00:00:00","author":{"email":null,"uname":"Anonymous","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":{"id":28778,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_479128_1.jpg?itok=2FLJLDoq","width":803,"height":988,"alt":""},"topics":[{"name":"White Papers","url":"/white-papers"}],"attachedFiles":[{"url":"https://eiqeditor.chainstoreage.com/system/files/downloads/2019-08/wp-next-ready-financials-retail-cl-010419.pdf","id":36404,"description":"Why Fast-Growing Retailers Are Adopting Cloud Financials"}]},{"title":"The Keys to Quality Curbside","id":78544,"bundle":"article","summary":null,"showSummary":null,"url":"/exclusive-content/the-keys-to-quality-curbside","date":"2019-01-29T00:00:00","author":{"email":null,"uname":"Anonymous","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":{"id":28780,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_478868_1.jpg?itok=xJ26uqSw","width":700,"height":525,"alt":""},"topics":[{"name":"White Papers","url":"/white-papers"}],"attachedFiles":[{"url":"https://eiqeditor.chainstoreage.com/system/files/downloads/2019-08/Applause-WhitePaper-KeyToDigitialCurbside.pdf","id":36405,"description":"The Keys to Quality Curbside"}]},{"title":"When to engage a GC?","id":78542,"bundle":"article","summary":null,"showSummary":null,"url":"/exclusive-content/when-to-engage-a-gc","date":"2019-01-28T00:00:00","author":{"email":null,"uname":"Anonymous","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":{"id":28783,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_478832_1.jpg?itok=tRp7c13b","width":300,"height":384,"alt":""},"topics":[{"name":"White Papers","url":"/white-papers"}],"attachedFiles":[{"url":"https://eiqeditor.chainstoreage.com/system/files/downloads/2019-08/CSA_All-Rite_whitepaper_0119_Final.pdf","id":36411,"description":"When to engage a GC?"}]},{"title":"Combining In-Store IoT Data, Online Shopping Data Builds a True Omnichannel Shopping Experience","id":78540,"bundle":"article","summary":null,"showSummary":null,"url":"/exclusive-content/combining-in-store-iot-data-online-shopping-data-builds-a-true-omnichannel-shopping-experience","date":"2019-01-10T00:00:00","author":{"email":null,"uname":"Anonymous","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":{"id":28786,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_478122_3.jpg?itok=_i9FVvUv","width":300,"height":388,"alt":""},"topics":[{"name":"White Papers","url":"/white-papers"}],"attachedFiles":[{"url":"https://eiqeditor.chainstoreage.com/system/files/downloads/2019-08/ARM-CSA-Cobranded-FinalWP-121818.pdf","id":36412,"description":"Combining In-Store IoT Data"}]}]},"title":"White Papers","contentParagraphs":null,"sections":null}; const country = "HK"; const language = "en, *"; const SITE_LANGUAGE = "en"; const siteName = "Chain Store Age"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "CSA"; const title = "White Papers | 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); } })();