\r\nother items.
\r\n\r\n“Based on our own studies, customers tell us that post-COVID, they are more likely to take their pets with them on daily errands,” said Deno, describing what types of new products Chewy has in store for 2023. “To help make traveling near and far with pets easier, we’ll launch new items such as pet strollers, water bottles, travel bowls, food storage solutions, pet carriers and backpacks.”
\r\n\r\nAdditionally, he noted that as pets age, their needs evolve both in terms of nutrition and products used to help care for these pets. As a result, Deno said Chewy will be enhancing its line of supplies to help support pets as they mature, adding options such as pet stairs, orthopedic beds and car ramps to \"make it easier on our senior pets to remain happy and active.”
\r\n\r\nWhen it comes to creating new private label products, Petco says hearing directly from its shoppers is important, as trends continue to evolve with time. Listening to consumers seems to be paying off for the retailer. For Q3 of 2022, Petco’s comparable sales grew 4.1% year-over-year and 19.6% on a two-year basis, with no signs of pet growth slowing down.
\r\n\r\n“We also utilize our own pet parent community to get feedback on new ideas, concepts and products, as well as consult multiple insight and trend forecasting resources for not only pet trends but also human trends, knowing the two are interconnected,” said Jenn Kovacs, vice president of Merchandising for Dog and Cat Supplies at Petco. “We meticulously review and identify trends across color palettes, graphic direction, functionality, fabrications and styling to create a final product the customer is sure to love.”
\r\n","imageSrcset":{"src":"https://assets1.storebrands.com/sb/styles/max_width_480/s3/2023-02/petsmart_arcadia_trails.jpeg?itok=HxZMCPf2 480w, https://assets1.storebrands.com/sb/styles/max_width_640/s3/2023-02/petsmart_arcadia_trails.jpeg?itok=_V94NkPG 640w, https://assets1.storebrands.com/sb/styles/max_width_800/s3/2023-02/petsmart_arcadia_trails.jpeg?itok=JyqFg5fn 800w","sizes":"(min-width: 1300px) 375px, (min-width: 920px) 28vw, (min-width: 720px) 50vw, 100vw"},"imageCaption":"Outdoor products from PetSmart's Arcadia Trail brand ","imagePosition":"right","imageAdvertisement":false,"imageSize":"large","imageLink":"","imageExpandable":false,"fullSizeImage":{"id":33061,"alt":"PetSmart Arcadia Trail","width":1546,"url":"https://assets1.storebrands.com/sb/styles/max_width_800/s3/2023-02/petsmart_arcadia_trails.jpeg?itok=JyqFg5fn","height":1025}}]}}; const country = "HK"; const language = "en, *"; const SITE_LANGUAGE = "en"; const siteName = "Store Brands"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "storebrands"; 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); } })();