Most retailers have an ocean of data in their analytics center to draw out customer insight. This is useful, but it is necessary to add direct customer feedback. Teleflora places a premium on developing new methods to improve quality control and customer satisfaction. By using crowdsourcing to augment the mystery shopper program the retailer allows customer to send in photos of orders delivered and provide detailed feedback. They also leverage smartphones and mobile technologies to get a holistic view of customers. \r\n \r\nAmas Tenuman, vice president of operations for Teleflora, will explain how retailers can use analytics, crowdsourcing and mobility for customer feedback to change the paradigm from serving many customers to serving each customer during a concurrent session on Thursday, September 26, 2013 at the 2013 Cross-Channel Retail Executive Summit. \r\n \r\nThe seventh annual Cross-Channel Retail Executive Summit (CCRES) will be held September 25 – 27, 2013 at the Four Seasons in Dallas, Texas. The Cross-Channel event in conjunction with the Mobile Convergence Forum engages high-level retailers with thought-provoking keynote sessions and a series of concurrent workshops as well as intimate networking opportunities where retailers enjoy an ideal environment for sharing ideas and experiences with their peers. For more information, please download the Attendee Brochure. \r\n \r\nFor related content: \r\nDiscovering the 4D Store: Robots, Mobile and More \r\nPerfecting an Omnichannel Ship-from-Store Solution \r\nHSN Exec Breaks Down the Boundaries of 4D Retailing \r\nLeveraging Hadoop to Reveal Big Data Secrets \r\nTips to Make Your Online Strategy Your Business Strategy \r\nUnleashing Mobility to Transform the Shopping Experience \r\nUncover the Next Step in Personalized Retailing \r\nTop Takeaways for Omnichannel Retailing \r\nCross-Channel Retail Executive Summit Agenda"}]}};
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);
}
})();
Most retailers have an ocean of data in their analytics center to draw out customer insight. This is useful, but it is necessary to add direct customer feedback. Teleflora places a premium on developing new methods to improve quality control and customer satisfaction. By using crowdsourcing to augment the mystery shopper program the retailer allows customer to send in photos of orders delivered and provide detailed feedback. They also leverage smartphones and mobile technologies to get a holistic view of customers.
Amas Tenuman, vice president of operations for Teleflora, will explain how retailers can use analytics, crowdsourcing and mobility for customer feedback to change the paradigm from serving many customers to serving each customer during a concurrent session on Thursday, September 26, 2013 at the 2013 Cross-Channel Retail Executive Summit.
The seventh annual Cross-Channel Retail Executive Summit (CCRES) will be held September 25 – 27, 2013 at the Four Seasons in Dallas, Texas. The Cross-Channel event in conjunction with the Mobile Convergence Forum engages high-level retailers with thought-provoking keynote sessions and a series of concurrent workshops as well as intimate networking opportunities where retailers enjoy an ideal environment for sharing ideas and experiences with their peers. For more information, please download the Attendee Brochure.