replace segment with posthog

This commit is contained in:
Hongbo Wu
2024-02-26 16:47:04 +08:00
parent 64fe31a717
commit d26a2f403d
31 changed files with 172 additions and 214 deletions

View File

@ -152,8 +152,8 @@ export const createArticleResolver = authorized<
},
{ log, uid, pubsub }
) => {
analytics.track({
userId: uid,
analytics.capture({
distinctId: uid,
event: 'link_saved',
properties: {
url,
@ -491,7 +491,7 @@ export const getArticleResolver = authorized<
// source: 'resolver',
// resolver: 'setShareArticleResolver',
// articleId: article.id,
// userId: uid,
// distinctId: uid,
// },
// })
@ -535,8 +535,8 @@ export const setBookmarkArticleResolver = authorized<
// delete the item and its metadata
const deletedLibraryItem = await softDeleteLibraryItem(articleID, uid, pubsub)
analytics.track({
userId: uid,
analytics.capture({
distinctId: uid,
event: 'link_removed',
properties: {
id: articleID,
@ -833,8 +833,8 @@ export const bulkActionResolver = authorized<
{ uid, log }
) => {
try {
analytics.track({
userId: uid,
analytics.capture({
distinctId: uid,
event: 'BulkAction',
properties: {
env: env.server.apiEnv,
@ -891,8 +891,8 @@ export const setFavoriteArticleResolver = authorized<
MutationSetFavoriteArticleArgs
>(async (_, { id }, { uid, log }) => {
try {
analytics.track({
userId: uid,
analytics.capture({
distinctId: uid,
event: 'setFavoriteArticle',
properties: {
env: env.server.apiEnv,
@ -928,8 +928,8 @@ export const moveToFolderResolver = authorized<
MoveToFolderError,
MutationMoveToFolderArgs
>(async (_, { id, folder }, { authTrx, log, pubsub, uid }) => {
analytics.track({
userId: uid,
analytics.capture({
distinctId: uid,
event: 'move_to_folder',
properties: {
id,
@ -1002,8 +1002,8 @@ export const fetchContentResolver = authorized<
FetchContentError,
MutationFetchContentArgs
>(async (_, { id }, { authTrx, uid, log, pubsub }) => {
analytics.track({
userId: uid,
analytics.capture({
distinctId: uid,
event: 'fetch_content',
properties: {
id,
@ -1052,8 +1052,8 @@ export const emptyTrashResolver = authorized<
EmptyTrashSuccess,
EmptyTrashError
>(async (_, __, { uid }) => {
analytics.track({
userId: uid,
analytics.capture({
distinctId: uid,
event: 'empty_trash',
})