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":58132,"url":"https://assets1.csnews.com/files/styles/secondary_articles_short/s3/2023-05/bp_fueling_station_at_travelcenters_500x281.jpg?h=73306683&itok=RxTwHg5R","width":500,"height":281,"alt":"BP fueling station at TravelCenters of America plaza"},"topics":[{"name":"Mergers and Acquisitions","url":"/mergers-and-acquisitions"},{"name":"Special Features","url":"/special-features"}],"attachedFiles":[]},{"title":"Year in Review: The Most-Read Stories of 2023","id":55000,"bundle":"article","summary":"Top headlines featured network growth and new markets. ","showSummary":true,"url":"/year-review-most-read-stories-2023","date":"2023-12-18T16:00:03","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":17485,"url":"https://assets1.csnews.com/files/styles/secondary_articles_short/s3/2021-06/Buc-ee%27s%20Crossville_Sm_062121_0.jpg?itok=Iw9-e_Vl","width":500,"height":281,"alt":"A rendering of Buc-ee's Crossville"},"topics":[{"name":"Special Features","url":"/special-features"},{"name":"Corporate & Store Operations","url":"/corporate-store-operations"}],"attachedFiles":[]},{"title":"A Passion for Convenience & Beverages","id":55083,"bundle":"article","summary":"Supplier Hall of Famer Kevin Martello finds working with the c-store industry the most rewarding aspect of his role at Keurig Dr Pepper.","showSummary":true,"url":"/passion-convenience-beverages","date":"2023-12-18T14:00:00","author":{"email":"lmartin@ensembleiq.com","uname":"lmartin@ensembleiq.com","firstName":"Lindsay","lastName":"Martin","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":59360,"url":"https://assets1.csnews.com/files/s3fs-public/styles/secondary_articles_short/public/2023-12/csn_1223_hof_supplier_655x368.png?VersionId=ClyIKpaDYQv0cVVch1wNLFJd7cOORIe7&h=7e824dc5&itok=BtFD9zPt","width":655,"height":368,"alt":"Kevin_HOF-Supplier"},"topics":[{"name":"Awards","url":"/awards"},{"name":"People","url":"/people"},{"name":"Special Features","url":"/special-features"},{"name":"Suppliers & Wholesalers","url":"/suppliers-wholesalers"},{"name":"Beverages","url":"/beverages"}],"attachedFiles":[]},{"title":"Securing Sheetz Inc.’s Longevity","id":55085,"bundle":"article","summary":"Hall of Famer Joe Sheetz helps the family business shore up its future in convenience retailing.","showSummary":true,"url":"/securing-sheetz-incs-longevity","date":"2023-12-18T14:00:00","author":{"email":"lmartin@ensembleiq.com","uname":"lmartin@ensembleiq.com","firstName":"Lindsay","lastName":"Martin","bio":null,"title":null,"picture":null,"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":false,"teaserImage":{"id":59356,"url":"https://assets1.csnews.com/files/s3fs-public/styles/secondary_articles_short/public/2023-12/csn_1223_hof_retailer_655x368.png?VersionId=vzoWW73bgLftUNGSpH3K2yLYtKU31d6E&h=7e824dc5&itok=vSyQJ0rA","width":655,"height":368,"alt":"Retailer-Hall of Famer-Joe Sheetz"},"topics":[{"name":"Awards","url":"/awards"},{"name":"People","url":"/people"},{"name":"Special Features","url":"/special-features"},{"name":"Corporate & Store Operations","url":"/corporate-store-operations"}],"attachedFiles":[]},{"title":"Convenience Store News Weekend Digest: December 17, 2023","id":55075,"bundle":"article","summary":"A snapshot of the top headlines of the week.","showSummary":true,"url":"/convenience-store-news-weekend-digest-december-17-2023","date":"2023-12-17T05:00:01","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":59344,"url":"https://assets1.csnews.com/files/s3fs-public/styles/secondary_articles_short/public/2023-12/2023_csn_weekend_digest_issue_94_dec_17_video_sequence.00_06_22_17.still143.jpg?VersionId=8n1hddtVGXo3D_j2Dq5ChSXpznNy.VMl&h=63ec7df1&itok=0JfMM5_R","width":500,"height":400,"alt":"Senior Editor Angela Hanson"},"topics":[{"name":"Special Features","url":"/special-features"}],"attachedFiles":[]}]},"title":"Special Features","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 = "Special Features | 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); } })();