\n \nSAS, a business analytics solutions provider, offers size profiling customers the choice of either a managed solution or licensed software for behind-the-firewall deployment. \n \n\"Having SAS host this solution was an efficient way to deploy this important capability,\" said Craig DeMerit, Tilly's CIO. \"It is great for us to be able to rely on SAS for the implementation and ongoing support, because they know the software better than anyone else.\" \n\"We may have been missing opportunities with earlier processes that were far less precise and with SAS, I firmly believe we can improve size profile accuracy,\" DeMerit continued. \"We looked hard at SAS and competitive solutions. The SAS Retail team, by far, delivered the best combination of powerful analytics, an innovative licensing and support model, and retail domain expertise.\" \nSAS says its retail solutions are particularly effective in the current economy as retailers seek to optimize inventory, capital and profits. \n \n\"We're seeing innovative retailers invest in SAS to affect the bottom line and increase top-line growth,\" said Gene Gsell, SAS Retail General Manager. \"Those investing strategically in this market win now, and will continue to win in the future.\" \n \nIn the apparel and footwear industry, SAS reports retail customers including Aeropostale, Bakers Footwear, Brooks Brothers, Cabela's, Casual Male, The Children's Place, Eddie Bauer, Hudson's Bay Company, JCPenney, Kohl's, Luxottica Retail, Macy's, Mark's Work Wearhouse, and Marks & Spencer. \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);
}
})();
Tilly's Deploys SAS Size Profiling Solution
Tilly's Deploys SAS Size Profiling Solution SAS announced that Tilly's, a specialty retailer, has deployed SAS Size Profiling as a managed solution to better evaluate store-level style-specific demand by size.
SAS, a business analytics solutions provider, offers size profiling customers the choice of either a managed solution or licensed software for behind-the-firewall deployment.
"Having SAS host this solution was an efficient way to deploy this important capability," said Craig DeMerit, Tilly's CIO. "It is great for us to be able to rely on SAS for the implementation and ongoing support, because they know the software better than anyone else."
"We may have been missing opportunities with earlier processes that were far less precise and with SAS, I firmly believe we can improve size profile accuracy," DeMerit continued. "We looked hard at SAS and competitive solutions. The SAS Retail team, by far, delivered the best combination of powerful analytics, an innovative licensing and support model, and retail domain expertise."
SAS says its retail solutions are particularly effective in the current economy as retailers seek to optimize inventory, capital and profits.
"We're seeing innovative retailers invest in SAS to affect the bottom line and increase top-line growth," said Gene Gsell, SAS Retail General Manager. "Those investing strategically in this market win now, and will continue to win in the future."
In the apparel and footwear industry, SAS reports retail customers including Aeropostale, Bakers Footwear, Brooks Brothers, Cabela's, Casual Male, The Children's Place, Eddie Bauer, Hudson's Bay Company, JCPenney, Kohl's, Luxottica Retail, Macy's, Mark's Work Wearhouse, and Marks & Spencer.
X
This ad will auto-close in 10 seconds