HN user

fenier

205 karma

Personalization, AB Testing, Web Analytics, Privacy, Security

Posts29
Comments70
View on HN
cunderwood.dev 7mo ago

Risky Business in the New Year

fenier
2pts0
cunderwood.dev 4y ago

Italy concludes investigation on Google Analytics

fenier
1pts0
cunderwood.dev 4y ago

Thought Experiment: Privacy Law, ITP and Consent Management

fenier
2pts0
cunderwood.dev 4y ago

iOS User Deletion Policy Enforcement Begins Soon

fenier
1pts0
cunderwood.dev 4y ago

CPRA Draft Regulations Arrive

fenier
3pts0
cunderwood.dev 4y ago

Consent Mode and Google Analytics 4

fenier
5pts0
cunderwood.dev 4y ago

Is your privacy policy up to date for Google Analytics?

fenier
1pts0
cunderwood.dev 4y ago

Utah Consumer Privacy Act Signed

fenier
1pts0
cunderwood.dev 4y ago

Colorado Hints at “Reasonable Security Measures” for the Colorado Privacy Act

fenier
1pts0
cunderwood.dev 4y ago

Google Kills Univeral Analytics

fenier
2pts0
cunderwood.dev 4y ago

Adobe Analytics and GDPR

fenier
1pts0
cunderwood.dev 4y ago

Privacy Comes to Android April First

fenier
2pts1
cunderwood.dev 4y ago

Consent, GDPR and Google Analytics

fenier
113pts96
cunderwood.dev 4y ago

Is Server-Side Google Analytics the Answer to GDPR?

fenier
2pts0
cunderwood.dev 4y ago

An uncertain future for the web in Europe

fenier
1pts0
www.searchdiscovery.com 5y ago

Birdwatching for Marketers: What Google’s FLoC and Fledge Mean for You

fenier
1pts0
github.com 5y ago

Tag Kills FirstParty Sets Proposal

fenier
2pts0
cunderwood.dev 5y ago

Apple Kills Cname Cloaking on iOS/iPadOS

fenier
4pts1
techcrunch.com 5y ago

DPA Finds IAB TCF Fails GDPR

fenier
1pts0
cunderwood.dev 5y ago

Apple locks down the App Store

fenier
2pts0
cunderwood.dev 5y ago

The death of CNAME records in analytics?

fenier
1pts0
adexchanger.com 6y ago

Safari Is Experimenting with an API That Could Limit Cookies to Logged-In Users

fenier
9pts1
medium.com 7y ago

Safari Intelligent Tracking Prevention Risk Analysis

fenier
1pts0
news.ycombinator.com 8y ago

Ask HN: Analytics Implementation Engineer – what skills?

fenier
1pts0
news.ycombinator.com 8y ago

Ask HN: How do I get developers to be interested?

fenier
5pts11
news.ycombinator.com 8y ago

Ask HN: Anyone ever use TLA+ on a Webapp

fenier
3pts2
www.analytictech.info 8y ago

5 important traits for A/B test developers

fenier
2pts0
news.ycombinator.com 10y ago

Ask HN: Good programmable robot kit for teens?

fenier
51pts37
news.ycombinator.com 12y ago

Ask HN: Suggestions for how to Learn Android?

fenier
4pts3

The U.S. and the EU signed the Data Privacy Framework over this past summer. https://www.dataprivacyframework.gov/s/ This offers methods for EU residents to exercise claims against U.S. businesses.

Among other requirements, a participating organization must provide you:

  Information on the types of personal data collected
  Information on the purposes of collection and use
  Information on the type or identity of third parties to which your personal data is disclosed
  Choices for limiting use and disclosure of your personal data
  Access to your personal data
  Notification of the organization’s liability if it transfers your personal data
  Notification of the requirement to disclose your personal data in response to lawful requests by public authorities
  Reasonable and appropriate security for your personal data
  A response to your complaint within 45 days
  Cost-free independent dispute resolution to address your data protection concerns
  The ability to invoke binding arbitration to address any complaint that the organization has violated its obligations under the DPF Principles to you and that has not been resolved by other means
https://www.dataprivacyframework.gov/s/article/My-Rights-und...

While you asked about GDPR, the banners are actually required for many use cases by the EU ePrivacy Directive[1]. This use case is both more broad, and different than those afford by GDPR. However it's possible both can overlap and you can be sanctioned for both items at once.

Not every website is subject to GDPR - applicability is determined by GDPR Article 3[2]. When a site is subject to GDPR - you need a legal basis to process personal data[3] subject to Article 6[4]. Sites which use the 'consent' legal basis, thus get consent with a banner.

If you do not have a valid legal basis (such as consent) to process data, but are found to be - complaints with the relevant Data Protection Authority may be lodged and investigations may be carried out subject to Article 77[5]. In the event of an adverse decision corrective action, including fines may be levied. There are two fine structures in the GDPR, and those can be found in Article 83.[6]

Now, a site can use geofencing, to determine if you are in the EU (or other relevant location) and selectively show you a banner or not based on your believed location as is determined by a reverse IP Address lookup.

You may be re-prompted between visits depending on if the persistence mechanic you select is maintained. Some browsers delete cookies aggressively[7], and if the preference cookie is removed by the browser you will likely be issued a banner on the next visit to re-establish your preferences.

[1]https://gdpr.eu/cookies/ [2]https://gdpr-info.eu/art-3-gdpr/ [3]https://gdpr-info.eu/art-4-gdpr/ [4]https://gdpr-info.eu/art-6-gdpr/ [5]https://gdpr-info.eu/art-77-gdpr/ [6]https://gdpr-info.eu/art-83-gdpr/ [7]https://webkit.org/tracking-prevention/

Data Privacy efforts are heavily slated to impact Analytics quality / volume in the next several years.

On the technical side we have things like Apple's Intelligent Tracking Prevention, App Tracking Transparency, Mail Tracking Transparency and Link Tracking Protection, Chrome is finally about to phase out 3rd party cookies and browsers like Firefox and Edge lock down or block common web tracking technologies. - just to name a few. All of this combines to add noise, or a reduction in volume which impacts analysis efforts.

On the regulation side, we have global laws such as Europe's GDPR, 4 US States with current data privacy laws in effect, and a total of 12 US slated to take effect before 2026 - all of which are slightly different in impact scope. This results in scenarios that even if you technically can collect data, you may not be legally allowed to, or, alternatively prevented from using it in specific ways.

This will force companies to switch back to Media Mix Models for attribution and adopt new privacy focused solutions for existing use cases to some extent.

Data analytics is getting more complex, not less. However that results in a massive amount of needed learning on a continued basis - which may not be for everyone.

Write a blog (history is valuable here, speak on Podcasts, Present at Conferences, be active on social media.

This can lead to people offering you positions that aren't publicly posted, because via your engagement they feel they understand you enough that you should be able to fill the role they have in mind.

For example - I write 20 blog posts going in depth on some topic - there's a decent chance I may actually know that topic. When that skill set becomes critical to someone - the odds are higher they'll contact me for that skill set because chances are, I'll be top of mind through sheer volume or quality of information I have written about that skill.

The author does gloss over the fact that Twitter has FTC Consent & GDPR requirements to meet, which means it does have to slow down during feature development at the risk of fines.

Not Legal Advice.

Once your request is verified by Lexis-Nexus, they should have kicked off multiple work streams (disclosure, limited purpose, deletion) which may resolve in different orders, but must resolve in 'x' days, where 'x' is related to the duration defined by law, plus any extra extensions they may have notified you of, this may mean that the entire request could reasonably take upwards of 90 days, depending on the specific scenario. Note that some data may qualify as exempt from deletion requests, when they are required by other laws (such as gun sale records) the specifics are very context dependent.

If, after that time you believe that Lexus-Nexus did not comply with the request, then they may be in violation. Currently, for California residents, that means you can file a formal complaint with the CA Attorney General (https://oag.ca.gov/contact/consumer-complaint-against-busine...).

Note that this process will change on January 1st 2023 when the amendments of the CPRA will go into effect and enforcement authority shifts to the California Privacy Protection Agency (https://cppa.ca.gov/). This will also subject Lexis-Nexus to additional requirements and more strict definitions of terms such as 'sale'.

Well I mean think of a store which doesn't accept EU payment or ship to EU addresses, nor target EU residents with Advertising. You'd be hard pressed to say they service EU residents even if the site was able to be visited by EU residents.

The last two data exchange agreements between US/EU were overturned. I think it's unlikely at this point unless the USA adjusts some of its surveillance laws.

The final nail in the coffin for client side companies that care about long term persistence. I see this as really hurting Recommendation companies and AB testing platforms in absence of some server side set identifier - which is quite the change in infrastructure - since not all platforms allow you to do that.

It's not exactly fair.. and also not likely without extensive time spent doing the estimation, like sure - you can be more precise, but the more precise you need to be, the longer it takes you to frame the estimate.

Two books help with methods of doing this.

Rapid Development: Taming Wild Software Schedules: https://www.amazon.com/Rapid-Development-Taming-Software-Sch...

Software Estimation: Demystifying the Black Art https://www.amazon.com/Software-Estimation-Demystifying-Deve...

This likely does mean you'll need to be allowed to deploy automated test cases, develop documentation and the entire nine yards, because it's going to be far harder to hit any reasonable deadline if you don't have a known development pipeline.

You'll need to reduce your uncertainty as much as you can to even have a chance - and even then, things will still blindside you and double (or more) the actual vs. the original estimate.

Getting given a system someone else worked on, spending days understanding the system, to identify that at the present rate it'll start to fail inside of a few months, escalating that, being ignored, then seeing the system begin to fail as expected.

It's like watching a train wreck in slow motion, except I am in the train.

I am the primary developer for what I listed, but I believe us to be fairly single threaded. While I am not looking for work - I do believe that given the range of skills required, it's not easy for someone to just jump in should something happen.

While it's not really my issue to correct - I am trying to be helpful, and attempting to figure out if a lot of people just dislike this work, or maybe it's how we're presenting it, or both.

Correct, Conversion Rate Optimization. Use of tech such as surveys, AB tests, MVT tests, analytics, and so on to increase conversion rates for a particular action(s). A solid mix of Programming, Math and Science.

Tagging - use of pre-built tags in a Tag Manager (Google Tag Manager, Tealium) which send pre-defined data via the Tag Manager to 3rd parties.

I've also found people want to skip metrics, and I feel not only is that a bad plan, but it makes it difficult to figure out what may be going wrong without any data to prove a particular theory.

It's a way to filter out the really 'out there' people. Say your example of a disagreement with your manager. You may have all kinds of reasonable points. The next guy could come back with 'I slashed his tires' or 'I decided to call out for a week'.

Clearly, the second guy should be throwing up red flags. However, it can be hard to uncover that type of thing if you were to only ask technical questions.

Thank you so much, I may take you up on that - this looks very interesting to me, and I started watching the Learn TLA+ video series.

I'll for sure be looking over the stuff you just linked.