Annual Shopper Experience Study, RIS News and Cognizant surveyed more than 2,400 consumers to gather detailed data on shoppers’ likes and dislikes. Download this study to find out how to link shopper preferences to specific strategies to improve sales and customer satisfaction.
","alternateLabel":null,"teaserImage":{"id":21570,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/Cog0611t.jpg?itok=T2ojI4Wf","width":150,"alt":null,"height":181},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Magical World of Disney Comes to Canada","id":5178,"bundle":"article","summary":"The Disney Store added magic to Canada with the opening of two innovative stores.","showSummary":null,"url":"/magical-world-disney-comes-canada","date":"2011-06-07T00: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":43466,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/sf06113T.jpg?itok=OTymBIhN","width":150,"height":90,"alt":null},"topics":[{"name":"Interactive Digital Signage","url":"/interactive-digital-signage"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"Radio Frequency Identification (RFID)","url":"/radio-frequency-identification-rfid"}],"attachedFiles":[]},{"title":"Is Groupon a Raw Deal for Retailers?","id":5180,"bundle":"article","summary":"Groupon's announcement last week that it would file for an initial public offering to raise $750 million added fuel to the fire of discussions taking place around the fast rise of daily deal sites. As Groupon's rapid expansion continues (and spawns imitators just as quickly), one question remains unanswered: Is Groupon a good deal for retailers?
","showSummary":null,"url":"/groupon-raw-deal-retailers","date":"2011-06-07T00: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":43463,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/Groupon_NL_RIS_6-6-11.jpg?itok=DF-3vfkB","width":150,"height":80,"alt":null},"topics":[{"name":"Coupons","url":"/coupons"},{"name":"Omnichannel","url":"/omnichannel"},{"name":"Customer Relationship Management (CRM)","url":"/customer-relationship-management-crm"},{"name":"E-Commerce","url":"/e-commerce"},{"name":"E-mail","url":"/e-mail"},{"name":"Marketing","url":"/marketing"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"Inventory Management","url":"/inventory-management"}],"attachedFiles":[]},{"title":"Synchronizing Marketing and IT in the Era of Omni-Channel Retailing","id":5193,"bundle":"whitepaper","url":"/synchronizing-marketing-and-it-era-omni-channel-retailing","date":"2011-05-31T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"summary":"Marketing departments are taking on bigger roles, using direct connections with empowered shoppers to build customer engagement. But retailers need to improve marketing/IT synchronization to maximize marketing's capabilities in the omni-channel retail enterprise.","body":"Responding to the dramatic power shift to customers, marketing departments are already increasing their internal clout by using shopper databases, detailed analytics and direct communication channels to build customer engagement. But retailers need to improve synchronization between marketing and IT even further to take maximum advantage of marketing's strengths and abilities.
","alternateLabel":null,"teaserImage":{"id":21556,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/TLS_teaser.jpg?itok=S_HOJwlc","width":100,"alt":null,"height":127},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]},{"title":"Disney Store Opens 40 Interactive Mobile POS-Enabled Stores","id":5209,"bundle":"article","summary":"Disney Store will open 40 interactive stores in 2011. The new store concept features mobile POS by Oracle Retail on iPod Touch devices, enabling associates to complete transactions anywhere in the store as innovative technology engages customers.
","showSummary":null,"url":"/disney-store-opens-40-interactive-mobile-pos-enabled-stores","date":"2011-05-23T00: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":43441,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/DisneyStore_RIS_5-23-11.jpg?itok=fZNq7vWH","width":150,"height":141,"alt":null},"topics":[{"name":"Point of Sale","url":"/point-sale"},{"name":"Customer Service","url":"/customer-service"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"Mobile Devices","url":"/mobile-devices"},{"name":"Mobile Apps","url":"/mobile-apps"},{"name":"Radio Frequency Identification (RFID)","url":"/radio-frequency-identification-rfid"},{"name":"Marketing","url":"/marketing"}],"attachedFiles":[]},{"title":"Leveraging New iPad 2 Features to Deepen Relationships with Customers","id":5213,"bundle":"article","summary":"With 15 million iPads sold to date and companies noting that iPad users spend 50% more than on PCs, it's no secret that the iPad is a hot consumer device and a new, key sales and branding channel for retailers. Learn which features on the new iPad 2 can help grow mobile revenue.
","showSummary":null,"url":"/leveraging-new-ipad-2-features-deepen-relationships-customers","date":"2011-05-20T00: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":43438,"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/iPad2_RIS_5-20-11.jpg?itok=LGRy09ph","width":150,"height":170,"alt":null},"topics":[{"name":"Omnichannel","url":"/omnichannel"},{"name":"E-Commerce","url":"/e-commerce"},{"name":"Digital Transformation","url":"/digital-transformation"},{"name":"Mobile Devices","url":"/mobile-devices"},{"name":"Mobile Commerce","url":"/mobile-commerce"},{"name":"Customer Relationship Management (CRM)","url":"/customer-relationship-management-crm"},{"name":"Marketing","url":"/marketing"},{"name":"Point of Sale","url":"/point-sale"},{"name":"Mobile Apps","url":"/mobile-apps"}],"attachedFiles":[]}]},"title":"Digital Transformation"};
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);
}
})();