Angela Hanson is Senior Editor of Convenience Store News. She joined the brand in 2011. Angela spearheads most of CSNews’ industry awards programs and authors numerous special news reports. In 2016, she took over the foodservice beat, a critical category for the c-store industry.
\r\n","title":"Senior Editor","picture":{"id":24,"url":"https://assets1.csnews.com/files/s3fs-public/styles/portrait_gallery_item/public/2024-02/Angela.jpg?VersionId=3CFergpa4z0b98wZgy.wvv8Xz3p7TfU0&h=6195c030&itok=69hvmTUG","alt":"Angela Hanson","width":489,"height":500},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":59181,"url":"https://assets1.csnews.com/files/styles/secondary_articles_short/s3/2023-11/british_american_tobacco_bat_logo_500x281.jpg?VersionId=p99iMtZIHOgjFFB0.I62QtXGVNQSWtfL&h=73306683&itok=fzspmzzT","width":500,"height":281,"alt":"British American Tobacco logo"},"topics":[{"name":"Tobacco","url":"/tobacco"},{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"}],"attachedFiles":[]},{"title":"Supplier Spotlights: Eco-Products, Electric Era Technologies & Fresh Blends","id":54987,"bundle":"article","summary":"Lux Ice USA, National Retail Solutions and the Royston Group, among others, also announce new initiatives and partnerships. ","showSummary":true,"url":"/supplier-spotlights-eco-products-electric-era-technologies-fresh-blends","date":"2023-12-04T15:15:38","author":{"email":"akoprowski@ensembleiq.com","uname":"akoprowski","firstName":"Amanda","lastName":"Koprowski","bio":"Amanda Koprowski is the associate editor at Convenience Store News. She is a new member of the team, having joined the company in December of 2022.
\r\n","title":"Associate Editor","picture":{"id":57214,"url":"https://assets1.csnews.com/files/s3fs-public/styles/portrait_gallery_item/public/2024-02/color_headshot_2_0.png?VersionId=uSmC1E13zWgiM.1DHfjHwo63XZlNPN6F&h=3dc08bd7&itok=PDiC7yH-","alt":"Koprowski Headshot","width":409,"height":494},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":59247,"url":"https://assets1.csnews.com/files/s3fs-public/styles/secondary_articles_short/public/2023-11/lux_ice_cocktail_500x281.jpg?VersionId=XnVbzSQQQ.NdfKK9KSwE8F6WhqFl8anU&h=73306683&itok=yxBjPCs5","width":500,"height":281,"alt":"Bartender using Lux Ice balls for cocktails"},"topics":[{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"}],"attachedFiles":[]},{"title":"Entry Period Opens for 2024 Convenience Store News Category Captains Awards","id":54922,"bundle":"article","summary":"Innovative, creative and profit-generating category management platforms can be recognized in 21 different categories.","showSummary":true,"url":"/entry-period-opens-2024-convenience-store-news-category-captains-awards","date":"2023-12-04T13:00:00","author":{"email":"ahanson@ensembleiq.com","uname":"ahanson","firstName":"Angela","lastName":"Hanson","bio":"Angela Hanson is Senior Editor of Convenience Store News. She joined the brand in 2011. Angela spearheads most of CSNews’ industry awards programs and authors numerous special news reports. In 2016, she took over the foodservice beat, a critical category for the c-store industry.
\r\n","title":"Senior Editor","picture":{"id":24,"url":"https://assets1.csnews.com/files/s3fs-public/styles/portrait_gallery_item/public/2024-02/Angela.jpg?VersionId=3CFergpa4z0b98wZgy.wvv8Xz3p7TfU0&h=6195c030&itok=69hvmTUG","alt":"Angela Hanson","width":489,"height":500},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":59237,"url":"https://assets1.csnews.com/files/s3fs-public/styles/secondary_articles_short/public/2023-11/csn2024_categorycaptainlogo_teaser_size_small.jpg?VersionId=fv1PfR9wV9Tk_ez1AD2m7nlfKFqIKcG2&h=73306683&itok=QIKCFfqh","width":500,"height":281,"alt":"Category Captains 2024"},"topics":[{"name":"Awards","url":"/awards"},{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"},{"name":"Product Categories","url":"/product-categories"}],"attachedFiles":[]},{"title":"PepsiCo Sets New Goals for Convenient Foods Portfolio","id":54954,"bundle":"article","summary":"The beverage and food maker is aiming to reduce sodium and purposefully deliver important sources of nutrition in its products.","showSummary":true,"url":"/pepsico-sets-new-goals-convenient-foods-portfolio","date":"2023-11-29T18:30:40","author":{"email":"dromano@ensembleiq.com","uname":"dromano","firstName":"Danielle","lastName":"Romano","bio":"Danielle Romano is Managing Editor of Convenience Store News. She joined the brand in 2015. Danielle manages the overall editorial production of Convenience Store News magazine. She is also the point person for the candy & snacks and small operator beats.
\r\n","title":"Managing Editor","picture":{"id":25,"url":"https://assets1.csnews.com/files/s3fs-public/styles/portrait_gallery_item/public/2024-02/Danielle.jpg?VersionId=5whYnNWOmlhUzHUbgqhLnIK_40sjiwpS&h=ed790d13&itok=4DD36D9W","alt":"Danielle Romano","width":235,"height":257},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":56261,"url":"https://assets1.csnews.com/files/styles/secondary_articles_short/s3/2022-07/pepsico_logo_brands_500_x_281.png?itok=7Kg687ip","width":500,"height":281,"alt":"PepsiCo_brand logos_500x281"},"topics":[{"name":"Candy & Snacks","url":"/candy-snacks"},{"name":"Beverages","url":"/beverages"},{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"},{"name":"Corporate Responsibility","url":"/corporate-responsibility"}],"attachedFiles":[]},{"title":"Honoring the Best New Products of 2023","id":54977,"bundle":"embed_page","url":"/2023-best-new-products","summary":"Based on consumer ratings, 33 products new to convenience store shelves are selected for recognition in Convenience Store News’ 27th annual program.","sponsored":false,"author":{"email":null,"uname":"Anonymous","firstName":null,"lastName":null,"bio":null,"title":null,"picture":null,"phone":null,"contactForm":null},"teaserImage":{"url":"https://assets1.csnews.com/files/s3fs-public/styles/secondary_articles_short/public/2023-11/csn2023best_new_products_792x120.png?VersionId=zGlLjj3FmjqhI96gSD0K7iZWG819qMu0&h=09edcfa9&itok=q7abMrT4","alt":"2023-CSN-Best New Products","id":59222,"height":279,"width":500},"topics":[{"name":"Awards","url":"/awards"},{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"},{"name":"Foodservice","url":"/foodservice"},{"name":"Tobacco","url":"/tobacco"},{"name":"Candy & Snacks","url":"/candy-snacks"},{"name":"Beverages","url":"/beverages"},{"name":"Cannabis & CBD","url":"/cannabis-cbd"},{"name":"Other Merchandise & Services","url":"/other-merchandise-services"}]},{"title":"Mars Wrigley Unwraps New Innovations ","id":54975,"bundle":"article","summary":"Convenience Store News got an exclusive first look at what's in the pipeline for the candy and snack maker.","showSummary":true,"url":"/mars-wrigley-unwraps-new-innovations","date":"2023-11-27T16:31:29","author":{"email":"dromano@ensembleiq.com","uname":"dromano","firstName":"Danielle","lastName":"Romano","bio":"Danielle Romano is Managing Editor of Convenience Store News. She joined the brand in 2015. Danielle manages the overall editorial production of Convenience Store News magazine. She is also the point person for the candy & snacks and small operator beats.
\r\n","title":"Managing Editor","picture":{"id":25,"url":"https://assets1.csnews.com/files/s3fs-public/styles/portrait_gallery_item/public/2024-02/Danielle.jpg?VersionId=5whYnNWOmlhUzHUbgqhLnIK_40sjiwpS&h=ed790d13&itok=4DD36D9W","alt":"Danielle Romano","width":235,"height":257},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":59216,"url":"https://assets1.csnews.com/files/s3fs-public/styles/secondary_articles_short/public/2023-11/mars_unwrapped.png?VersionId=IaRSEOoEnuMT5.l45_0Jjo6wUcjJOKrI&h=63ec7df1&itok=SNcEwRC_","width":500,"height":400,"alt":"Mars Unwrapped"},"topics":[{"name":"Candy & Snacks","url":"/candy-snacks"},{"name":"Other Merchandise & Services","url":"/other-merchandise-services"},{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"},{"name":"Events & Webcasts","url":"/events-webcasts"},{"name":"Special Features","url":"/special-features"}],"attachedFiles":[]},{"title":"J.M. Smucker Forms New Business Area Following Acquisition of Hostess Brands ","id":54936,"bundle":"article","summary":"Strategic businesses will be overseen by board-elected general managers, all reporting to Chief Operating Officer John Brase.","showSummary":true,"url":"/jm-smucker-forms-new-business-area-following-acquisition-hostess-brands","date":"2023-11-21T18:30:05","author":{"email":"dromano@ensembleiq.com","uname":"dromano","firstName":"Danielle","lastName":"Romano","bio":"Danielle Romano is Managing Editor of Convenience Store News. She joined the brand in 2015. Danielle manages the overall editorial production of Convenience Store News magazine. She is also the point person for the candy & snacks and small operator beats.
\r\n","title":"Managing Editor","picture":{"id":25,"url":"https://assets1.csnews.com/files/s3fs-public/styles/portrait_gallery_item/public/2024-02/Danielle.jpg?VersionId=5whYnNWOmlhUzHUbgqhLnIK_40sjiwpS&h=ed790d13&itok=4DD36D9W","alt":"Danielle Romano","width":235,"height":257},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":59186,"url":"https://assets1.csnews.com/files/styles/secondary_articles_short/s3/2023-11/the_j.m._smucker_co._logo.png?h=73306683&itok=2mQ2oUVC","width":500,"height":281,"alt":"The J.M. Smucker Co."},"topics":[{"name":"Candy & Snacks","url":"/candy-snacks"},{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"},{"name":"Mergers and Acquisitions","url":"/mergers-and-acquisitions"},{"name":"People","url":"/people"}],"attachedFiles":[]}]},"title":"Suppliers & Wholesalers","contentParagraphs":null,"sections":null}; const country = "US"; const language = null; const SITE_LANGUAGE = "en"; const siteName = "Convenience Store News"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "csnews"; const title = "Suppliers & Wholesalers | Convenience Store News"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", "author_profile", "buyers_guide_listing" ]; if ( routeInfo && "bundle" in routeInfo && contentTypes.includes(routeInfo["bundle"]) ) { data.entityBundle = routeInfo.bundle; data.entityTitle = title || `${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 taxonomy 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); } })();