\r\n\t \r","showSummary":null,"url":"/technology/digitizing-storefront-brick-and-mortar-catalyst-omnichannel-retail","date":"2016-06-13T00: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":59839,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_40916.jpg?itok=T6j5UcXD","width":767,"height":575,"alt":null},"topics":[{"name":"TECHNOLOGY","url":"/technology"},{"name":"Insights","url":"/insights"}],"attachedFiles":[]},{"title":"Restaurant brand teams up with Accenture in digital initiative","id":53135,"bundle":"article","summary":"\r\n\tQuick-serve giant Subway restaurants has launched a new division, Subway Digital, to transform its customer experience.\r\n\r\n\t \r\n\r\n\tCreated in collaboration with Accenture, the new division has been charged with building a comprehensive omnichannel strategy and implementation support team to enhance engagement and build loyalty.\r\n\r\n\t \r\n\r","showSummary":null,"url":"/technology/restaurant-brand-teams-accenture-digital-initiative","date":"2016-06-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":59827,"url":"https://assets1.chainstoreage.com/styles/secondary_articles_short/s3/teaser_image_40908.jpg?itok=krJ7xpAi","width":767,"height":575,"alt":null},"topics":[{"name":"TECHNOLOGY","url":"/technology"}],"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);
}
})();
TECHNOLOGY | Chain Store Age
Ralph Lauren Corp. made headlines with its June 7th announcement that it planned to close 50 stores and lay off 1,000 employees as part of a restructuring in response to lower sales.
The announcement didn't go into specifics about the luxury brand’s plans to correct its course. But some industry insiders speculate that the background of Ralph Lauren CEO Stefan Larsson, who took the reins of the company in September, holds the key.
Think online is the biggest challenge traditional retailers face? Think again.
Outdoor lifestyle brand matching store space to green space
Timberland announced a goal to double its footprint in five U.S. cities by 2020 -- but not in the conventional year.
Each year for the next five years, the brand will choose a different city with a Timberland store, and match its retail floor space with the creation or restoration of an equivalent amount of green space in that city.
Father’s Day spending: Eight need-to-know items
Father’s Day is Sunday, June 18, and retailers and dads alike will have reason to smile, according to the International Council of Shopping Centers (ICSC).
American adults who plan to consume this holiday will do so in a big way, spending an average of $169.60 at predominantly at physical retailers, according to ICSC’s most recent consumer survey.
Here are eight specific findings:
Coming soon to Nordstrom — cars
The nation’s highest-profile electric car-marker is taking an unusual route to get its product out in front of potential customers.
Digitizing the Storefront: Brick-and-mortar as the catalyst for omnichannel retail For the retail industry, the storefront has taken on an entirely new meaning. The brick-and-mortar store is no longer the end-all-be-all in retailing, but the hub or pivotal point for a much larger movement – omnichannel retailing. Currently, traditional retailers compete for everything from having enough shelf-space, to engaging customers and bringing them into their physical store to make the final sale.
Restaurant brand teams up with Accenture in digital initiative
Quick-serve giant Subway restaurants has launched a new division, Subway Digital, to transform its customer experience.
Created in collaboration with Accenture, the new division has been charged with building a comprehensive omnichannel strategy and implementation support team to enhance engagement and build loyalty.
X
This ad will auto-close in 10 seconds