@@ -14,10 +14,10 @@ See: [settings.ts](src/types/settings.ts)
1414
1515 <!-- Load Segment (copy snippet from app.segment.com) -->
1616 <script >
17- ! function (){var i= " analytics" ,analytics= window [i]... .
17+ ! function (){var i= " analytics" ,analytics= window [i]... // etc
1818 analytics .load (" <YOUR_WRITE_KEY>" );
1919 analytics .page ();
20- }}();
20+ }()
2121 </script >
2222
2323 <!-- Register SignalsPlugin -->
@@ -43,8 +43,9 @@ pnpm install @segment/analytics-signals
4343import { AnalyticsBrowser } from ' @segment/analytics-next'
4444import { SignalsPlugin } from ' @segment/analytics-signals'
4545
46- const analytics = new AnalyticsBrowser ()
47- const signalsPlugin = new SignalsPlugin ()
46+ export const analytics = new AnalyticsBrowser ()
47+ export const signalsPlugin = new SignalsPlugin ()
48+
4849analytics .register (signalsPlugin )
4950
5051analytics .load ({
@@ -54,6 +55,8 @@ analytics.load({
5455```
5556### Extending / Emitting Custom Signals
5657``` ts
58+ import { signalsPlugin } from ' ./analytics' // assuming you exported your plugin instance.
59+
5760signalsPlugin .addSignal ({
5861 type: ' userDefined' ,
5962 data: { foo: ' bar' }
@@ -77,6 +80,7 @@ https://my-website.com?segment_signals_debug=false
7780#### Listening to signals
7881``` ts
7982const signalsPlugin = new SignalsPlugin ()
83+
8084signalsPlugin .onSignal ((signal ) => console .log (signal ))
8185```
8286
0 commit comments