\n \nFEW New Zealand, a lifestyle brand for men and women, has hired Fran Frost as global sales manager, responsible for expanding the company's retail presence through the action sports apparel industry. He has worked within the action sports industry for more than seven years. \n \nSaucony has named Fran Allen to the newly created position of senior vice president of global sales. He previously served as executive vice president of North American sales for New Balance Athletic Shoe, where his career spanned nearly two decades. He was responsible for the creation of the independent New Balance retail store concept, with 170 stores currently in North America. \n \nUrban Outfitters announced a new combined leadership structure for its Anthropologie brand, in which Wendy Wurtzburger will serve as chief merchandising officer while Wendy Brown will assume the role of COO of the Anthropologie division. Both have been long-time executives with the company. \n \nKnitwear manufacturer FesslerUSA has hired Patricia von der Burg to serve as a creative designer and sales representative. She is a former designer with H&M and Urban Outfitters. \n \nThe Organic Trade Association (OTA) appointed Christine Bushway as its new executive director. Her prior experiences include serving as CEO of another trade association that served the agricultural industry and as a Washington D.C. lobbyist representing the egg industry. \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);
}
})();
Judy Weintraub, group vice president of better, moderate and special size sportswear for Macy's merchandising group, has accepted a seat on Fashion Delivers' board of directors. The Fashion Delivers charitable endeavor was originally created in the aftermath of Hurricane Katrina and earmarks donations to areas that have experienced disasters. It has raised $20 million to date.
FEW New Zealand, a lifestyle brand for men and women, has hired Fran Frost as global sales manager, responsible for expanding the company's retail presence through the action sports apparel industry. He has worked within the action sports industry for more than seven years.
Saucony has named Fran Allen to the newly created position of senior vice president of global sales. He previously served as executive vice president of North American sales for New Balance Athletic Shoe, where his career spanned nearly two decades. He was responsible for the creation of the independent New Balance retail store concept, with 170 stores currently in North America.
Urban Outfitters announced a new combined leadership structure for its Anthropologie brand, in which Wendy Wurtzburger will serve as chief merchandising officer while Wendy Brown will assume the role of COO of the Anthropologie division. Both have been long-time executives with the company.
Knitwear manufacturer FesslerUSA has hired Patricia von der Burg to serve as a creative designer and sales representative. She is a former designer with H&M and Urban Outfitters.
The Organic Trade Association (OTA) appointed Christine Bushway as its new executive director. Her prior experiences include serving as CEO of another trade association that served the agricultural industry and as a Washington D.C. lobbyist representing the egg industry.