\r\n \r\nThe key to the collaboration is a completely redesigned TractorSupply.com which provides optimal viewing across all devices, easier integration with social media pages, and a simplified check-out process. Behind the scenes, the company migrated the entire platform to a new IBM Cloud for greater overall business performance. \r\n \r\n“At Tractor Supply Company, we are committed to deepening the relationships we have with our customers, and the newly redesigned TractorSupply.com website allows us to do that in an impactful way,” Rob Mills, SVO and CIO, Tractor Supply Company said. “IBM Cloud is more agile and has management capabilities that let us respond quickly to market and individual customer needs, the direct result of which is a better customer experience.” \r\n \r\nKey to the infrastructure overhaul at the largest rural lifestyle retail store chain in the United States is the migration of the website, which was built on IBM Commerce, from a Software-as-a-Service platform delivered through two distinct partners, to IBM Cloud. With the new Infrastructure-as-a-Service architecture, Tractor Supply Company gains improved overall system performance and the ability to scale quickly based on market demands, and greater operational visibility. \r\n \r\n“By melding innovative technologies with open cloud standards to create solutions that work across private, public and hybrid cloud environments, IBM is helping clients around the globe realize their digital transformations” Jim Comfort, general manager, cloud services, IBM, said. “It’s a strategic approach that can improve overall business performance.” \r\n \r\nOther new features of TractorSupply.com include simplified categories to make shopping and browsing more intuitive, an enhanced store locator capability, easier social integration and new product review features. The emphasis of all these improvements is to build a comprehensive online experience that ties together content, community and commerce."}]}};
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);
}
})();
Tractor Supply Company CIO: IBM Cloud Helps Personalize the Shopping Experience
Tractor Supply Company CIO: IBM Cloud Helps Personalize the Shopping Experience
Tim Denman
8/19/2015
Tractor Supply Company and IBM are partnering to revamp and migrate the company’s online retail operation to IBM and provide Tractor Supply customers with an easier way to connect, browse and shop for goods and services online.
The key to the collaboration is a completely redesigned TractorSupply.com which provides optimal viewing across all devices, easier integration with social media pages, and a simplified check-out process. Behind the scenes, the company migrated the entire platform to a new IBM Cloud for greater overall business performance.
“At Tractor Supply Company, we are committed to deepening the relationships we have with our customers, and the newly redesigned TractorSupply.com website allows us to do that in an impactful way,” Rob Mills, SVO and CIO, Tractor Supply Company said. “IBM Cloud is more agile and has management capabilities that let us respond quickly to market and individual customer needs, the direct result of which is a better customer experience.”
Key to the infrastructure overhaul at the largest rural lifestyle retail store chain in the United States is the migration of the website, which was built on IBM Commerce, from a Software-as-a-Service platform delivered through two distinct partners, to IBM Cloud. With the new Infrastructure-as-a-Service architecture, Tractor Supply Company gains improved overall system performance and the ability to scale quickly based on market demands, and greater operational visibility.
“By melding innovative technologies with open cloud standards to create solutions that work across private, public and hybrid cloud environments, IBM is helping clients around the globe realize their digital transformations” Jim Comfort, general manager, cloud services, IBM, said. “It’s a strategic approach that can improve overall business performance.”
Other new features of TractorSupply.com include simplified categories to make shopping and browsing more intuitive, an enhanced store locator capability, easier social integration and new product review features. The emphasis of all these improvements is to build a comprehensive online experience that ties together content, community and commerce.