# tracking

Published articles for tracking.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Mixpanel Is Easy to Install. Trusting the Data Takes Work.

DevFeed: [Mixpanel Is Easy to Install. Trusting the Data Takes Work.](<https://devfeed.tech/articles/mixpanel-is-easy-to-install-trusting-the-data-takes-work-32187.md>)

Original publisher: [Read original article](<https://spin.atomicobject.com/mixpanel-trusting-data/>)

Author: Jared Currie

Published: 2026-09-11T12:00:56Z

Content type: tutorial

Language: en

Sources: [Atomic Object](<https://devfeed.tech/sources/atomic-object.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [dashboards](<https://devfeed.tech/tags/dashboards.md>), [data](<https://devfeed.tech/tags/data.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [metric](<https://devfeed.tech/tags/metric.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [properties](<https://devfeed.tech/tags/properties.md>), [retention](<https://devfeed.tech/tags/retention.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

This tutorial explains how to improve trust in Mixpanel analytics by defining business questions and metric terms, filtering noise such as employees, automated tests, scrapers, and duplicate events, and documenting each metric's scope and limitations.

### Source excerpt

Mixpanel makes it easy to start collecting events and building dashboards. The harder part is knowing whether those dashboards represent real product usage. A report can look polished while counting employees, automated browser tests, web scrapers, duplicate events, or actions that users attempted but never completed. It can also be technically correct while answering a [...] The post Mixpanel Is Easy to Install. Trusting the Data Takes Work. appeared first on Atomic Spin.

## Hacking Displate (For Fun!)

DevFeed: [Hacking Displate (For Fun!)](<https://devfeed.tech/articles/hacking-displate-for-fun-38395.md>)

Original publisher: [Read original article](<https://blog.danlew.net/2025/11/18/hacking-displate-shenanigans/>)

Author: Dan Lew

Published: 2025-11-18T15:00:46Z

Content type: opinion

Language: en

Sources: [Dan Lew Blog](<https://devfeed.tech/sources/dan-lew-blog.md>)

Topics: [Hacking](<https://devfeed.tech/topics/hacking.md>), [Website](<https://devfeed.tech/topics/website.md>), [API](<https://devfeed.tech/topics/api.md>), [Browser Extension](<https://devfeed.tech/topics/browser-extension.md>), [browser](<https://devfeed.tech/topics/browser.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [extension](<https://devfeed.tech/tags/extension.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [order](<https://devfeed.tech/tags/order.md>), [scraping](<https://devfeed.tech/tags/scraping.md>), [tracking](<https://devfeed.tech/tags/tracking.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

A developer documents experiments with Displate's website, including tracking Limited Edition resale prices and using its API to discover early-access links. The article also describes ordering a Limited Edition before its public release and competing with another person using a browser extension to find links and monitor inventory.

### Source excerpt

During the pandemic my weird vice/obsession became Displates (metal wall art hung up by magnets): Some of my Displates (along with other tchotchkes in my office) For me, part of the hobby was poking holes in their website. I've long stopped trying to give their devs heartburn,

## How to Query GitHub for User Contributions in a Specific Timeframe

DevFeed: [How to Query GitHub for User Contributions in a Specific Timeframe](<https://devfeed.tech/articles/how-to-query-github-for-user-contributions-in-a-specific-timeframe-31867.md>)

Original publisher: [Read original article](<https://www.metachris.dev/2025/10/how-to-query-github-for-user-contributions-in-a-specific-timeframe/>)

Author: Chris Hager

Published: 2025-10-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Chris Hager](<https://devfeed.tech/sources/chris-hager.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [GitHub API](<https://devfeed.tech/topics/github-api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [contributions](<https://devfeed.tech/tags/contributions.md>), [github](<https://devfeed.tech/tags/github.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [query](<https://devfeed.tech/tags/query.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [timeframe](<https://devfeed.tech/tags/timeframe.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

A tutorial showing how to use the GitHub GraphQL API to list public repositories a user contributed to during a specified timeframe, with an optional modification to include commit counts and format the output.

### Source excerpt

I needed needed to find all public GitHub repositories a user has contributed to within a specific timeframe, and wanted to share - and record for myself - the API query I learned. This can be a useful for generating reports, tracking progress, analyzing activity over a certain period, and more. Use the GitHub GraphQL API We leverage the GitHub GraphQL API to get the list of public repositories a user contributed to within a specific timeframe, using the contributionsCollection field to specify a time range and retrieve contributions made by a user during that period.

## Making Smarter A/B Testing Decisions with Event Tracking and Session Replays

DevFeed: [Making Smarter A/B Testing Decisions with Event Tracking and Session Replays](<https://devfeed.tech/articles/making-smarter-a-b-testing-decisions-with-event-tracking-and-session-replays-30796.md>)

Original publisher: [Read original article](<https://devblog.kogan.com/blog/making-smarter-ab-testing-decisions-with-event-tracking-and-session-replays>)

Author: Ryan Barker

Published: 2024-09-12T23:31:33Z

Content type: article

Language: en

Sources: [Kogan.com](<https://devfeed.tech/sources/kogan-com.md>)

Topics: [A/B Testing](<https://devfeed.tech/topics/a-b-testing.md>), [data](<https://devfeed.tech/topics/data.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [a-b-testing](<https://devfeed.tech/tags/a-b-testing.md>), [conversion](<https://devfeed.tech/tags/conversion.md>), [data](<https://devfeed.tech/tags/data.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [sensitive-data](<https://devfeed.tech/tags/sensitive-data.md>), [tracking](<https://devfeed.tech/tags/tracking.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

The article explains how event tracking and session replays can improve A/B testing decisions in e-commerce. Event tracking shows user actions and variant behavior, while session replays provide context about friction points, drop-offs, and usability issues.

### Source excerpt

A/B tests are theoretically simple but sometimes offer challenges when insufficient data or events are tracked. In e-commerce, conversion rates are often highlighted as a key metric but what causes it and why. By leveraging additional tools that enable event tracking and session replays such as FullStory we can attach context and understand what users are actually doing, allowing us to make data-driven decisions which is crucial in modern business. Event Tracking: What Happened When it comes to e-commerce, every click matters, which is why we need to have an event-tracking mechanism. Event-tracking enables tracking user actions across your website, such as adding an item to the cart, hitting a call to action button, or proceeding to checkout. This data is essential in understanding the different behaviors that exist among your A/B test variants. For example, if you're testing two versions of a product page, event tracking helps you see: Click Rate: Which of the two gets more clicks on the 'Add to Cart' button? Engagement: How long do users spend on the page and how many elements such as images, product descriptions, or reviews do they interact with? Form Submissions: What user feedback method leads to the best uptake for optional benefits? This approach is beneficial because it allows you to understand what's happening behind the scenes, beyond just looking at the final sales numbers. Session Replays: Why it Happened While event tracking shows what happened, session replays reveal the why. Watching a replay of a customer's experience (with sensitive data masked) often uncovers behaviors and friction points you, as the developer, didn't anticipate or encounter during testing. It's an insight you simply can't get from final sales numbers, and it's invaluable when trying to identify behavioral patterns or usability issues. For example, if event tracking shows a significant drop-off with Variant A users who aren't reaching the checkout page, session replays might reveal

## Architectural Design for a Ride App such as OLA, UBER, RAPIDO

DevFeed: [Architectural Design for a Ride App such as OLA, UBER, RAPIDO](<https://devfeed.tech/articles/architectural-design-for-a-ride-app-such-as-ola-uber-rapido-33335.md>)

Original publisher: [Read original article](<https://blog.ratnesh-maurya.com/blog/Architectural-Design-for-a-Ride-App-such-as-OLA-UBER-RAPIDO>)

Author: ratneshmaurya2311@gmail.com (Ratnesh Maurya)

Published: 2024-07-30T00:00:00Z

Content type: article

Language: en

Sources: [Ratn Labs](<https://devfeed.tech/sources/ratn-labs.md>)

Topics: [microservices architecture](<https://devfeed.tech/topics/microservices-architecture.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [backend](<https://devfeed.tech/tags/backend.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [microservices-architecture](<https://devfeed.tech/tags/microservices-architecture.md>), [queues](<https://devfeed.tech/tags/queues.md>), [rest](<https://devfeed.tech/tags/rest.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [system-design](<https://devfeed.tech/tags/system-design.md>), [system-design-backend](<https://devfeed.tech/tags/system-design-backend.md>), [tracking](<https://devfeed.tech/tags/tracking.md>), [vs](<https://devfeed.tech/tags/vs.md>)

### AI overview

An overview of architectural design for a ride-sharing app, covering microservice boundaries, REST, gRPC, message queues, geolocation tracking, and the trade-offs between starting with a monolith and adopting microservices.

### Source excerpt

Microservices architecture for ride-sharing: service boundaries, REST vs gRPC vs message queues, geo-location tracking, and trade-offs between monolith-first and microservices.

## Why Nonprofits and Public Organizations Should Reconsider Website Cookies and Tracking

DevFeed: [Why Nonprofits and Public Organizations Should Reconsider Website Cookies and Tracking](<https://devfeed.tech/articles/of-je-doet-geen-cookies-36499.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/of-je-doet-geen-cookies/>)

Published: 2024-05-06T19:07:14Z

Content type: opinion

Language: nl

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [Cookies](<https://devfeed.tech/topics/cookies.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [Internet](<https://devfeed.tech/topics/internet.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [cookies](<https://devfeed.tech/tags/cookies.md>), [google](<https://devfeed.tech/tags/google.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [surveillance](<https://devfeed.tech/tags/surveillance.md>), [trackers](<https://devfeed.tech/tags/trackers.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

The article argues that nonprofits and public organizations often use cookies, trackers, and Google Analytics without clear evidence that the resulting statistics inform real decisions. It questions the privacy and practical value of this tracking.

### Source excerpt

We leven in rare tijden. Cookies en tracking zijn overal op internet. We worden overal gevolgd, iedere klik wordt bijgehouden. Tools als Google Analytics zijn hierbij een Faustiaanse deal: De analytics vertellen jou dingen over je gebruikers, en in ruil vertel jij Google wat diezelfde gebruikers op jouw site doen. Vreemd genoeg hebben bergen non-profit en (overheids)organisaties met goede bedoelingen ook al die cookies en trackers aanstaan op hun sites. Zo doen ze vrolijk mee aan "surveillance capitalism", ook al hoeven ze niet te leven van advertenties.

## Launch Week II Day 4: Custom JS

DevFeed: [Launch Week II Day 4: Custom JS](<https://devfeed.tech/articles/launch-week-ii-day-4-custom-js-31050.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/launch-week-2-day-4>)

Author: Joshua Kim

Published: 2024-01-10T00:00:00Z

Content type: release

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [custom](<https://devfeed.tech/tags/custom.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [js](<https://devfeed.tech/tags/js.md>), [launch](<https://devfeed.tech/tags/launch.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

Mintlify introduced Custom JS for Growth plan customers during Launch Week II Day 4. The feature enables custom integrations, analytics, user tracking, and advanced documentation customizations such as platform-specific tab auto-selection.

### Source excerpt

Day 4 of Launch Week 2 brings Custom JS to your documentation 🚀.

## Creating a Reverse Proxy for Partytown with AWS Cloudfront

DevFeed: [Creating a Reverse Proxy for Partytown with AWS Cloudfront](<https://devfeed.tech/articles/creating-a-reverse-proxy-for-partytown-with-aws-cloudfront-31253.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/creating-a-reverse-proxy-for-partytown-with-aws-cloudfront>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2022-02-18T15:49:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [Cross-origin resource sharing (CORS)](<https://devfeed.tech/topics/cors.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloudfront](<https://devfeed.tech/tags/cloudfront.md>), [cors](<https://devfeed.tech/tags/cors.md>), [create](<https://devfeed.tech/tags/create.md>), [easily](<https://devfeed.tech/tags/easily.md>), [insights](<https://devfeed.tech/tags/insights.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [learn](<https://devfeed.tech/tags/learn.md>), [library](<https://devfeed.tech/tags/library.md>), [party](<https://devfeed.tech/tags/party.md>), [partytown](<https://devfeed.tech/tags/partytown.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performantly](<https://devfeed.tech/tags/performantly.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [quickly](<https://devfeed.tech/tags/quickly.md>), [reverse](<https://devfeed.tech/tags/reverse.md>), [reverse-proxy](<https://devfeed.tech/tags/reverse-proxy.md>), [scripts](<https://devfeed.tech/tags/scripts.md>), [third-party](<https://devfeed.tech/tags/third-party.md>), [tracking](<https://devfeed.tech/tags/tracking.md>), [worker](<https://devfeed.tech/tags/worker.md>)

### AI overview

A tutorial on creating an AWS CloudFront reverse proxy for Partytown so third-party tracking scripts can run in a web worker. It explains that some scripts require a reverse proxy because their origins do not provide permissive CORS headers.

### Source excerpt

Learn how to quickly & easily create a reverse proxy with AWS Cloudfront for Partytown, so your third party tracking scripts can run performantly in a web worker

## Tracking-free audience statistics

DevFeed: [Tracking-free audience statistics](<https://devfeed.tech/articles/tracking-free-audience-statistics-36567.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/tracking-free-audience-statistics/>)

Published: 2021-06-27T11:46:27Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [data analytics](<https://devfeed.tech/topics/data-analytics.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [Bot](<https://devfeed.tech/topics/bot.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Users](<https://devfeed.tech/topics/users.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [bots](<https://devfeed.tech/tags/bots.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [gdpr](<https://devfeed.tech/tags/gdpr.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

The article argues that website operators can obtain useful audience statistics without sending visitors' data to third parties. It criticizes Google Analytics and similar platforms for providing limited actionable insight while imposing privacy costs, and identifies metrics such as human readership and article completion as more useful.

### Source excerpt

As regular readers of this blog will know, I am no friend of the surveillance capitalism that currently powers the web. It is becoming well-neigh impossible to develop any software or host any content without some component tracking your users & sending data to third parties. Even though I try very hard not to fall for this, periodically I discover that my sites also embed things that embed things that potentially leak your details to third parties.

## Tracking Company Says 96% of iPhone Users Block Tracking

DevFeed: [Tracking Company Says 96% of iPhone Users Block Tracking](<https://devfeed.tech/articles/tracking-company-says-96-of-iphone-users-block-tracking-37090.md>)

Original publisher: [Read original article](<https://shostack.org/blog/tracking-company-says-96-of-iphone-users-block-tracking/>)

Author: Adam

Published: 2021-05-08T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [iphone](<https://devfeed.tech/topics/iphone.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [data](<https://devfeed.tech/topics/data.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [ads](<https://devfeed.tech/tags/ads.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [apple](<https://devfeed.tech/tags/apple.md>), [data](<https://devfeed.tech/tags/data.md>), [ios](<https://devfeed.tech/tags/ios.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

The article discusses a report that 96% of U.S. iPhone users with iOS 14.5 did not allow apps to track them. It questions how Flurry, the analytics company behind the data, obtains information and what it collects from users who opted out of tracking.

### Source excerpt

So there's some good news and some bad news in this story: 'Too Bad, Zuck: Just 4% of U.S. iPhone Users Let Apps Track Them After iOS Update'.

## Strategy-Implementation Mismatch

DevFeed: [Strategy-Implementation Mismatch](<https://devfeed.tech/articles/strategy-implementation-mismatch-30415.md>)

Original publisher: [Read original article](<https://www.mdubakov.com/posts/strategy-implementation-mismatch>)

Published: 2018-12-14T07:24:14Z

Content type: opinion

Language: en

Sources: [Blog by Michael Dubakov](<https://devfeed.tech/sources/blog-by-michael-dubakov.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [developer tooling](<https://devfeed.tech/topics/developer-tooling.md>), [Agile](<https://devfeed.tech/topics/agile.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [development](<https://devfeed.tech/tags/development.md>), [jira](<https://devfeed.tech/tags/jira.md>), [management](<https://devfeed.tech/tags/management.md>), [okr](<https://devfeed.tech/tags/okr.md>), [project-management](<https://devfeed.tech/tags/project-management.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [tools](<https://devfeed.tech/tags/tools.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

The article argues that the gap between strategic goals and day-to-day implementation is a broader process problem, not something caused specifically by JIRA. It discusses how frameworks such as Extreme Programming, SAFe, OKR, and GIST connect strategy with execution, and notes that existing tools typically separate strategic planning from work tracking.

### Source excerpt

JIRA is easy to hate. The latest article trashes JIRA and calls it an anti-pattern for software development. The main problem is work...

## Automotive Privacy

DevFeed: [Automotive Privacy](<https://devfeed.tech/articles/automotive-privacy-36690.md>)

Original publisher: [Read original article](<https://shostack.org/blog/automotive-privacy/>)

Author: Adam

Published: 2018-07-09T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [car](<https://devfeed.tech/tags/car.md>), [data](<https://devfeed.tech/tags/data.md>), [lyft](<https://devfeed.tech/tags/lyft.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

This commentary examines automotive privacy concerns, including vehicle data collection and the difficulty of declining it. It discusses how cars and related technologies may associate trips with vehicle owners or passengers through license plates, toll beacons, sensors, maps, payment cards, and ride-booking apps.

### Source excerpt

[no description provided]

## Implementing PhotoShop font sizes and tracking in CSS, points to pixels conversion

DevFeed: [Implementing PhotoShop font sizes and tracking in CSS, points to pixels conversion](<https://devfeed.tech/articles/implementing-photoshop-font-sizes-and-tracking-in-css-points-to-pixels-conversion-37272.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/font-size-and-tracking-points-to-pixels/>)

Author: Stanko

Published: 2016-09-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Sass](<https://devfeed.tech/topics/sass.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>)

Tags: [conversion](<https://devfeed.tech/tags/conversion.md>), [css](<https://devfeed.tech/tags/css.md>), [function](<https://devfeed.tech/tags/function.md>), [mixins](<https://devfeed.tech/tags/mixins.md>), [photoshop](<https://devfeed.tech/tags/photoshop.md>), [pixels](<https://devfeed.tech/tags/pixels.md>), [points](<https://devfeed.tech/tags/points.md>), [sass](<https://devfeed.tech/tags/sass.md>), [scss](<https://devfeed.tech/tags/scss.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

A tutorial on converting Photoshop font sizes from points to CSS pixels and translating Photoshop tracking into CSS letter spacing using Sass functions and mixins. It explains when to use each construct and provides example Sass and generated CSS.

### Source excerpt

We've all been there - trying to get right font sizes from PhotoShop to CSS. Designers usually work with points, which are used in the print, but not common on the web. They also use term tracking a lot, which is actually only a letter spacing with different units. You can recalculate everything by hand and try to keep track of it. But we can use the goodies of SCSS to make that process a bit easier. Point to pixel ratio is 1pt = 1.333333px. We'll create SASS function to do conversion for us. And PhotoShop tracking works relative to the font size. One point of tracking is 1/1000 of the font size. For this one we'll create a mixin. // Converts pt to px @function pt-to-px($size-in-points){ @return #{ round($size-in-points * 1.333333) }px; } // Adds letter spacing to match photoshop tracking @mixin tracking($ps-tracking){ letter-spacing: #{ $ps-tracking / 1000 }em; } // Usage .Component { @include tracking(-5); font-size: pt-to-px(20); line-height: pt-to-px(30); } This will generate following CSS: .Component { letter-spacing: -.005em; font-size: 15px; line-height: 23px; } Note that function and mixin can do pretty much the same job. But it makes more sense to use mixins when including complete styles, and functions to return values. So conversion makes sense to be a function, as we can use it for font size, line height or anything else. Conversion of tracking to letter spacing is including a specific style, so keep it in a mixin.

## Trending: An iOS app for tracking stocks and viewing portfolio prices

DevFeed: [Trending: An iOS app for tracking stocks and viewing portfolio prices](<https://devfeed.tech/articles/trending-the-ios-stock-viewer-that-s-better-than-the-stock-viewer-32180.md>)

Original publisher: [Read original article](<https://adambard.com/blog/you-need-trending/>)

Published: 2013-01-03T00:00:00Z

Content type: release

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [app-store](<https://devfeed.tech/tags/app-store.md>), [ios](<https://devfeed.tech/tags/ios.md>), [portfolio](<https://devfeed.tech/tags/portfolio.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

Trending by Tapfolio is an iOS app for tracking stocks, viewing current portfolio prices, and sorting holdings by the most changed.

### Source excerpt

Trending, by Tapfolio, is an iOS app for tracking stocks, available now on the app store. It makes viewing your stock portfolio's current pricing a snap, and sorts on most changed so you always see what you want to know about. Also, I just started work at Tapstream, a company which may or may not be affiliated with Tapfolio. It seems pretty rad, and I'm really looking forward it.

## Setting up Goals and Funnels - Google Analytics

DevFeed: [Setting up Goals and Funnels - Google Analytics](<https://devfeed.tech/articles/setting-up-goals-and-funnels-google-analytics-41096.md>)

Original publisher: [Read original article](<https://www.craigkerstiens.com/2011/02/28/Setting-up-Goals-and-Funnels-Google-Analytics/>)

Author: Map

Published: 2011-03-01T03:55:56Z

Content type: tutorial

Language: en

Sources: [Craig Kerstiens](<https://devfeed.tech/sources/craig-kerstiens.md>)

Topics: [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [flow](<https://devfeed.tech/tags/flow.md>), [funnel](<https://devfeed.tech/tags/funnel.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [startup](<https://devfeed.tech/tags/startup.md>), [tracking](<https://devfeed.tech/tags/tracking.md>), [websites](<https://devfeed.tech/tags/websites.md>)

### AI overview

A tutorial on configuring goals and funnels in Google Analytics for websites with JavaScript-driven workflows. It explains how funnels require ordered successive steps, how goals differ from funnels, and how to track event-based workflows by creating simulated page views.

### Source excerpt

I had a recent request on how to setup a funnel in Google Analytics. If you've missed by first post on some tips for Google Analytics first check that out. With most websites today there is some portion of the site that is event and not page based, meaning you have some workflow on the page based on Javascript. If this is the case you'll want to fake a page view instead of an event in order to entirely use it in funnels and goals. A personal recommendation is actually to use both, goals and funnels. The key a funnel is that you need to have successive steps that occur in some order. With regards to metrics tracking this is absolutely needed, but typically you may have 1-2 total funnels with many steps in your site versus goals where you could have 10-15 single goals. For Registry Stop we've structured our site so that our earlier stage goals become the same as steps in later stage funnels. For us in almost all cases the first part of the funnel is the visit, the second is registering for an account. We do have independent goals for visits and registrations as well, but we do not have funnels on those goals. A key to getting the most use out of your funnels is to know that there is a workflow to follow to getting to that end goal. To highlight this slightly more visually let me walk through an example: The parts of your funnel will be: Once here it becomes a bit more intuitive. You can begin by simply adding a goal. Your goal types should seem mostly intuitive, as mentioned in an earlier post you cannot use an Event in a goal. For this reason you can fake a pageview as if it actually occurred and then create your goal against that non-existent page view. If you want a few more details of how to do this check out the previous post . So for an example, we have a goal on Registry Stop that detects when a page view occurs as a result of a registry being synced. Because this workflow is heavily javascript and flow based we fake the page view and track it as if the page wa

## Startup Online Advertising: Search Ads, Keyword Targeting, and Conversion Tracking

DevFeed: [Startup Online Advertising: Search Ads, Keyword Targeting, and Conversion Tracking](<https://devfeed.tech/articles/bootstrapped-startup-marketing-part-3-41092.md>)

Original publisher: [Read original article](<https://www.craigkerstiens.com/2011/02/18/Bootstrapped/Startup-Marketing-Part-3/>)

Author: Map

Published: 2011-02-19T03:55:56Z

Content type: tutorial

Language: en

Sources: [Craig Kerstiens](<https://devfeed.tech/sources/craig-kerstiens.md>)

Topics: [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [Google](<https://devfeed.tech/topics/google.md>), [Search engine optimization (SEO)](<https://devfeed.tech/topics/seo.md>)

Tags: [advertising](<https://devfeed.tech/tags/advertising.md>), [adwords](<https://devfeed.tech/tags/adwords.md>), [business](<https://devfeed.tech/tags/business.md>), [conversion](<https://devfeed.tech/tags/conversion.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [seo](<https://devfeed.tech/tags/seo.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

This installment discusses online advertising for startups, focusing on search advertising through Google AdWords. It recommends selective keyword targeting, using competitor and related-product terms, and measuring conversions by linking Google AdWords with Google Analytics.

### Source excerpt

For this third part on the series I'm going to dive into what people perhaps most traditionally think of with marketing startups, online advertising. Online advertising can work, but its definitely not cheap and it does take a good about of pounding at it to know what works. I'm going to break up the three key types of advertising, based on the way I've utilized them and evaluated them recently. Contextual The first is search advertising, or contextual. The biggest usage of this has of course most recently been with google AdWords. For the complete novices out there, this is where you're ad would appear as text based on certain search keywords. You're the one that is able to determine the keywords, though google does rank you for relevance and how much you are willing to pay respective of the other person bidding on the same keywords. For a startup I'd very strongly discourage advertising for keywords you already appear as the first result. A part of this goes back to part one of the series, SEO doesn't cost you anything other than time, so invest in it. If you're already at the top of the results, why potentially pay $2 for a click, when you're already there. With limited budget you want to be very selective about which keywords you target. In our experiences the best targetting can be with regards to your competitors or similar products. Also take advantage of google's tools here. There are many tools within adwords that will suggest new keywords, rank your relevance, and show traffic to certain keywords. Always remember, what you really want is conversion, so make sure that's what you're tracking against performance. The key to doing this is linking your Google AdWords account to your Google Analytics. Google mentions in several places you should do this, but is very light on the instructions of how. So for a really quick how to: We followed a rather structured process to identify what worked. If there's enough interest in this specifically I'll do a full follow

## Events with Google Analytics and Tricking Pageviews

DevFeed: [Events with Google Analytics and Tricking Pageviews](<https://devfeed.tech/articles/events-with-google-analytics-and-tricking-pageviews-41087.md>)

Original publisher: [Read original article](<https://www.craigkerstiens.com/2011/02/02/Events-with-Google-Analytics-and-Tricking-Pageviews/>)

Author: Map

Published: 2011-02-03T00:28:56Z

Content type: tutorial

Language: en

Sources: [Craig Kerstiens](<https://devfeed.tech/sources/craig-kerstiens.md>)

Topics: [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [Google](<https://devfeed.tech/topics/google.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [interactive web experiences](<https://devfeed.tech/topics/interactive-web-experiences.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [google](<https://devfeed.tech/tags/google.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

This tutorial explains how to use Google Analytics event tracking to record JavaScript interactions and numeric values, and how to simulate pageviews with the _trackPageview command.

### Source excerpt

Google analytics is great out of the box, the basic tracking tag on every page will do a lot for you. Unfortunately most people never get beyond this. There are two key items with tracking that you can do that will let you get a bit further. There's also plenty more on the reporting side, but we'll get to some of that later. On the tracking side the first item is event tracking. This is perhaps most commonly used for tracking various Javascript events that occur during a visit, however it can also be a bit more flexible towards tracking values. A very simple example might be: Or a real life example of this, might be on a FAQ screen, clicking the link to an anchored section of the page: But events by their sheer nature give a bit more flexibility with that value field. In the case of a user sending a message you might be able to track how many recipients it has, or any other numeric value you want to track. Events overall are great, but you're limited to the set Google Analytics report to know whats happening with them. So much of Google Analytics is based around page views, fortunately Google makes it easy to entirely fake a page view. If you're wondering why you'd care whether it's a page view versus events, we'll get to that in a later post. For now what's important to know is that you can fake any page view with: _gaq.push(['_trackPageview', '/somepagenamehere]); While seemingly small tweaks and extra additions these two items will create massive value for what you can actually do with Google Analytics. Stayed tuned later for how you use these with the base Google Analytics to actually get the value.

## Why we chose Git instead of Subversion

DevFeed: [Why we chose Git instead of Subversion](<https://devfeed.tech/articles/why-we-chose-git-instead-of-subversion-33352.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2010/10/12/why-we-chose-git-instead-of-subversion>)

Published: 2010-10-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Development](<https://devfeed.tech/topics/development.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>)

Tags: [asp-net](<https://devfeed.tech/tags/asp-net.md>), [bug](<https://devfeed.tech/tags/bug.md>), [commit](<https://devfeed.tech/tags/commit.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [git](<https://devfeed.tech/tags/git.md>), [repository](<https://devfeed.tech/tags/repository.md>), [scm](<https://devfeed.tech/tags/scm.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

The author explains why a small software team chose Git instead of Team Foundation Server for source control, alongside Redmine for ALM and bug tracking. The article highlights Git's distributed repository model, personal commits and branches, easy branching, and stash operation as ways to experiment safely and manage changes.

### Source excerpt

I just got a new job as an ASP.NET developer at a small company that is freshly developing itself into somewhat of a software company. The development team is undergoing a ton of changes over the past 6 months (6 months ago there were two developers, now there is five as well as a new director of technology). As part of our changes we took some time to evaluate the tools we use. We had been using Microsoft's Team Foundation Server for source control and a home-grown system for bug tracking but after our evaluations we settled on Redmine and Git.The fact that we are using Redmine for ALM and bug tracking isn't particularly surprising to me because it's a feature heavy and mature product that is very natural to use. There are several other feature heavy mature ALM tools that would fit us, but none that are free (I don't consider Trac feature heavy). Git, however, is a bit of a pleasant surprise for me.For the uninitiated ones, Git is a distributed SCM (source control management) tool. The distributed part means that it works kind of like Subversion except that everyone has a full clone of the repository. When you want to check your code in you commit first to yourself and then push your changes to the rest of the team. More realistically you would be committing to yourself several times and occasionally pushing your changes to the rest of the team when you verify that your code is stable.The benefit of this is that you can maintain your own personal branches of the code where you experiment on certain features without having to push them out to everyone else. I see this as psychologically breaking down the barrier to committing code. I often find that I don't commit code for a while because, even though it builds, I'm not sure if some of the pages will run without errors. However, committing to myself means that I can commit whenever I want and not slow any of my teammates down with potential errors.Git also provides very easy and simple branching. They made it extrem

## TargetProcess - Agile Project Management Tool

DevFeed: [TargetProcess - Agile Project Management Tool](<https://devfeed.tech/articles/targetprocess-agile-project-management-tool-30419.md>)

Original publisher: [Read original article](<https://www.mdubakov.com/posts/targetprocess-v-1/>)

Published: 2004-11-14T15:41:57Z

Content type: release

Language: en

Sources: [Blog by Michael Dubakov](<https://devfeed.tech/sources/blog-by-michael-dubakov.md>)

Topics: [Agile](<https://devfeed.tech/topics/agile.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [project](<https://devfeed.tech/tags/project.md>), [project-management](<https://devfeed.tech/tags/project-management.md>), [tracking](<https://devfeed.tech/tags/tracking.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

TargetProcess:Planning 1.0 was released as a free, web-based agile project management tool focused on project planning and tracking. It supports iterative processes and encourages an Extreme Programming planning style.

### Source excerpt

I am very glad to say that TargetProcess:Planning 1.0 has been released today. TargetProcess:Planning is the web-based agile project management tool that focused on Project Planning and Tracking practices. It supports all iterative processes, but encourages to use Extreme Programming planning style. The version 1.0 is free and everyone can download and use it. Additional details at http://www.targetprocess.com