Skip to content

[AISP-312] Add Signals + ML end-to-end tutorial #1256

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 59 commits into from
Closed

[AISP-312] Add Signals + ML end-to-end tutorial #1256

wants to merge 59 commits into from

Conversation

pif
Copy link

@pif pif commented May 20, 2025

This PR adds a tutorial on how one can use Signals together with a backend ML model.

Jack-Keene and others added 11 commits April 11, 2025 11:13
* Add missing batch content

* Updates

* Updates on the installation

* John changes

---------

Co-authored-by: Ilias Xenogiannis <ilias1111@users.noreply.github.com>
* Rename signals to sp_signals

* Rename cli tutorial

* Remove cli details from batch engine

* Add view prerequisite to cli tutorial

* Add online offline to view def

* Clarify onlne offline matrix

* Update docs/signals/views_services/index.md
@pif pif changed the base branch from add-signals-docs to main May 20, 2025 14:06
@pif pif added the do not merge Flag to denote a Issue or PR which should not yet be merged (usually pending a release) label May 20, 2025
Copy link

netlify bot commented May 20, 2025

Deploy Preview for snowplow-docs failed.

Name Link
🔨 Latest commit 1a18feb
🔍 Latest deploy log https://app.netlify.com/projects/snowplow-docs/deploys/684951428a537c00087bc476

@pif pif changed the base branch from main to add-signals-docs June 11, 2025 09:24
@pif pif changed the base branch from add-signals-docs to main June 11, 2025 09:28
mscwilson and others added 25 commits June 11, 2025 12:48
* Remove the old feedback widget

* Add product fruits package

* Add netlify function

* Add Product Fruits to Root

* Update yarn.lock
Add missing .md filenames
* Document PHP tracker Server Anonymization support

Added in 0.9.1

* Bump PHP tracker version 0.8.0 > 0.9.2

* Vale lint fixes

* Remove title casing for 'debug mode'

Co-authored-by: Miranda Wilson <miranda@snowplow.io>

---------

Co-authored-by: Miranda Wilson <miranda@snowplow.io>
Co-authored-by: agnessnowplow <95634439+agnessnowplow@users.noreply.github.com>
There is no `job title` in the example schema. I propose changing it to an existing field.
…ed Font Fallbacks (#1220)

Overview
This PR consolidates all font family declarations into a single source of truth (custom.css), optimizes the heading hierarchy for better content scanning, and implements improved system font fallbacks for better performance and reliability, using Inter as the standard font per the design system.
Key Changes
1. Font Consolidation
src/css/custom.css:
Centralized all font face declarations
Removed duplicate font family declarations
Established single source of truth for typography
Apply to custom.css
}
2. Improved Font Fallbacks
Enhanced System Font Stack:
Apply to custom.css
}
Added modern system font stack
Improved cross-platform consistency
Enhanced performance during font loading
3. Heading Hierarchy Optimization
Improved Visual Hierarchy:
Apply to custom.css
}
Increased size difference between h1, h2, and h3
Improved line heights for better readability
Enhanced visual scanning of content structure
4. Font Family Cleanup
Removed font family declarations from:
Individual component files
Inline styles
Component-specific CSS
Theme configuration files
Testing Instructions
Font Consistency:
Verify all text uses Inter font
Check for any remaining inline font declarations
Test font loading across all pages
Font Fallbacks:
Test with Inter font disabled
Verify system font fallbacks on different platforms
Check font rendering across browsers
Heading Hierarchy:
Verify clear visual distinction between heading levels
Check content scanning experience
Test responsive behavior of heading sizes
Performance:
Verify font loading optimization
Check for any duplicate font declarations
Test page load performance
Review Checklist
[ ] Verify all font declarations are removed from components
[ ] Test font fallbacks across different platforms
[ ] Check heading size hierarchy across all pages
[ ] Verify content scanning experience
[ ] Test responsive behavior
[ ] Check accessibility standards
[ ] Verify page load performance
Co-authored-by: asadmg <55097348+asadmg@users.noreply.github.com>
* Shadcn UI Theme Variables Implementation from Design System

Overview
This PR implements the design system's color palette and theme variables into the Shadcn UI configuration, ensuring consistent styling across the documentation site.
Key Changes
1. Theme Variables Implementation
src/css/custom.css:
Added design system color variables for both light and dark themes
Implemented proper HSL color values for all Shadcn UI components
Added smooth transitions between theme states
Configured proper color contrast ratios
2. Color Palette Integration
Apply to custom.css
}
3. Component Updates
src/components/ui/button.jsx:
Updated to use new theme variables
Ensured proper color application across variants
Added smooth transitions for state changes
src/components/ui/theme-switcher.jsx:
Updated to handle new theme variables
Improved theme transition handling
Added proper icon color transitions
Testing Instructions
Theme Variables:
Verify all color variables match design system
Check color contrast ratios
Test transitions between themes
Component Styling:
Verify components use correct theme variables
Check hover and active states
Test in both light and dark modes
Accessibility:
Verify proper color contrast
Test focus states
Check text readability
Review Checklist
[ ] Verify all color variables match design system
[ ] Test color transitions between themes
[ ] Check component styling in both themes
[ ] Verify accessibility standards
[ ] Test responsive behavior
[ ] Ensure consistent color application

* Release Attribution version 0.5.0 (#1215)

* Enrich 5.3.0 (#1173)

* Enrich 5.3.0

* [create-pull-request] automated change (#1221)

* Upgrade iglu server to 0.14.1 (#1223)

* Document JS element tracking plugin (#1224)

* Document JS element tracking plugin

* Move element tracking examples higher

* Vale lint

* Add Bigquery support to the Data Quality Dashboard (#1228)

* Rename ID service to Cookie Extension service (#1219)

* Rename ID service to Cookie Extension service

* Rename "ID Service" to "Cookie Extension Service" in GTM (#1226)

---------

Co-authored-by: Greg Leonard <45019882+greg-el@users.noreply.github.com>

* Add lake loader 0.6.3 & Mini 0.23.0 (#1231)

* Add Product Fruits (#1181)

* Remove the old feedback widget

* Add product fruits package

* Add netlify function

* Add Product Fruits to Root

* Update yarn.lock

* Fix local link references (#1227)

Add missing .md filenames

* Document Server Anonymization in PHP tracker (#1216)

* Document PHP tracker Server Anonymization support

Added in 0.9.1

* Bump PHP tracker version 0.8.0 > 0.9.2

* Vale lint fixes

* Remove title casing for 'debug mode'

Co-authored-by: Miranda Wilson <miranda@snowplow.io>

---------

Co-authored-by: Miranda Wilson <miranda@snowplow.io>

* US spelling (colour > color) (#1234)

* Clarification for Event Specifications plugin (#1235)

* [create-pull-request] automated change (#1236)

Co-authored-by: agnessnowplow <95634439+agnessnowplow@users.noreply.github.com>

* Update index.md (#1230)

There is no `job title` in the example schema. I propose changing it to an existing field.

* Font System Consolidation, Heading Hierarchy Optimization, and Improved Font Fallbacks (#1220)

Overview
This PR consolidates all font family declarations into a single source of truth (custom.css), optimizes the heading hierarchy for better content scanning, and implements improved system font fallbacks for better performance and reliability, using Inter as the standard font per the design system.
Key Changes
1. Font Consolidation
src/css/custom.css:
Centralized all font face declarations
Removed duplicate font family declarations
Established single source of truth for typography
Apply to custom.css
}
2. Improved Font Fallbacks
Enhanced System Font Stack:
Apply to custom.css
}
Added modern system font stack
Improved cross-platform consistency
Enhanced performance during font loading
3. Heading Hierarchy Optimization
Improved Visual Hierarchy:
Apply to custom.css
}
Increased size difference between h1, h2, and h3
Improved line heights for better readability
Enhanced visual scanning of content structure
4. Font Family Cleanup
Removed font family declarations from:
Individual component files
Inline styles
Component-specific CSS
Theme configuration files
Testing Instructions
Font Consistency:
Verify all text uses Inter font
Check for any remaining inline font declarations
Test font loading across all pages
Font Fallbacks:
Test with Inter font disabled
Verify system font fallbacks on different platforms
Check font rendering across browsers
Heading Hierarchy:
Verify clear visual distinction between heading levels
Check content scanning experience
Test responsive behavior of heading sizes
Performance:
Verify font loading optimization
Check for any duplicate font declarations
Test page load performance
Review Checklist
[ ] Verify all font declarations are removed from components
[ ] Test font fallbacks across different platforms
[ ] Check heading size hierarchy across all pages
[ ] Verify content scanning experience
[ ] Test responsive behavior
[ ] Check accessibility standards
[ ] Verify page load performance

* Shadcn UI Theme Variables Implementation from Design System

Overview
This PR implements the design system's color palette and theme variables into the Shadcn UI configuration, ensuring consistent styling across the documentation site.
Key Changes
1. Theme Variables Implementation
src/css/custom.css:
Added design system color variables for both light and dark themes
Implemented proper HSL color values for all Shadcn UI components
Added smooth transitions between theme states
Configured proper color contrast ratios
2. Color Palette Integration
Apply to custom.css
}
3. Component Updates
src/components/ui/button.jsx:
Updated to use new theme variables
Ensured proper color application across variants
Added smooth transitions for state changes
src/components/ui/theme-switcher.jsx:
Updated to handle new theme variables
Improved theme transition handling
Added proper icon color transitions
Testing Instructions
Theme Variables:
Verify all color variables match design system
Check color contrast ratios
Test transitions between themes
Component Styling:
Verify components use correct theme variables
Check hover and active states
Test in both light and dark modes
Accessibility:
Verify proper color contrast
Test focus states
Check text readability
Review Checklist
[ ] Verify all color variables match design system
[ ] Test color transitions between themes
[ ] Check component styling in both themes
[ ] Verify accessibility standards
[ ] Test responsive behavior
[ ] Ensure consistent color application

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Enes Aldemir <88285759+spenes@users.noreply.github.com>
Co-authored-by: Oguzhan Unlu <oguzhan@snowplowanalytics.com>
Co-authored-by: Jethro Nederhof <jethro.nederhof@snowplowanalytics.com>
Co-authored-by: John Reid <john.reid@snowplowanalytics.com>
Co-authored-by: Peter Perlepes <p.perlepes@gmail.com>
Co-authored-by: Greg Leonard <45019882+greg-el@users.noreply.github.com>
Co-authored-by: Miranda Wilson <miranda@snowplow.io>
Co-authored-by: agnessnowplow <95634439+agnessnowplow@users.noreply.github.com>
Co-authored-by: Remi Adeleye <remi.adeleye@tastytrade.com>
Documentation site and Tutorials are now on the same grid
* Correct the table name

* Update formatting etc
* Move Events section out of Sources

* Promote cookie extension service (#1243)

* Move info to new page

* Update text

* Update links
* Add glossary

* Add TSV format

* Update based on review comments
* Add page about timestamps

* Remove blog post link

* Add note on load_tstamp

* Update based on review comments

* Clarify about timestamp choice
* Updated screenshots to show the new navbar or no nav bar

* Updated image extension

* Fixed typo
* Update node version to 18.0

* Update react version to 18

* Update prism-react-renderer

* Update HTML class to className in .md files

* Swap github codeblock library

* Add MDX component exports
@pif pif changed the base branch from main to add-signals-docs June 11, 2025 09:50
@pif pif changed the base branch from add-signals-docs to main June 11, 2025 09:56
@pif
Copy link
Author

pif commented Jun 11, 2025

Closing this one as key commits where pushed to #1197

@pif pif closed this Jun 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do not merge Flag to denote a Issue or PR which should not yet be merged (usually pending a release)
Projects
None yet
Development

Successfully merging this pull request may close these issues.