\n \nAs a nod to customers' favorite book shopping experience - chatting with the sales staff about their favorite reads and recommendations - the Barnes & Noble Studio has created Blogging Booksellers, a program where Barnes & Noble booksellers from various stores around the country create and upload their own video blogs about their latest recommended reads and local store events. \n \nBlogging Booksellers currently features 11 bloggers in nine cities across the country, with more to be added. Selected for their extraordinary passion and knowledge about books, the bloggers are tasked with creating short, entertaining, and informative videos, while giving a friendly face to their local stores. The video blogs, updated weekly, are filmed with user-friendly Flip cameras, offering a real-life and personalized account of recommended weekly reads, exciting news about local stores events, and other inside scoops from Barnes & Noble's stores and Barnes & Noble.com (www.bn.com ). \n \nAdditionally, the 'Store Locator' on Barnes & Noble.com now allows visitors to identify stores with Blogging Booksellers in residence - a unique way for consumers to find their local 'celeb' bloggers. This journal-like view of the stores and their communities offers a personalized, insider's feel to Barnes & Noble, giving online users and store visitors alike a unique shopping experience. \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);
}
})();
Barnes & Noble Debuts 'Blogging Booksellers' Feature
Barnes & Noble Debuts 'Blogging Booksellers' Feature Barnes & Noble debuts its '
Blogging Booksellers ,' a new feature in the
Barnes & Noble Studio , an online destination featuring Web video series and multimedia content about books, readers and writers.
As a nod to customers' favorite book shopping experience - chatting with the sales staff about their favorite reads and recommendations - the Barnes & Noble Studio has created Blogging Booksellers, a program where Barnes & Noble booksellers from various stores around the country create and upload their own video blogs about their latest recommended reads and local store events.
Blogging Booksellers currently features 11 bloggers in nine cities across the country, with more to be added. Selected for their extraordinary passion and knowledge about books, the bloggers are tasked with creating short, entertaining, and informative videos, while giving a friendly face to their local stores. The video blogs, updated weekly, are filmed with user-friendly Flip cameras, offering a real-life and personalized account of recommended weekly reads, exciting news about local stores events, and other inside scoops from Barnes & Noble's stores and Barnes & Noble.com (
www.bn.com ).
Additionally, the 'Store Locator' on Barnes & Noble.com now allows visitors to identify stores with Blogging Booksellers in residence - a unique way for consumers to find their local 'celeb' bloggers. This journal-like view of the stores and their communities offers a personalized, insider's feel to Barnes & Noble, giving online users and store visitors alike a unique shopping experience.
X
This ad will auto-close in 10 seconds