Cookie policy
Last updated: 29 September 2026
1. Cookies and similar storage
Cookies are small values stored by your browser. We also use local storage, which can persist until cleared, and session storage, which normally lasts for the browser tab's session. The table below describes storage used by this shop and typical cookies of configured services. Not every item is set on every visit.
Necessary storage remembers privacy choices, the edition and currency you select and your basket. Analytics measures site use. Marketing connects visits and actions with advertising campaigns. Marketing and analytics permission are separate from permission to send marketing emails.
2. Your choices
For the EU, EEA, UK, Switzerland and an unknown visitor country, optional storage starts only after permission. In other detected regions it is enabled by default until you opt out. You can accept, reject or adjust categories using Cookie settings at any time without losing access to shopping or downloads.
A detected Global Privacy Control signal disables marketing, including an earlier saved marketing choice. It does not switch off the separate analytics category. Choices apply to this browser; repeat them on other devices or after clearing storage.
Withdrawing a category clears known cookies for that category and reloads the page to apply the choice. It does not delete information already sent to providers or guarantee removal of storage on their domains. Your browser can also clear or block cookies and site storage; blocking necessary storage may stop preferences or the basket from working.
3. Attribution and server measurement
When marketing is allowed, campaign parameters and advertising click identifiers from the current URL can be saved in first-party storage. Visitor and hashed-email identifiers help partners match events. Our first-party attribution cookies may exist even when the corresponding vendor's browser tag is not configured.
Marketing permission also controls new server event requests. The payment-confirmation event uses the choice recorded when checkout began. Hashed identifiers can still be personal information. See the privacy policy for fields shared, recipients and how to make a request about past disclosures.
A local record of up to 20 order identifiers prevents repeated browser purchase events when an analytics or marketing category is allowed. It remains until cleared or replaced by newer entries; rejecting both categories removes this store record.
4. Google consent mode
This deployment does not run an active Google tag in advanced consent mode. Configured Google tags load only when analytics or marketing is allowed. The category signals tell Google whether analytics storage, advertising storage, advertising data and ad personalization are allowed.
5. Checkout, email and Canva
Stripe's hosted checkout can use its own payment, fraud-prevention and preference storage. Canva can use its own storage when you open a template. Their notices apply on those services. Our transactional emails contain links and images hosted by the store. Loading those resources can produce normal server access logs; we do not add email-open tracking pixels or campaign click redirects.
Durations below are the store's configured lifetimes or typical vendor defaults. Providers and browsers can shorten, renew or change vendor cookie lifetimes. Session and local-storage entries are identified explicitly. For questions or rights requests, use the contact information in the privacy policy.
| Cookie or storage | Provider | Purpose | Category | Duration |
|---|---|---|---|---|
| dgs_free_access | puppy-guide.shop | Opens the requested free download page. HttpOnly and scoped to that resource page. | Essential | Until the emailed link expires, at most 30 days |
| dgs_consent | puppy-guide.shop | Remembers your analytics and marketing choices. | Essential | 182 days |
| dgs_currency | puppy-guide.shop | Remembers your chosen currency. | Essential | 1 year |
| dgs_locale | puppy-guide.shop | Remembers your chosen edition and language. | Essential | 1 year |
| dgs_cart_v1 (Local storage) | puppy-guide.shop | Saves basket product identifiers and the last update time. | Essential | Until cleared or overwritten |
| dgs_tracked_purchases (Local storage) | puppy-guide.shop | Avoids repeated purchase measurement; used when analytics or marketing is allowed. | Analytics | Latest 20 orders, until cleared |
| dgs_pending_ids (sessionStorage) | puppy-guide.shop | Temporarily stages campaign and click parameters after marketing is allowed, then removes them when saved to cookies. | Marketing | Browser tab session |
| dgs_vid | puppy-guide.shop | Pseudonymous visitor identifier for advertising event matching. | Marketing | 1 year |
| dgs_uem | puppy-guide.shop | Hashed email for advertising matches; a hash is not anonymous. | Marketing | 1 year |
| dgs_ttclid, dgs_sccid, dgs_utm | puppy-guide.shop | Stores TikTok and Snap click IDs and campaign parameters. | Marketing | 30 days |
| dgs_gclid | puppy-guide.shop | Stores the Google Ads click identifier. | Marketing | 90 days |
| _fbp, _fbc | puppy-guide.shop / Meta | First-party browser and Facebook/Instagram click identifiers, also created by the shop when marketing is allowed. | Marketing | 90 days |
| _epik | puppy-guide.shop / Pinterest | Stores a Pinterest click identifier from the landing URL. | Marketing | 1 year |
| _ga, _ga_* | Google Analytics | Distinguishes browsers and sessions for statistics. | Analytics | Typically up to 2 years |