","showSummary":null,"url":"/dominos-unveils-tweet-pizza","date":"2015-05-15T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":{"id":13547,"url":"https://assets1.consumergoods.com/styles/secondary_articles_short/s3/dominos-blippar-app-2.jpg?itok=d7pptCKT","width":190,"height":216,"alt":null},"topics":[{"name":"Sales & Marketing","url":"/sales-and-marketing"},{"name":"Mobile Marketing","url":"/mobile-marketing"},{"name":"Mobile Technology","url":"/mobile-technology"},{"name":"Mobile Applications","url":"/mobile-applications"},{"name":"Omnichannel","url":"/omnichannel"}],"attachedFiles":[]},{"title":"Mondelez Partnership Speeds E-Commerce Growth","id":9309,"bundle":"article","summary":"After a successful pilot phase with ChannelSight in 20 markets with over 100 retailers, the company is now rolling out the technology into additional regions and markets.","showSummary":null,"url":"/mondelez-partnership-speeds-e-commerce-growth","date":"2015-05-07T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"E-commerce","url":"/e-commerce"},{"name":"Sales & Marketing","url":"/sales-and-marketing"},{"name":"Omnichannel","url":"/omnichannel"},{"name":"Digital Marketing","url":"/digital-marketing"}],"attachedFiles":[]},{"title":"Billabong Reinforces Omnichannel Strategy","id":9312,"bundle":"article","summary":"Billabong selects NetSuite to help transform customer interaction with its brands through the implementation of a new global omnichannel platform.","showSummary":null,"url":"/billabong-reinforces-omnichannel-strategy","date":"2015-05-06T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"E-commerce","url":"/e-commerce"},{"name":"Manufacturing","url":"/manufacturing"},{"name":"Sales & Marketing","url":"/sales-and-marketing"},{"name":"Omnichannel","url":"/omnichannel"}],"attachedFiles":[]},{"title":"Do You Speak Retail? ","id":9501,"bundle":"article","summary":"Over the last few years technology solution and service providers have been trying to become increasingly industry focused. This has manifested itself in different ways, from lip-service messaging changes, expensive re-branding exercises to full-fledged organizational restructuring along industry verticals.","showSummary":null,"url":"/do-you-speak-retail","date":"2015-02-09T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"E-commerce","url":"/e-commerce"},{"name":"Sales & Marketing","url":"/sales-and-marketing"},{"name":"Omnichannel","url":"/omnichannel"}],"attachedFiles":[]},{"title":"Aerosoles Optimizes Omnichannel Experience ","id":9556,"bundle":"article","summary":"Aerosoles turns to Digital Management Inc. to architect, design, develop, test and deploy an advanced, feature-rich, secure e-commerce web site with Responsive Web Design for mobile optimization.","showSummary":null,"url":"/aerosoles-optimizes-omnichannel-experience","date":"2015-01-19T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"E-commerce","url":"/e-commerce"},{"name":"Manufacturing","url":"/manufacturing"},{"name":"Sales & Marketing","url":"/sales-and-marketing"},{"name":"Omnichannel","url":"/omnichannel"}],"attachedFiles":[]},{"title":"Top 5 Trends to Watch from NRF 2015","id":9558,"bundle":"article","summary":"Hot off the press from NRF 2015, CGT Editors have compiled a list of the top five trends that will have a major impact on the consumer goods industry. ","showSummary":null,"url":"/top-5-trends-watch-nrf-2015","date":"2015-01-14T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":{"id":13440,"url":"https://assets1.consumergoods.com/styles/secondary_articles_short/s3/NRFBigShow2015_ris_01-14-14.jpg?itok=tNdnThcS","width":190,"height":216,"alt":null},"topics":[{"name":"Product Innovation","url":"/product-innovation-0"},{"name":"Technology Innovation","url":"/technology"},{"name":"Supply Chain Management","url":"/supply-chain-management"},{"name":"Manufacturing","url":"/manufacturing"},{"name":"Sales & Marketing","url":"/sales-and-marketing"},{"name":"IT Integration","url":"/it-integration"},{"name":"Omnichannel","url":"/omnichannel"},{"name":"Mobile Technology","url":"/mobile-technology"}],"attachedFiles":[]},{"title":"Zumba Exercises IT Agility ","id":9574,"bundle":"article","summary":"Zumba needed to streamline fulfillment with big box retailers to take advantage of emerging omnichannel opportunities to expand in the retail partner channel, capitalizing on its strong brand recognition and popularity.","showSummary":null,"url":"/zumba-exercises-it-agility","date":"2015-01-06T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"E-commerce","url":"/e-commerce"},{"name":"Manufacturing","url":"/manufacturing"},{"name":"IT Integration","url":"/it-integration"},{"name":"Omnichannel","url":"/omnichannel"}],"attachedFiles":[]},{"title":"JDA and IBM Partner for Omnichannel Fulfillment ","id":9665,"bundle":"article","summary":"The new integrated offering is expected to provide retailers, wholesalers and manufacturers with intelligent sourcing, fulfillment and order management capabilities to deliver increased customer satisfaction and profits.","showSummary":null,"url":"/jda-and-ibm-partner-omnichannel-fulfillment","date":"2014-11-12T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":null,"sponsored":false,"taggedPro":null,"teaserImage":null,"topics":[{"name":"Cloud Architecture","url":"/cloud-architecture"},{"name":"Supply Chain Management","url":"/supply-chain-management"},{"name":"Manufacturing","url":"/manufacturing"},{"name":"Omnichannel","url":"/omnichannel"}],"attachedFiles":[]},{"title":"2014 Shopper Experience Study","id":9776,"bundle":"whitepaper","url":"/2014-shopper-experience-study","date":"2014-09-19T00:00:00","author":{"email":"devteam@ashday.com","uname":"ash_root","firstName":"Root","lastName":"Man","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"summary":"A new study examines the likes and dislikes of 5,300 shoppers to help retailers and their consumer products suppliers prioritize investments that range from in-store and online interactions to omnichannel integration and flexible fulfillment.","body":"A new study examines the likes and dislikes of 5,300 shoppers to help retailers and their consumer products suppliers prioritize investments that range from in-store and online interactions to omnichannel integration and flexible fulfillment. Download this study to find gaps where companies are underutilizing their capabilities and uncover practical tips and methods to close them.
","alternateLabel":"Research","teaserImage":{"id":1842,"url":"https://assets1.consumergoods.com/styles/secondary_articles_short/s3/01_ShpprStdy_0814_teaser.jpg?itok=KTCdnRio","width":196,"alt":null,"height":216},"sponsored":false,"businessTopic":[],"company":[],"contentType":[]}]},"title":"Omnichannel","contentParagraphs":null,"sections":null};
const country = "US";
const language = null;
const SITE_LANGUAGE = "en";
const siteName = "Consumer Goods Technology";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "CG";
const title = "Omnichannel | Consumer Goods Technology";
window.dataLayer = window.dataLayer || [];
const data = {};
data.entityTaxonomy = {};
const contentTypes = [
"article",
"blog",
"bulletin",
"embed_page",
"landing_page",
"event",
"image",
"page",
"product",
"whitepaper",
"video",
"tags",
"author_profile",
"buyers_guide_listing"
];
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 taxonomy 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);
}
})();