\r\n \r\nWhile Target has provided no additional details, those few words uttered by Jones speak volumes about the current state of the grocery segment. \r\n \r\nGrocery retailers continue to be disrupted from every angle as non-traditional grocery retailers attempt to capture a piece of the high-volume business. Over the past few years many big box retailers have entered the space, the healthy and organic craze has redefined shopper expectations, digital grocery shopping has made inroads into traditional brick-and-mortar market share, and delivery has become commonplace. \r\n \r\nHome delivery of low-margin groceries will likely not on its own be a huge revenue producer for Target, but the ancillary benefits will likely be significant. First, Target can potentially tap into a recurring revenue stream that can be counted on week after week. Second, by being in constant contact with shoppers Target can build increased engagement and loyalty. Third, and potentially most importantly, the continued access to customer buying habits can feed Target's analytics engines with invaluable shopper data. \r\n \r\n\"We believe that we have an opportunity there to drive traffic in food and that's why we're in the midst of putting a lot of tests out in front of our guests both product and presentation to get that business on track and to make sure that we've got a really compelling point of view for our guests and then we will measure that over time to make sure that we're making progress,\" Kathryn A. Tesija, EVP, chief merchandising and supply chain officer said on a recent earnings call with analysts. \r\n \r\nTo capture those valuable grocery shopper Target has expanded its fresh food assortment in many locations and is in the midst of entering the still emerging home delivery segment. For more information on the changing grocery landscape and a look at five online grocery best practices clickhere. "}]}};
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);
}
})();
Target's chief marketing officer Jeff Jones announced at Target's annual vendor's summit last week that the retailer plans to begin testing grocery delivery "in the very near future."
While Target has provided no additional details, those few words uttered by Jones speak volumes about the current state of the grocery segment.
Grocery retailers continue to be disrupted from every angle as non-traditional grocery retailers attempt to capture a piece of the high-volume business. Over the past few years many big box retailers have entered the space, the healthy and organic craze has redefined shopper expectations, digital grocery shopping has made inroads into traditional brick-and-mortar market share, and delivery has become commonplace.
Home delivery of low-margin groceries will likely not on its own be a huge revenue producer for Target, but the ancillary benefits will likely be significant. First, Target can potentially tap into a recurring revenue stream that can be counted on week after week. Second, by being in constant contact with shoppers Target can build increased engagement and loyalty. Third, and potentially most importantly, the continued access to customer buying habits can feed Target's analytics engines with invaluable shopper data.
"We believe that we have an opportunity there to drive traffic in food and that's why we're in the midst of putting a lot of tests out in front of our guests both product and presentation to get that business on track and to make sure that we've got a really compelling point of view for our guests and then we will measure that over time to make sure that we're making progress," Kathryn A. Tesija, EVP, chief merchandising and supply chain officer said on a recent earnings call with analysts.
To capture those valuable grocery shopper Target has expanded its fresh food assortment in many locations and is in the midst of entering the still emerging home delivery segment. For more information on the changing grocery landscape and a look at five online grocery best practices clickhere.