Skip to main content

European Data Protection Overview (GDPR)

The General Data Protection Regulation (GDPR) sets the gold standard for digital consent across the European Union and EEA. Understanding GDPR is crucial because it often applies to Swiss websites serving EU visitors.

GDPR consent must be:

1. Freely Given (Art. 7(4) GDPR)

✅ Valid Consent:
• User can refuse without consequences
• Separate consent for each purpose
• Can withdraw consent easily
• No bundling of consents for unrelated services

❌ Invalid Consent:
• Pre-ticked boxes
• Consent required to access basic service
• Bundled consent ("Accept all or leave")
• Difficult withdrawal process

2. Specific (Recital 32)

✅ Specific Consent:
• "We use Google Analytics to understand user behavior"
• "We share your email with Mailchimp for newsletters"
• "Facebook Pixel tracks your visits for advertising"

❌ Vague Consent:
• "We use cookies to improve your experience"
• "We share data with partners"
• "We use analytics tools"

3. Informed (Art. 13-14 GDPR)

Users must understand:

  • What data is being processed
  • Why it's being processed (purpose)
  • Who will receive it (third parties)
  • How long it will be stored
  • How to withdraw consent

4. Unambiguous (Art. 7(1) GDPR)

✅ Clear Consent Indicators:
• Checkbox ticking
• Button clicking with specific text
• Written statements
• Oral statements (with proof)

❌ Ambiguous Consent:
• Silence or inactivity
• Pre-ticked boxes
• Scrolling through website
• Continued use of service alone
<!-- ✅ GDPR-Compliant Consent Request -->
<div class="consent-banner">
<h3>Your Privacy Choices</h3>
<p>We use cookies and similar technologies to:</p>

<label>
<input type="checkbox" name="analytics" />
<strong>Analytics</strong> - Understand how you use our site (Google Analytics)
<details>
<summary>Learn more</summary>
<p>We use Google Analytics to understand which pages are most popular
and how visitors navigate our site. Data is stored for 26 months
and may be transferred to the US under Google's SCCs.</p>
</details>
</label>

<label>
<input type="checkbox" name="marketing" />
<strong>Marketing</strong> - Show you relevant ads (Facebook, Google Ads)
<details>
<summary>Learn more</summary>
<p>We use Facebook Pixel and Google Ads to show you relevant
advertisements on other websites. You can opt out anytime.</p>
</details>
</label>

<div class="consent-actions">
<button onclick="acceptSelected()">Accept Selected</button>
<button onclick="acceptAll()">Accept All</button>
<button onclick="rejectAll()">Reject All</button>
</div>

<p><small>You can change your preferences anytime in our
<a href="/privacy-policy">Privacy Policy</a></small></p>
</div>

Key Differences: GDPR vs Swiss nFADP

AspectGDPRSwiss nFADP
Territorial ScopeTargets EU data subjectsTargets data processed in Switzerland + cross-border
Consent RequirementsStrict 4-pillar testSimilar but less detailed guidance
Legitimate InterestExplicitly recognized legal basisNot explicitly recognized
PenaltiesUp to 4% global turnover or €20MCHF 250,000 for individuals
Data Subject RightsComprehensive (Art. 15-22)Similar but streamlined
DPO RequirementsMandatory for certain organizationsNo DPO requirement
Privacy by DesignMandatory (Art. 25)Recommended best practice

🎯 Practical Implications

If you serve both EU and Swiss users:
✅ Follow GDPR standards (stricter requirements)
✅ Host consent logs in Switzerland (biskoui advantage)
✅ Implement granular consent for all tracking
✅ Provide clear withdrawal mechanisms
✅ Document legal basis for each processing activity

Territorial Scope: When GDPR Applies

🌍 Establishment Criterion (Art. 3(1) GDPR)

GDPR applies if you have an establishment in the EU and process personal data in the context of that establishment.

Examples of EU Establishment:
✅ Office, subsidiary, or branch in EU
✅ EU-based employees working remotely
✅ Server infrastructure in EU (if processing occurs there)
✅ Designated EU representative

🎯 Targeting Criterion (Art. 3(2) GDPR)

GDPR applies if you target EU data subjects, even without EU establishment.

Clear Targeting Indicators:

✅ GDPR Definitely Applies:
• Website in EU languages (German, French, Italian for EU markets)
• Prices in EUR, local payment methods
• EU-specific marketing campaigns
• EU customer support phone numbers
• References to EU customers/laws
• EU-specific product offerings

❌ No Clear Targeting:
• English-only website for US market
• USD prices only
• US-specific marketing content
• No EU customer support
• .ch domain focused on Swiss market

Gray Area - Passive Online Presence:

🟡 Unclear Cases (Legal Advice Recommended):
• English website accessible from EU
• General international marketing
• EU visitors who find site organically
• Social media followers from EU
• Email inquiries from EU without solicitation

🇨🇭 Swiss Website Serving EU Visitors

Common Scenario: Swiss company website primarily targeting Swiss market but accessible to EU visitors.

GDPR Risk Assessment:
🟢 Low Risk:
• Swiss-focused content (.ch domain)
• Prices in CHF only
• Swiss-specific legal references
• No active EU marketing

🟡 Medium Risk:
• Multi-language site (DE/FR/IT)
• EUR pricing option
• EU customer testimonials
• SEO targeting EU keywords

🔴 High Risk:
• EU-specific landing pages
• EU social media advertising
• EU customer acquisition campaigns
• EU payment methods prominently featured
CategoryLegal BasisConsent RequiredExamples
Strictly NecessaryLegitimate Interest❌ NoSession cookies, security tokens, load balancing
FunctionalConsent (recommended)✅ Yes*Language preferences, shopping cart persistence
Performance/AnalyticsConsent✅ YesGoogle Analytics, heatmaps, A/B testing
Targeting/MarketingConsent✅ YesFacebook Pixel, Google Ads, retargeting

*Functional cookies may rely on legitimate interest if truly necessary for service delivery.

📊 Third-Party Services Classification

🔴 Always Requires Consent:
• Google Analytics, Adobe Analytics
• Facebook Pixel, Google Ads
• YouTube embeds (tracking enabled)
• Social media sharing buttons (with tracking)
• Live chat with tracking (Intercom, Zendesk)
• Marketing automation (HubSpot, Mailchimp)

🟡 Depends on Implementation:
• reCAPTCHA (necessary vs tracking version)
• CDN fonts (self-hosted vs Google Fonts)
• Payment processors (transaction vs marketing)
• Maps (basic display vs tracking embeds)

🟢 Usually No Consent Needed:
• Essential CDNs (jQuery, Bootstrap)
• Basic security services
• Transaction-necessary payment processing
• Technical error logging (anonymized)

Cross-Border Data Transfers

🌐 GDPR Transfer Mechanisms

1. Adequacy Decisions (Art. 45 GDPR)

Countries with EU-equivalent data protection:

  • 🇨🇭 Switzerland (adequacy maintained post-Brexit)
  • 🇬🇧 United Kingdom (post-Brexit adequacy)
  • 🇯🇵 Japan, 🇰🇷 South Korea, 🇨🇦 Canada, 🇳🇿 New Zealand
  • United States (no general adequacy - Privacy Shield invalidated)

2. Standard Contractual Clauses (SCCs) (Art. 46 GDPR)

For transfers to countries without adequacy:

Common SCC Scenarios:
• Google Analytics (EU → US transfer)
• Facebook Pixel (EU → US transfer)
• US-based cloud services (AWS, Azure, GCP)
• Customer support tools (Zendesk, Intercom)

3. Transfer Impact Assessments (TIAs)

Required for transfers to countries without adequacy:

  • Assess local surveillance laws
  • Evaluate practical access by authorities
  • Document additional safeguards
  • Consider encryption and pseudonymization

🇨🇭 biskoui's Swiss Advantage

GDPR Transfer Benefits:
✅ No transfer restrictions EU → Switzerland
✅ No SCCs required for Swiss processing
✅ No TIA requirements for Swiss storage
✅ Simplified compliance documentation
✅ Reduced privacy impact assessment complexity

Data Subject Rights Under GDPR

📋 The Eight GDPR Rights

RightArticleDescriptionResponse Time
InformationArt. 13-14Transparent information about processingAt collection
AccessArt. 15Copy of personal data being processed1 month
RectificationArt. 16Correction of inaccurate personal data1 month
ErasureArt. 17"Right to be forgotten"1 month
Restrict ProcessingArt. 18Limit processing in certain circumstances1 month
Data PortabilityArt. 20Receive data in structured format1 month
ObjectArt. 21Object to processing based on legitimate interest1 month
Automated Decision-MakingArt. 22Right not to be subject to automated decisions1 month

🔧 Implementation with biskoui

// ✅ Consent withdrawal (Art. 7(3) GDPR)
biskoui.consent.withdraw('analytics');
biskoui.consent.withdraw('marketing');

// ✅ Data portability preparation
const consentHistory = biskoui.consent.getHistory();
const exportData = {
consentGiven: consentHistory.analytics.granted,
timestamp: consentHistory.analytics.timestamp,
ipAddress: "anonymized",
userAgent: "anonymized"
};

// ✅ Right to object implementation
biskoui.consent.object('marketing', {
reason: 'User objects to marketing processing',
timestamp: new Date().toISOString()
});

Record-Keeping Requirements

📝 Documentation Obligations (Art. 30 GDPR)

Records of Processing Activities must include:

  1. Controller Information

    • Name and contact details
    • DPO contact details (if applicable)
    • EU representative (if applicable)
  2. Processing Purposes

    • Specific purposes for each category
    • Legal basis for processing
    • Categories of data subjects
    • Categories of personal data
  3. Data Recipients

    • Categories of recipients
    • Third country transfers
    • Safeguards for transfers
  4. Data Retention

    • Time limits for erasure
    • Description of security measures
Required Consent Documentation:
✅ Who: User identifier (pseudonymized)
✅ What: Specific services consented to
✅ When: Timestamp with timezone
✅ How: Method of consent (banner, form, API)
✅ Evidence: Banner text/version at time of consent
✅ Withdrawals: When and how consent was withdrawn
✅ Updates: Changes to consent over time
{
"consentId": "usr_1234567890abcdef",
"timestamp": "2023-09-15T14:30:00.000Z",
"ipAddress": "192.168.1.xxx", // Last octet anonymized
"userAgent": "Mozilla/5.0...", // Stored for fraud detection only
"consentMethod": "banner_v2.1.3",
"granularConsent": {
"analytics": {
"granted": true,
"services": ["google-analytics", "hotjar"],
"purpose": "Understanding user behavior and site performance"
},
"marketing": {
"granted": false,
"services": [],
"purpose": null
}
},
"legalBasis": "consent", // Art. 6(1)(a) GDPR
"bannerContent": {
"version": "2.1.3",
"language": "en",
"text": "We use cookies to...", // Full banner text preserved
"privacyPolicyVersion": "v3.2"
}
}

Compliance Checklist

✅ GDPR Implementation Checklist

  • Determine territorial scope (Art. 3 GDPR)
  • Identify legal basis for each processing activity
  • Appoint DPO if required (Art. 37 GDPR)
  • Designate EU representative if required (Art. 27 GDPR)
  • Implement granular consent options
  • Ensure consent is freely given, specific, informed, unambiguous
  • Provide easy withdrawal mechanism
  • Log consent with required details

Privacy Rights

  • Implement data subject access request process
  • Create data deletion procedures
  • Establish data portability mechanisms
  • Document response procedures (1-month deadline)

Data Protection

  • Conduct Privacy Impact Assessment if required
  • Implement privacy by design and by default
  • Establish data breach notification procedures (72 hours)
  • Review and update data retention policies

Cross-Border Transfers

  • Identify all third-country transfers
  • Implement appropriate safeguards (SCCs, adequacy)
  • Conduct Transfer Impact Assessments where required
  • Document transfer legal basis

⚖️ Legal Disclaimer: This overview provides general guidance on GDPR compliance. Laws and regulatory interpretations evolve. For specific legal advice, consult with qualified EU privacy counsel.