Skip to content

Commit 94ba19f

Browse files
authored
Merge pull request #2776 from appwrite/bump-plausible
2 parents f0a8551 + d38f16a commit 94ba19f

3 files changed

Lines changed: 24 additions & 25 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"@appwrite.io/pink-legacy": "^1.0.3",
2929
"@appwrite.io/pink-svelte": "https://pkg.vc/-/@appwrite/@appwrite.io/pink-svelte@865e2fc",
3030
"@faker-js/faker": "^9.9.0",
31+
"@plausible-analytics/tracker": "^0.4.4",
3132
"@popperjs/core": "^2.11.8",
3233
"@sentry/sveltekit": "^8.38.0",
3334
"@stripe/stripe-js": "^3.5.0",
@@ -42,7 +43,6 @@
4243
"ignore": "^6.0.2",
4344
"nanoid": "^5.1.5",
4445
"nanotar": "^0.1.1",
45-
"plausible-tracker": "^0.3.9",
4646
"pretty-bytes": "^6.1.1",
4747
"prismjs": "^1.30.0",
4848
"remarkable": "^2.0.1",

pnpm-lock.yaml

Lines changed: 8 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/actions/analytics.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Analytics, { type AnalyticsPlugin } from 'analytics';
2-
import Plausible from 'plausible-tracker';
2+
import { init, track } from '@plausible-analytics/tracker';
33
import { get } from 'svelte/store';
44
import { page } from '$app/state';
55
import { user } from '$lib/stores/user';
@@ -11,30 +11,30 @@ import { getReferrerAndUtmSource, getTrackedQueryParams } from '$lib/helpers/utm
1111
function plausible(domain: string): AnalyticsPlugin {
1212
if (!browser) return { name: 'analytics-plugin-plausible' };
1313

14-
const instance = Plausible({
15-
domain
14+
init({
15+
domain,
16+
autoCapturePageviews: false
1617
});
1718

1819
return {
1920
name: 'analytics-plugin-plausible',
2021
page: ({ payload }) => {
21-
instance.trackPageview({
22+
track('pageview', {
2223
url: payload.properties.path,
23-
referrer: payload.properties.referrer,
24-
deviceWidth: payload.properties.width
24+
props: {
25+
referrer: payload.properties.referrer,
26+
deviceWidth: String(payload.properties.width)
27+
}
2528
});
2629
},
2730
track: ({ payload }) => {
28-
instance.trackEvent(
29-
payload.event,
30-
{
31-
props: payload.properties
32-
},
33-
{
34-
url: payload.properties.path,
35-
deviceWidth: payload.properties.width
31+
track(payload.event, {
32+
url: payload.properties.path,
33+
props: {
34+
...payload.properties,
35+
deviceWidth: String(payload.properties.width)
3636
}
37-
);
37+
});
3838
},
3939
loaded: () => true
4040
};

0 commit comments

Comments
 (0)