Legal
Cookie Policy
1. What cookies are
Cookies are small text files a website stores on your device to make it work, remember your choices, and understand how it is used. We also use similar technologies like pixels, local storage, and SDKs. We call all of these "cookies" here.
2. What we use, and what we do not
This Site uses three kinds of technology. Our basic analytics run without cookies and are always on. Our full analytics (a profile for your browser, click capture, heatmaps and session recordings) and advertising cookies from Meta depend on where you are, and one choice covers both. In the European Economic Area, the United Kingdom and Switzerland they are set only if you accept them on the notice you see on your first visit. Everywhere else they are set when you arrive, and the same notice lets you decline them with one tap. Either way the choice is yours and you can change it at any time. We do not use Google Analytics, and we run no other advertising or cross-site tracking.
- Strictly necessary: we store one item in your browser's session storage so the intro animation does not replay on every page during a visit. It clears when you close the tab, and it is not used to identify you. We also keep your cookie choice itself in local storage, so we do not ask you again on every page.
- Functional: on our Unlocked city guides (Amsterdam Unlocked, Basel Unlocked and any Unlocked city we add later), your browser's local storage remembers the events you save, the ones you mark as tickets secured, the rave name you choose, and whether you have already signed up, so your plan is still there when you come back. Your saved list stays on your device and we never receive it. The one exception is when you choose to act: if you sign the Fam Wall or check in at an event, what you submit is sent to us, together with a short code for your device that we use to moderate. That is explained in our Privacy Policy.
- Analytics: we use Vercel Web Analytics and PostHog to count how the Site is used. Neither sets cookies here. Both work from a random identifier we keep in your browser's local storage so that one person browsing several pages counts once instead of several times. That identifier is a random string. It is never your name, email or phone, it is never used to advertise to you, and it is never used to follow you onto other websites. If you sign the Fam Wall, check in at an event or rate a show, we send a separate short code that is derived from this identifier by a one-way scramble, so it cannot be read back to reveal the identifier itself. We use that code only to moderate the wall and to count check-ins and ratings, not to connect what you post to your browsing. That is the basic level: it never records what you type into a form, and the only words it keeps are those you type into a search box on the Site. The full level, under the same choice as advertising cookies (section 3), adds a profile for your browser in PostHog (where your visits come from, the music and events you show interest in, what you save, which of our forms you joined, and, once you sign up, a one-way scrambled code of your email address, never the address), records the clicks and changes you make on a page (not what you type), builds heatmaps, and may record a replay of your visit with every field you type into hidden. Session recordings also wait for Accept in the US states whose laws require everyone's consent to record. Recordings are deleted after 30 days. The full details are in our Privacy Policy. If you sign in to a DJ Lovers Club account, PostHog links this usage to your account's identifier (never your email) while you are signed in. You can ask us to stop at any time (see our Privacy Policy).
- Advertising (Meta): on the terms in section 3, we load the Meta pixel, a small script from Meta Platforms. It sets a cookie called _fbp and reads one called _fbc. We use it for two things: to measure whether our ads on Facebook and Instagram led to a visit or a signup, and to show our ads to people who have visited this Site. Meta also uses what the pixel collects under its own rules, described in Meta's cookie policy. If you decline, or have not yet accepted where we must ask first, none of this loads. The details are in the next section.
3. Advertising cookies and your choice
The first time you visit, a small notice at the bottom of the page tells you about advertising cookies from Meta and offers two equal buttons, Accept and Decline. The same choice covers the full level of our analytics described in section 2. There is no hidden default and no box ticked for you. What happens before you answer depends on where you are, because the law does.
- In the European Economic Area, the United Kingdom and Switzerland, nothing loads until you answer, and nothing you do other than tapping Accept counts as a yes.
- Anywhere else, the Meta pixel loads when you arrive, as United States law allows with a notice and a way to opt out, and tapping Decline stops it, deletes its cookies and reloads the page. To tell the two cases apart we look up the country of your IP address once, on our own server, and keep only the one-word answer (ask first, or opt out) in your browser's local storage for 30 days. We do not store the address or the country.
- While the pixel is on (you accepted, or you are outside those countries and have not declined), it sends Meta the pages you view on this Site, event names (a page view, a signup, a ticket click, an event you open, save or add to your calendar, a search, a video play, a link out to Laylo or a checkout), and technical data: your IP address, browser information, and the _fbp and _fbc identifiers. We never send your name or phone number, and never your email address in readable form. If you sign up through a form on this Site while the pixel is on, our server sends Meta a hashed version of the email you entered: a one-way scramble that Meta can only match against an account already using that email, so the signup can be tied to our ads. The same events can also reach Meta from our server instead of your browser (Meta's Conversions API). They carry the same data and nothing more, and only while the pixel is on.
- If you decline, the pixel does not load, or stops if it had already started, and no Meta cookie remains. The Site works exactly the same.
- To change your mind, use the Cookie settings link in the footer of any page. It reopens the notice with your current choice shown. If you decline while the pixel is on, we delete the _fbp and _fbc cookies and reload the page so the pixel stops.
- Global Privacy Control: if your browser sends the Global Privacy Control signal, we treat it as a decline wherever you are and do not show the notice. You can still accept from the footer link if you want to.
- Some pages never load the pixel, whatever you chose: the personal pages of every Unlocked city guide (the Fam Wall, the night view and a plan a friend shared with you), and the Vibe Check when you open it from a personal link in our email.
Our merch store checkout runs on Shopify's own domain under Shopify's cookie controls, which are separate from this choice.
4. Cookies set by others
Some content we embed is served by other companies, and those companies may set their own cookies when you interact with it. This applies to our Join the Fam signup (Laylo), YouTube video embeds (we use privacy-enhanced youtube-nocookie embeds, but playback may still set cookies), and Spotify players. Those parties control their own cookies under their own policies. Links out to Instagram, TikTok, and other platforms are governed by those sites once you arrive.
5. Your choices
- Cookie settings: the Cookie settings link in the footer lets you accept or decline advertising cookies at any time. For California residents this is also our Do Not Sell or Share My Personal Information link.
- Browser controls: you can block or delete cookies in your browser settings. The only cookies we set ourselves are the Meta advertising cookies you accept, so blocking cookies will not affect how this Site works.
- Clearing what we store: clearing site data for this Site in your browser removes the analytics identifier, your saved plans, your cookie choice, any Meta cookies, and signs you out. If you had saved things to a DJ Lovers Club account, they stay in your account and come back when you sign in again; otherwise nothing is kept on our side that can bring them back. You will see the notice again on your next visit.
- Embedded content: if you would rather not receive cookies from an embed, do not interact with it, or block third-party cookies in your browser.
- Global Privacy Control: we honour the browser's Global Privacy Control signal. When your browser sends it, we treat it as declining advertising cookies: the pixel does not load and the notice does not appear.
6. Cookie list
Everything this Site can place in your browser, and why. Only the first two rows are cookies, and both exist only while the Meta pixel is on (section 3).
| Name | Set by | Purpose | Type | Expires |
|---|---|---|---|---|
| _fbp | Meta Platforms | Advertising. Tells the Meta pixel one browser from another so ad results can be measured and audiences built. Set only while the pixel is on (section 3). | Cookie | 90 days from when it was last set |
| _fbc | Meta Platforms | Advertising. Keeps the click identifier from a Facebook or Instagram ad you arrived through, so the visit can be matched to that ad. Set only while the pixel is on (section 3), and only when you arrive from an ad. | Cookie | 90 days |
| djlc-consent | DJ Lovers Club | Remembers your cookie choice so we do not ask on every page. | Local storage | Until you change it or clear site data |
| djlc-region | DJ Lovers Club | Remembers whether where you are means we must ask before loading the Meta pixel and full analytics (one word: ask first, or opt out), and whether a session recording must wait for Accept, so we look it up once instead of on every page. | Local storage | 30 days |
| djlc-vid, djlc-visits, djlc-src | DJ Lovers Club | Analytics. The random visitor identifier, how many sittings this browser has had, and which of our own campaigns first brought you here. | Local storage | Until you clear site data |
| djlc-first, djlc-taste | DJ Lovers Club | Analytics. How your first visit reached us (search, social, an AI assistant, a campaign), and a running count of the music styles of the shows you save, open or buy, for your browser's analytics profile. How your first visit reached us rides along on analytics events at both levels; the music styles are sent to PostHog only at the full level. | Local storage | Until you clear site data |
| djlc-chan | DJ Lovers Club | Analytics. How this sitting reached us, so every page in the visit carries the same source. | Session storage | When you close the tab |
| djlc-sid | DJ Lovers Club | Analytics. Marks one sitting so two pages in the same visit count once. | Session storage | When you close the tab |
| djlc-internal | DJ Lovers Club | Marks a team device so our own visits are filtered out of the numbers. Set only when a team member opens a special link. | Local storage | Until cleared |
| djlc-loaded, djlc-merch-opened | DJ Lovers Club | Strictly necessary. Stops the intro animation and the merch reveal replaying on every page during a visit. | Session storage | When you close the tab |
| djlc-ade-*, djlc-maw26-* (and the same kind of key for any later Unlocked city), djlc-merch-joined | DJ Lovers Club | Functional. Your saved plans on every Unlocked city guide (Amsterdam Unlocked, Basel Unlocked and any later city): events, tickets secured, rave name, travel mode, home city, the address you add for directions, check-ins, your show ratings, the Fam Wall posts you heart, and whether you already joined a list, so we do not ask again. If you sign in, the plan is also kept in your account so it appears on your other devices; the address for directions is never sent to us; it only goes to Google Maps, in the link, when you tap Directions. | Local storage | Until you clear site data |
| djlc-ev-saved, djlc-ev-view | DJ Lovers Club | Functional. The events you heart on our events page and whether you last viewed it as a list or a calendar. | Local storage | Until you clear site data |
| ph_phc_…_posthog | PostHog (for DJ Lovers Club) | Analytics. PostHog's own copy of the random visitor identifier and its settings for this Site. While you are signed in it holds your account's identifier instead (never your email). | Local storage | Until you clear site data |
| ph_… (session keys) | PostHog (for DJ Lovers Club) | Analytics, both levels. PostHog's own markers for this tab and window, which keep a visit together and, at the full level, a session recording. | Session storage | When you close the tab |
| djlc-session | DJ Lovers Club | Strictly necessary, only once you sign in. Keeps you signed in to your Club account on this device (your account identifier, your email and the sign-in tokens). Removed when you sign out. | Local storage | Until you sign out or clear site data |
| djlc-synced-reload, djlc-merge-toast, djlc-signup-email, djlc-acct-pending | DJ Lovers Club | Strictly necessary for your account. Make sure a page reloads only once after your saves arrive from another device, show the note that says so, carry the email you just typed on a signup form to the account sign-in so you do not type it twice, and hold the details you entered on the create-account form while you fetch the code from your inbox. | Session storage | When you close the tab |
| vc-rid, vc-k | DJ Lovers Club | Strictly necessary for the Vibe Check survey. Keep your answers together as one response while you fill it in, and the link code that brought you to it. | Session storage | When you close the tab |
| djlc-acct-nudge | DJ Lovers Club | Functional. Remembers that you closed the suggestion to sign in, so we do not show it again on this device. | Local storage | Until you clear site data |
7. Changes and contact
We may update this policy; the "Last updated" date shows when. This policy pairs with our Privacy Policy. Questions: hi@thedjloversclub.com.