-
A Dual Purpose, Split Killer, Conversion Driving Machine
Today’s retailers want aggressive and accurate estimated delivery dates (EDDs) to drive customer experience and conversion.Sponsored
\n
","alternateLabel":"Special Report","teaserImage":{"id":5031,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/2019-08/Screen%20Shot%202019-08-20%20at%208.25.36%20AM.png?itok=AJWpbGrZ","width":669,"alt":"","height":397},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Exclusive: Brands to Watch","id":78553,"bundle":"whitepaper","url":"/node/78553","date":"2014-10-24T00:00:00","author":{"email":"devteam@ashday.com","uname":"eiq_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"summary":"","body":"Learn about emerging brands on the cusp of break-out success and formerly solid brands in need of a reset in this exclusive report, More Climbers & Fallers.
\nA digital follow-up to Chain Store Age’s annual State of the Industry Report from Interbrand Design Forum, the report sheds light on retailers who know how to connect with customers in a transforming marketplace.
By downloading this new report by inmoment, retailers can learn how the Experience Hub will allow them to “own the moment,” meaning that whenever, wherever, and however customers choose to initiate engagement, retailers can capture their interest with a cohesive message tailored around their, time-, location- and task-specific needs.
","alternateLabel":"Special Report","teaserImage":{"id":5013,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_200158_3.jpg?itok=1p8LzgGW","width":3856,"alt":"","height":2892},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"How SAP Predictive Analytics is changing the game for retail","id":78555,"bundle":"whitepaper","url":"/special-report/how-sap-predictive-analytics-is-changing-the-game-for-retail","date":"2014-07-29T00:00:00","author":{"email":"devteam@ashday.com","uname":"eiq_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"summary":"","body":"Predictive analytics are a crucial tool for staying ahead of the competition. Applying complex mathematical algorithms to patterns in customer behavior, product sales and other key performance indicators provides insight into otherwise hidden trends that can separate you from your peers.
","alternateLabel":"Special Report","teaserImage":{"id":5018,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/2019-08/Screen%20Shot%202019-08-20%20at%208.31.16%20AM.png?itok=X_6jMNow","width":783,"alt":"","height":497},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]}]},"title":"Special Reports","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 = "Special Reports | 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); } })();