\r\n \r\n\"I am very excited to welcome Lee to the BJ's team,\" Baldwin said. \"Lee's strategic capability, extensive experience and high credibility in the industry make him a perfect fit for our team. With a talented merchant organization already in place, adding Lee to our team will ensure that we will not only maintain but accelerate our progress.\" \r\n \r\nPrior to joining BJ's, Delaney was a partner in the Boston office of Bain & Company, and a leader in the firm's consumer products practice. While at Bain, Delaney advised clients on corporate strategy, created new market entry plans, supported client acquisitions, and advised on large cost reduction programs. Prior to joining Bain in 1996, Delaney worked for Electronic Data Systems and Deloitte Consulting advising clients on a variety of engagements. \r\n \r\n\"I am delighted and feel privileged to have the opportunity to join the BJ's team,\" Delaney said. \"BJ's holds a unique position in the wholesale club retail channel. I look forward to working with BJ's executives, merchants, and all of BJ's team members to unlock the tremendous value I see in this segment of the market.\""}]}};
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);
}
})();
BJ's Wholesale Club Names Chief Growth Officer
BJ's Wholesale Club Names Chief Growth Officer BJ's Wholesale Club has named Lee Delaney as its new executive vice president, chief growth officer. He will be responsible for the retailer's merchandising and supply chain organization, and will report directly to BJ's President and CEO Chris Baldwin.
"I am very excited to welcome Lee to the BJ's team," Baldwin said. "Lee's strategic capability, extensive experience and high credibility in the industry make him a perfect fit for our team. With a talented merchant organization already in place, adding Lee to our team will ensure that we will not only maintain but accelerate our progress."
Prior to joining BJ's, Delaney was a partner in the Boston office of Bain & Company, and a leader in the firm's consumer products practice. While at Bain, Delaney advised clients on corporate strategy, created new market entry plans, supported client acquisitions, and advised on large cost reduction programs. Prior to joining Bain in 1996, Delaney worked for Electronic Data Systems and Deloitte Consulting advising clients on a variety of engagements.
"I am delighted and feel privileged to have the opportunity to join the BJ's team," Delaney said. "BJ's holds a unique position in the wholesale club retail channel. I look forward to working with BJ's executives, merchants, and all of BJ's team members to unlock the tremendous value I see in this segment of the market."
X
This ad will auto-close in 10 seconds