\r\n \r\nNew features also include an Advanced Mini-Cart. At any point in their browsing journey shoppers can access items in their cart via an overlay that doesn't navigate away from the page they're on. From there, they can proceed to a streamlined checkout or return to the page they were browsing. \r\n \r\nMobile Hot-Spot technology adds shippable hotspots on banner images, allowing The Container Store to highlight a greater number of products and provide customers with suggestions on related items they might also like to buy. \r\n \r\nThe new mobile experience is backed by Usablenet's U-Control, a content publishing tool that allows the retailer to quickly refresh site banners, mobile promotions and navigational icon links. \r\n \r\n\"Our goal with this updated mobile site is to offer our loyal shoppers a deeply engaging and socially integrated experience with our brand,\" said The Container Store's online marketing director Jessica Coogan in a statement. \"Usablenet's technology allows us to implement features previously found only on the desktop site – such as banners and homepage icons – that we can switch out at a moment's notice to constantly provide customers with new, real-time items and special deals.\" \r\n \r\nFor related content: The Container Store Gains Real-Time Data Access \r\n \r\n"}]}};
const country = "US";
const language = "en-US,en;q=0.5";
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);
}
})();
Container Store Upgrades Mobile Shopping Navigation and Social Sharing
Container Store Upgrades Mobile Shopping Navigation and Social Sharing With traffic to its mobile site up 62% last year and further growth anticipated in 2013, The Container Store has upgraded its mobile shopping experience with improved visual navigation and social network integration enabled by
Usablenet .
New features also include an Advanced Mini-Cart. At any point in their browsing journey shoppers can access items in their cart via an overlay that doesn't navigate away from the page they're on. From there, they can proceed to a streamlined checkout or return to the page they were browsing.
Mobile Hot-Spot technology adds shippable hotspots on banner images, allowing The Container Store to highlight a greater number of products and provide customers with suggestions on related items they might also like to buy.
The new mobile experience is backed by Usablenet's U-Control, a content publishing tool that allows the retailer to quickly refresh site banners, mobile promotions and navigational icon links.
"Our goal with this updated mobile site is to offer our loyal shoppers a deeply engaging and socially integrated experience with our brand," said The Container Store's online marketing director Jessica Coogan in a statement. "Usablenet's technology allows us to implement features previously found only on the desktop site – such as banners and homepage icons – that we can switch out at a moment's notice to constantly provide customers with new, real-time items and special deals."
For related content:
The Container Store Gains Real-Time Data Access
X
This ad will auto-close in 10 seconds