\n \n\"Our digital strategy is much more about selling e-books,\" says Stephen Riggio, Vice Chairman of the Board and CEO, Barnes and Noble. \"We will soon be selling a much, much wider range of content, digital content than what we offer in physical format, either through our stores or online. We will be selling new and archived newspapers, blogs, magazines, periodicals and journals. And our strategy has been to make all this content available to readers wherever they are, from a Nook device, PC, a Mac, a smartphone, as well as from a coming wave of new devices with ever more amazing capabilities.\" \n \nThe retailer continues to enhance its multi-channel strategy in other ways and is now offering a new \"pick-me-up service\" which allows customers to use the retailer's Web site to reserve any book that is in stock and can pick it up in stores within 60 minutes. \n \nThe retailer also launched its new e-bookstore this year, which according to Riggio \"took the promise of any book, anywhere, anytime to a new level, enabling customers to download e-books in second to more platforms than any other online bookseller.\" \n \n\"In order to meet this overwhelming demand and to continue to serve this fast growing market, we are ramping up our production schedule and increasing our investments in the necessary people and technology to establish a strong market position,\" adds Riggio.\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 and Noble is ramping up its technology investments in a new digital initiative.
"Our digital strategy is much more about selling e-books," says Stephen Riggio, Vice Chairman of the Board and CEO, Barnes and Noble. "We will soon be selling a much, much wider range of content, digital content than what we offer in physical format, either through our stores or online. We will be selling new and archived newspapers, blogs, magazines, periodicals and journals. And our strategy has been to make all this content available to readers wherever they are, from a Nook device, PC, a Mac, a smartphone, as well as from a coming wave of new devices with ever more amazing capabilities."
The retailer continues to enhance its multi-channel strategy in other ways and is now offering a new "pick-me-up service" which allows customers to use the retailer's Web site to reserve any book that is in stock and can pick it up in stores within 60 minutes.
The retailer also launched its new e-bookstore this year, which according to Riggio "took the promise of any book, anywhere, anytime to a new level, enabling customers to download e-books in second to more platforms than any other online bookseller."
"In order to meet this overwhelming demand and to continue to serve this fast growing market, we are ramping up our production schedule and increasing our investments in the necessary people and technology to establish a strong market position," adds Riggio.