diff --git a/README.md b/README.md index 1cc2b53..19131ab 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ > **Se**rver **S**ide T**a**g **M**anagement **S**ystem + ## References - [Event naming rules](https://support.google.com/analytics/answer/13316687) diff --git a/event/addpaymentinfo.go b/event/addpaymentinfo.go deleted file mode 100644 index 04e330c..0000000 --- a/event/addpaymentinfo.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type AddPaymentInfo sesamy.Event[params.AddPaymentInfo[params.Item]] - -func NewAddPaymentInfo(p params.AddPaymentInfo[params.Item]) AddPaymentInfo { - return AddPaymentInfo(sesamy.NewEvent(sesamy.EventNameAddPaymentInfo, p)) -} diff --git a/event/addshippinginfo.go b/event/addshippinginfo.go deleted file mode 100644 index e808295..0000000 --- a/event/addshippinginfo.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type AddShippingInfo sesamy.Event[params.AddShippingInfo[params.Item]] - -func NewAddShippingInfo(p params.AddShippingInfo[params.Item]) AddShippingInfo { - return AddShippingInfo(sesamy.NewEvent(sesamy.EventNameAddShippingInfo, p)) -} diff --git a/event/addtocart.go b/event/addtocart.go deleted file mode 100644 index 065504a..0000000 --- a/event/addtocart.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type AddToCart sesamy.Event[params.AddToCart[params.Item]] - -func NewAddToCart(p params.AddToCart[params.Item]) AddToCart { - return AddToCart(sesamy.NewEvent(sesamy.EventNameAddToCart, p)) -} diff --git a/event/addtowishlist.go b/event/addtowishlist.go deleted file mode 100644 index f48d6fb..0000000 --- a/event/addtowishlist.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type AddToWishlist sesamy.Event[params.AddToWishlist[params.Item]] - -func NewAddToWishlist(p params.AddToWishlist[params.Item]) AddToWishlist { - return AddToWishlist(sesamy.NewEvent(sesamy.EventNameAddToWishlist, p)) -} diff --git a/event/adimpression.go b/event/adimpression.go deleted file mode 100644 index 161d057..0000000 --- a/event/adimpression.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type AdImpression sesamy.Event[params.AdImpression] - -func NewAdImpression(p params.AdImpression) AdImpression { - return AdImpression(sesamy.NewEvent(sesamy.EventNameAdImpression, p)) -} diff --git a/event/begincheckout.go b/event/begincheckout.go deleted file mode 100644 index efa2398..0000000 --- a/event/begincheckout.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type BeginCheckout sesamy.Event[params.BeginCheckout[params.Item]] - -func NewBeginCheckout(p params.BeginCheckout[params.Item]) BeginCheckout { - return BeginCheckout(sesamy.NewEvent(sesamy.EventNameBeginCheckout, p)) -} diff --git a/event/campaigndetails.go b/event/campaigndetails.go deleted file mode 100644 index 8494b8e..0000000 --- a/event/campaigndetails.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type CampaignDetails sesamy.Event[params.CampaignDetails] - -func NewCampaignDetails(p params.CampaignDetails) CampaignDetails { - return CampaignDetails(sesamy.NewEvent(sesamy.EventNameCampaignDetails, p)) -} diff --git a/event/click.go b/event/click.go deleted file mode 100644 index 87e61ad..0000000 --- a/event/click.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type Click sesamy.Event[params.Click] - -func NewClick(p params.Click) Click { - return Click(sesamy.NewEvent(sesamy.EventNameClick, p)) -} diff --git a/event/earnvirtualmoney.go b/event/earnvirtualmoney.go deleted file mode 100644 index 2322b05..0000000 --- a/event/earnvirtualmoney.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type EarnVirtualMoney sesamy.Event[params.EarnVirtualMoney] - -func NewEarnVirtualMoney(p params.EarnVirtualMoney) EarnVirtualMoney { - return EarnVirtualMoney(sesamy.NewEvent(sesamy.EventNameEarnVirtualMoney, p)) -} diff --git a/event/filedownload.go b/event/filedownload.go deleted file mode 100644 index 53dfc9e..0000000 --- a/event/filedownload.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type FileDownload sesamy.Event[params.FileDownload] - -func NewFileDownload(p params.FileDownload) FileDownload { - return FileDownload(sesamy.NewEvent(sesamy.EventNameFileDownload, p)) -} diff --git a/event/formstart.go b/event/formstart.go deleted file mode 100644 index 2975267..0000000 --- a/event/formstart.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type FormStart sesamy.Event[params.FormStart] - -func NewFormStart(p params.FormStart) FormStart { - return FormStart(sesamy.NewEvent(sesamy.EventNameFormStart, p)) -} diff --git a/event/formsubmit.go b/event/formsubmit.go deleted file mode 100644 index 9dd5f0d..0000000 --- a/event/formsubmit.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type FormSubmit sesamy.Event[params.FormSubmit] - -func NewFormSubmit(p params.FormSubmit) FormSubmit { - return FormSubmit(sesamy.NewEvent(sesamy.EventNameFormSubmit, p)) -} diff --git a/event/generatelead.go b/event/generatelead.go deleted file mode 100644 index 6a005f0..0000000 --- a/event/generatelead.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type GenerateLead sesamy.Event[params.GenerateLead] - -func NewGenerateLead(p params.GenerateLead) GenerateLead { - return GenerateLead(sesamy.NewEvent(sesamy.EventNameGenerateLead, p)) -} diff --git a/event/joingroup.go b/event/joingroup.go deleted file mode 100644 index 1b87c66..0000000 --- a/event/joingroup.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type JoinGroup sesamy.Event[params.JoinGroup] - -func NewJoinGroup(p params.JoinGroup) JoinGroup { - return JoinGroup(sesamy.NewEvent(sesamy.EventNameJoinGroup, p)) -} diff --git a/event/levelend.go b/event/levelend.go deleted file mode 100644 index 6875568..0000000 --- a/event/levelend.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type LevelEnd sesamy.Event[params.LevelEnd] - -func NewLevelEnd(p params.LevelEnd) LevelEnd { - return LevelEnd(sesamy.NewEvent(sesamy.EventNameLevelEnd, p)) -} diff --git a/event/levelstart.go b/event/levelstart.go deleted file mode 100644 index c0a6178..0000000 --- a/event/levelstart.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type LevelStart sesamy.Event[params.LevelStart] - -func NewLevelStart(p params.LevelStart) LevelStart { - return LevelStart(sesamy.NewEvent(sesamy.EventNameLevelStart, p)) -} diff --git a/event/levelup.go b/event/levelup.go deleted file mode 100644 index b0632c0..0000000 --- a/event/levelup.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type LevelUp sesamy.Event[params.LevelUp] - -func NewLevelUp(p params.LevelUp) LevelUp { - return LevelUp(sesamy.NewEvent(sesamy.EventNameLevelUp, p)) -} diff --git a/event/login.go b/event/login.go deleted file mode 100644 index 78c956d..0000000 --- a/event/login.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type Login sesamy.Event[params.Login] - -func NewLogin(p params.Login) Login { - return Login(sesamy.NewEvent(sesamy.EventNameLogin, p)) -} diff --git a/event/pageview.go b/event/pageview.go deleted file mode 100644 index 462e8c9..0000000 --- a/event/pageview.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type PageView sesamy.Event[params.PageView] - -func NewPageView(p params.PageView) PageView { - return PageView(sesamy.NewEvent(sesamy.EventNamePageView, p)) -} diff --git a/event/postscrore.go b/event/postscrore.go deleted file mode 100644 index bf2b8ed..0000000 --- a/event/postscrore.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type PostScore sesamy.Event[params.PostScore] - -func NewPostScore(p params.PostScore) PostScore { - return PostScore(sesamy.NewEvent(sesamy.EventNamePostScore, p)) -} diff --git a/event/purchase.go b/event/purchase.go deleted file mode 100644 index 40c4af4..0000000 --- a/event/purchase.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type Purchase sesamy.Event[params.Purchase[params.Item]] - -func NewPurchase(p params.Purchase[params.Item]) Purchase { - return Purchase(sesamy.NewEvent(sesamy.EventNamePurchase, p)) -} diff --git a/event/refund.go b/event/refund.go deleted file mode 100644 index fa2f328..0000000 --- a/event/refund.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type Refund sesamy.Event[params.Refund[params.Item]] - -func NewRefund(p params.Refund[params.Item]) Refund { - return Refund(sesamy.NewEvent(sesamy.EventNameRefund, p)) -} diff --git a/event/removefromcart.go b/event/removefromcart.go deleted file mode 100644 index 3711d94..0000000 --- a/event/removefromcart.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type RemoveFromCart sesamy.Event[params.RemoveFromCart[params.Item]] - -func NewRemoveFromCart(p params.RemoveFromCart[params.Item]) RemoveFromCart { - return RemoveFromCart(sesamy.NewEvent(sesamy.EventNameRemoveFromCart, p)) -} diff --git a/event/screenview.go b/event/screenview.go deleted file mode 100644 index 3e670ad..0000000 --- a/event/screenview.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type ScreenView sesamy.Event[params.ScreenView] - -func NewScreenView(p params.ScreenView) ScreenView { - return ScreenView(sesamy.NewEvent(sesamy.EventNameScreenView, p)) -} diff --git a/event/scroll.go b/event/scroll.go deleted file mode 100644 index 360cf32..0000000 --- a/event/scroll.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type Scroll sesamy.Event[params.Scroll] - -func NewScroll(p params.Scroll) Scroll { - return Scroll(sesamy.NewEvent(sesamy.EventNameScroll, p)) -} diff --git a/event/search.go b/event/search.go deleted file mode 100644 index 89d3c3b..0000000 --- a/event/search.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type Search sesamy.Event[params.Search] - -func NewSearch(p params.Search) Search { - return Search(sesamy.NewEvent(sesamy.EventNameSearch, p)) -} diff --git a/event/selectcontent.go b/event/selectcontent.go deleted file mode 100644 index 7a81aa9..0000000 --- a/event/selectcontent.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type SelectContent sesamy.Event[params.SelectContent] - -func NewSelectContent(p params.SelectContent) SelectContent { - return SelectContent(sesamy.NewEvent(sesamy.EventNameSelectContent, p)) -} diff --git a/event/selectitem.go b/event/selectitem.go deleted file mode 100644 index ae2d6bd..0000000 --- a/event/selectitem.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type SelectItem sesamy.Event[params.SelectItem[params.Item]] - -func NewSelectItem(p params.SelectItem[params.Item]) SelectItem { - return SelectItem(sesamy.NewEvent(sesamy.EventNameSelectItem, p)) -} diff --git a/event/selectpromotion.go b/event/selectpromotion.go deleted file mode 100644 index 4aca8c6..0000000 --- a/event/selectpromotion.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type SelectPromotion sesamy.Event[params.SelectPromotion[params.Item]] - -func NewSelectPromotion(p params.SelectPromotion[params.Item]) SelectPromotion { - return SelectPromotion(sesamy.NewEvent(sesamy.EventNameSelectPromotion, p)) -} diff --git a/event/sessionstart.go b/event/sessionstart.go deleted file mode 100644 index 533aa3a..0000000 --- a/event/sessionstart.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type SessionStart sesamy.Event[params.SessionStart] - -func NewSessionStart(p params.SessionStart) SessionStart { - return SessionStart(sesamy.NewEvent(sesamy.EventNameSessionStart, p)) -} diff --git a/event/share.go b/event/share.go deleted file mode 100644 index 6b4b814..0000000 --- a/event/share.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type Share sesamy.Event[params.Share] - -func NewShare(p params.Share) Share { - return Share(sesamy.NewEvent(sesamy.EventNameShare, p)) -} diff --git a/event/signup.go b/event/signup.go deleted file mode 100644 index 79c6f51..0000000 --- a/event/signup.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type SignUp sesamy.Event[params.SignUp] - -func NewSignUp(p params.SignUp) SignUp { - return SignUp(sesamy.NewEvent(sesamy.EventNameSignUp, p)) -} diff --git a/event/spendvirtualmoney.go b/event/spendvirtualmoney.go deleted file mode 100644 index da15b38..0000000 --- a/event/spendvirtualmoney.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type SpendVirtualCurrency sesamy.Event[params.SpendVirtualCurrency] - -func NewSpendVirtualCurrency(p params.SpendVirtualCurrency) SpendVirtualCurrency { - return SpendVirtualCurrency(sesamy.NewEvent(sesamy.EventNameSpendVirtualCurrency, p)) -} diff --git a/event/tutorialbegin.go b/event/tutorialbegin.go deleted file mode 100644 index a842bc7..0000000 --- a/event/tutorialbegin.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type TutorialBegin sesamy.Event[params.TutorialBegin] - -func NewTutorialBegin(p params.TutorialBegin) TutorialBegin { - return TutorialBegin(sesamy.NewEvent(sesamy.EventNameTutorialBegin, p)) -} diff --git a/event/tutorialcomplete.go b/event/tutorialcomplete.go deleted file mode 100644 index aaa1305..0000000 --- a/event/tutorialcomplete.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type TutorialComplete sesamy.Event[params.TutorialComplete] - -func NewTutorialComplete(p params.TutorialComplete) TutorialComplete { - return TutorialComplete(sesamy.NewEvent(sesamy.EventNameTutorialComplete, p)) -} diff --git a/event/unlockachievement.go b/event/unlockachievement.go deleted file mode 100644 index bb0627a..0000000 --- a/event/unlockachievement.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type UnlockAchievement sesamy.Event[params.UnlockAchievement] - -func NewUnlockArchievement(p params.UnlockAchievement) UnlockAchievement { - return UnlockAchievement(sesamy.NewEvent(sesamy.EventNameUnlockAchievement, p)) -} diff --git a/event/userengagement.go b/event/userengagement.go deleted file mode 100644 index 9f272dc..0000000 --- a/event/userengagement.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type UserEngagement sesamy.Event[params.UserEngagement] - -func NewUserEngagement(p params.UserEngagement) UserEngagement { - return UserEngagement(sesamy.NewEvent(sesamy.EventNameUserEngagement, p)) -} diff --git a/event/videocomplete.go b/event/videocomplete.go deleted file mode 100644 index 4bfde47..0000000 --- a/event/videocomplete.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type VideoComplete sesamy.Event[params.VideoComplete] - -func NewVideoComplete(p params.VideoComplete) VideoComplete { - return VideoComplete(sesamy.NewEvent(sesamy.EventNameVideoComplete, p)) -} diff --git a/event/videoprogress.go b/event/videoprogress.go deleted file mode 100644 index eab2a70..0000000 --- a/event/videoprogress.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type VideoProgress sesamy.Event[params.VideoProgress] - -func NewVideoProgress(p params.VideoProgress) VideoProgress { - return VideoProgress(sesamy.NewEvent(sesamy.EventNameVideoProgress, p)) -} diff --git a/event/videostart.go b/event/videostart.go deleted file mode 100644 index d4d45e8..0000000 --- a/event/videostart.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type VideoStart sesamy.Event[params.VideoStart] - -func NewVideoStart(p params.VideoStart) VideoStart { - return VideoStart(sesamy.NewEvent(sesamy.EventNameVideoStart, p)) -} diff --git a/event/viewcart.go b/event/viewcart.go deleted file mode 100644 index 2b48341..0000000 --- a/event/viewcart.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type ViewCart sesamy.Event[params.ViewCart[params.Item]] - -func NewViewCart(p params.ViewCart[params.Item]) ViewCart { - return ViewCart(sesamy.NewEvent(sesamy.EventNameViewCart, p)) -} diff --git a/event/viewitem.go b/event/viewitem.go deleted file mode 100644 index 4b54390..0000000 --- a/event/viewitem.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type ViewItem sesamy.Event[params.ViewItem[params.Item]] - -func NewViewItem(p params.ViewItem[params.Item]) ViewItem { - return ViewItem(sesamy.NewEvent(sesamy.EventNameViewItem, p)) -} diff --git a/event/viewitemlist.go b/event/viewitemlist.go deleted file mode 100644 index f03f285..0000000 --- a/event/viewitemlist.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type ViewItemList sesamy.Event[params.ViewItemList[params.Item]] - -func NewViewItemList(p params.ViewItemList[params.Item]) ViewItemList { - return ViewItemList(sesamy.NewEvent(sesamy.EventNameViewItemList, p)) -} diff --git a/event/viewpromotion.go b/event/viewpromotion.go deleted file mode 100644 index 9c78fbd..0000000 --- a/event/viewpromotion.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type ViewPromotion sesamy.Event[params.ViewPromotion[params.Item]] - -func NewViewPromotion(p params.ViewPromotion[params.Item]) ViewPromotion { - return ViewPromotion(sesamy.NewEvent(sesamy.EventNameViewPromotion, p)) -} diff --git a/event/viewsearchresults.go b/event/viewsearchresults.go deleted file mode 100644 index e7505f6..0000000 --- a/event/viewsearchresults.go +++ /dev/null @@ -1,12 +0,0 @@ -package event - -import ( - "github.com/foomo/sesamy-go" - "github.com/foomo/sesamy-go/event/params" -) - -type ViewSearchResults sesamy.Event[params.ViewSearchResults] - -func NewViewSearchResults(p params.ViewSearchResults) ViewSearchResults { - return ViewSearchResults(sesamy.NewEvent(sesamy.EventNameViewSearchResults, p)) -} diff --git a/integration/watermill/gtag/publisher.go b/integration/watermill/gtag/publisher.go index 5835761..930cfaa 100644 --- a/integration/watermill/gtag/publisher.go +++ b/integration/watermill/gtag/publisher.go @@ -8,7 +8,7 @@ import ( "strings" "github.com/ThreeDotsLabs/watermill/message" - "github.com/foomo/sesamy-go/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" "github.com/pkg/errors" "go.uber.org/zap" ) diff --git a/integration/watermill/gtag/subscriber.go b/integration/watermill/gtag/subscriber.go index c77e6e3..181971c 100644 --- a/integration/watermill/gtag/subscriber.go +++ b/integration/watermill/gtag/subscriber.go @@ -11,7 +11,7 @@ import ( "github.com/ThreeDotsLabs/watermill" "github.com/ThreeDotsLabs/watermill/message" - "github.com/foomo/sesamy-go/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" "github.com/pkg/errors" "go.uber.org/zap" ) diff --git a/integration/watermill/measurementprotocol/v2/eventhandler.go b/integration/watermill/measurementprotocol/v2/eventhandler.go index 0027158..bf05c07 100644 --- a/integration/watermill/measurementprotocol/v2/eventhandler.go +++ b/integration/watermill/measurementprotocol/v2/eventhandler.go @@ -4,7 +4,7 @@ import ( "encoding/json" "github.com/ThreeDotsLabs/watermill/message" - "github.com/foomo/sesamy-go/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" "github.com/pkg/errors" ) diff --git a/integration/watermill/mpv2/subscriber.go b/integration/watermill/mpv2/subscriber.go index 3a1974e..68825fc 100644 --- a/integration/watermill/mpv2/subscriber.go +++ b/integration/watermill/mpv2/subscriber.go @@ -9,7 +9,7 @@ import ( "github.com/ThreeDotsLabs/watermill" "github.com/ThreeDotsLabs/watermill/message" - "github.com/foomo/sesamy-go/encoding/mpv2" + "github.com/foomo/sesamy-go/pkg/encoding/mpv2" "github.com/pkg/errors" "go.uber.org/zap" ) diff --git a/encoding/gtag/campaign.go b/pkg/encoding/gtag/campaign.go similarity index 100% rename from encoding/gtag/campaign.go rename to pkg/encoding/gtag/campaign.go diff --git a/encoding/gtag/client.go b/pkg/encoding/gtag/client.go similarity index 100% rename from encoding/gtag/client.go rename to pkg/encoding/gtag/client.go diff --git a/encoding/gtag/clienthints.go b/pkg/encoding/gtag/clienthints.go similarity index 100% rename from encoding/gtag/clienthints.go rename to pkg/encoding/gtag/clienthints.go diff --git a/encoding/gtag/consent.go b/pkg/encoding/gtag/consent.go similarity index 100% rename from encoding/gtag/consent.go rename to pkg/encoding/gtag/consent.go diff --git a/encoding/gtag/contants.go b/pkg/encoding/gtag/contants.go similarity index 100% rename from encoding/gtag/contants.go rename to pkg/encoding/gtag/contants.go diff --git a/encoding/gtag/data.go b/pkg/encoding/gtag/data.go similarity index 100% rename from encoding/gtag/data.go rename to pkg/encoding/gtag/data.go diff --git a/encoding/gtag/decode.go b/pkg/encoding/gtag/decode.go similarity index 100% rename from encoding/gtag/decode.go rename to pkg/encoding/gtag/decode.go diff --git a/encoding/gtag/decode_test.go b/pkg/encoding/gtag/decode_test.go similarity index 99% rename from encoding/gtag/decode_test.go rename to pkg/encoding/gtag/decode_test.go index aff5fcb..d3a9f0d 100644 --- a/encoding/gtag/decode_test.go +++ b/pkg/encoding/gtag/decode_test.go @@ -6,7 +6,7 @@ import ( "reflect" "testing" - "github.com/foomo/sesamy-go/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) diff --git a/encoding/gtag/ecommerce.go b/pkg/encoding/gtag/ecommerce.go similarity index 100% rename from encoding/gtag/ecommerce.go rename to pkg/encoding/gtag/ecommerce.go diff --git a/encoding/gtag/encode.go b/pkg/encoding/gtag/encode.go similarity index 100% rename from encoding/gtag/encode.go rename to pkg/encoding/gtag/encode.go diff --git a/encoding/gtag/encode_test.go b/pkg/encoding/gtag/encode_test.go similarity index 97% rename from encoding/gtag/encode_test.go rename to pkg/encoding/gtag/encode_test.go index cd0ff90..bea70b9 100644 --- a/encoding/gtag/encode_test.go +++ b/pkg/encoding/gtag/encode_test.go @@ -4,7 +4,7 @@ import ( "net/url" "testing" - "github.com/foomo/sesamy-go/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) diff --git a/encoding/gtag/getset.go b/pkg/encoding/gtag/getset.go similarity index 100% rename from encoding/gtag/getset.go rename to pkg/encoding/gtag/getset.go diff --git a/encoding/gtag/item.go b/pkg/encoding/gtag/item.go similarity index 100% rename from encoding/gtag/item.go rename to pkg/encoding/gtag/item.go diff --git a/encoding/gtag/marshaler.go b/pkg/encoding/gtag/marshaler.go similarity index 100% rename from encoding/gtag/marshaler.go rename to pkg/encoding/gtag/marshaler.go diff --git a/encoding/gtag/middleware.go b/pkg/encoding/gtag/middleware.go similarity index 100% rename from encoding/gtag/middleware.go rename to pkg/encoding/gtag/middleware.go diff --git a/encoding/gtag/payload.go b/pkg/encoding/gtag/payload.go similarity index 99% rename from encoding/gtag/payload.go rename to pkg/encoding/gtag/payload.go index cddda64..4420eb5 100644 --- a/encoding/gtag/payload.go +++ b/pkg/encoding/gtag/payload.go @@ -1,7 +1,7 @@ package gtag import ( - "github.com/foomo/sesamy-go" + "github.com/foomo/sesamy-go/pkg/sesamy" ) // Payload https://www.thyngster.com/ga4-measurement-protocol-cheatsheet/ diff --git a/encoding/gtag/sst.go b/pkg/encoding/gtag/sst.go similarity index 100% rename from encoding/gtag/sst.go rename to pkg/encoding/gtag/sst.go diff --git a/encoding/gtag/values.go b/pkg/encoding/gtag/values.go similarity index 100% rename from encoding/gtag/values.go rename to pkg/encoding/gtag/values.go diff --git a/encoding/gtagencode/mpv2.go b/pkg/encoding/gtagencode/mpv2.go similarity index 96% rename from encoding/gtagencode/mpv2.go rename to pkg/encoding/gtagencode/mpv2.go index ebdd2a6..d8cc524 100644 --- a/encoding/gtagencode/mpv2.go +++ b/pkg/encoding/gtagencode/mpv2.go @@ -3,8 +3,8 @@ package gtagencode import ( "maps" - "github.com/foomo/sesamy-go/encoding/gtag" - "github.com/foomo/sesamy-go/encoding/mpv2" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/mpv2" "github.com/mitchellh/mapstructure" "github.com/pkg/errors" ) diff --git a/encoding/mpv2/consent.go b/pkg/encoding/mpv2/consent.go similarity index 100% rename from encoding/mpv2/consent.go rename to pkg/encoding/mpv2/consent.go diff --git a/encoding/mpv2/doc.go b/pkg/encoding/mpv2/doc.go similarity index 100% rename from encoding/mpv2/doc.go rename to pkg/encoding/mpv2/doc.go diff --git a/encoding/mpv2/payload.go b/pkg/encoding/mpv2/payload.go similarity index 94% rename from encoding/mpv2/payload.go rename to pkg/encoding/mpv2/payload.go index d47d0d0..5d0eb3d 100644 --- a/encoding/mpv2/payload.go +++ b/pkg/encoding/mpv2/payload.go @@ -1,7 +1,7 @@ package mpv2 import ( - "github.com/foomo/sesamy-go" + "github.com/foomo/sesamy-go/pkg/sesamy" ) type Payload[P any] struct { diff --git a/encoding/mpv2/sha256hash.go b/pkg/encoding/mpv2/sha256hash.go similarity index 100% rename from encoding/mpv2/sha256hash.go rename to pkg/encoding/mpv2/sha256hash.go diff --git a/encoding/mpv2/userdata.go b/pkg/encoding/mpv2/userdata.go similarity index 100% rename from encoding/mpv2/userdata.go rename to pkg/encoding/mpv2/userdata.go diff --git a/encoding/mpv2/userdataaddress.go b/pkg/encoding/mpv2/userdataaddress.go similarity index 100% rename from encoding/mpv2/userdataaddress.go rename to pkg/encoding/mpv2/userdataaddress.go diff --git a/encoding/mpv2encode/gtag.go b/pkg/encoding/mpv2encode/gtag.go similarity index 96% rename from encoding/mpv2encode/gtag.go rename to pkg/encoding/mpv2encode/gtag.go index 7c0e396..bedd257 100644 --- a/encoding/mpv2encode/gtag.go +++ b/pkg/encoding/mpv2encode/gtag.go @@ -5,8 +5,8 @@ import ( "fmt" "strconv" - "github.com/foomo/sesamy-go/encoding/gtag" - "github.com/foomo/sesamy-go/encoding/mpv2" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/mpv2" "github.com/mitchellh/mapstructure" "github.com/pkg/errors" ) diff --git a/encoding/mpv2encode/gtag_test.go b/pkg/encoding/mpv2encode/gtag_test.go similarity index 87% rename from encoding/mpv2encode/gtag_test.go rename to pkg/encoding/mpv2encode/gtag_test.go index 7095027..e8ba67f 100644 --- a/encoding/mpv2encode/gtag_test.go +++ b/pkg/encoding/mpv2encode/gtag_test.go @@ -6,11 +6,11 @@ import ( "net/url" "testing" - "github.com/foomo/sesamy-go/encoding/gtag" - "github.com/foomo/sesamy-go/encoding/gtagencode" - "github.com/foomo/sesamy-go/encoding/mpv2" - "github.com/foomo/sesamy-go/encoding/mpv2encode" - "github.com/foomo/sesamy-go/event/params" + "github.com/foomo/sesamy-go/pkg/encoding/gtag" + "github.com/foomo/sesamy-go/pkg/encoding/gtagencode" + "github.com/foomo/sesamy-go/pkg/encoding/mpv2" + "github.com/foomo/sesamy-go/pkg/encoding/mpv2encode" + "github.com/foomo/sesamy-go/pkg/event/params" "github.com/stretchr/testify/require" ) diff --git a/pkg/event/addpaymentinfo.go b/pkg/event/addpaymentinfo.go new file mode 100644 index 0000000..e106406 --- /dev/null +++ b/pkg/event/addpaymentinfo.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type AddPaymentInfo sesamy2.Event[params.AddPaymentInfo[params.Item]] + +func NewAddPaymentInfo(p params.AddPaymentInfo[params.Item]) AddPaymentInfo { + return AddPaymentInfo(sesamy2.NewEvent(sesamy2.EventNameAddPaymentInfo, p)) +} diff --git a/pkg/event/addshippinginfo.go b/pkg/event/addshippinginfo.go new file mode 100644 index 0000000..61a3ca3 --- /dev/null +++ b/pkg/event/addshippinginfo.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type AddShippingInfo sesamy2.Event[params.AddShippingInfo[params.Item]] + +func NewAddShippingInfo(p params.AddShippingInfo[params.Item]) AddShippingInfo { + return AddShippingInfo(sesamy2.NewEvent(sesamy2.EventNameAddShippingInfo, p)) +} diff --git a/pkg/event/addtocart.go b/pkg/event/addtocart.go new file mode 100644 index 0000000..55406b2 --- /dev/null +++ b/pkg/event/addtocart.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type AddToCart sesamy2.Event[params.AddToCart[params.Item]] + +func NewAddToCart(p params.AddToCart[params.Item]) AddToCart { + return AddToCart(sesamy2.NewEvent(sesamy2.EventNameAddToCart, p)) +} diff --git a/pkg/event/addtowishlist.go b/pkg/event/addtowishlist.go new file mode 100644 index 0000000..514cf36 --- /dev/null +++ b/pkg/event/addtowishlist.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type AddToWishlist sesamy2.Event[params.AddToWishlist[params.Item]] + +func NewAddToWishlist(p params.AddToWishlist[params.Item]) AddToWishlist { + return AddToWishlist(sesamy2.NewEvent(sesamy2.EventNameAddToWishlist, p)) +} diff --git a/pkg/event/adimpression.go b/pkg/event/adimpression.go new file mode 100644 index 0000000..4de1a90 --- /dev/null +++ b/pkg/event/adimpression.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type AdImpression sesamy2.Event[params.AdImpression] + +func NewAdImpression(p params.AdImpression) AdImpression { + return AdImpression(sesamy2.NewEvent(sesamy2.EventNameAdImpression, p)) +} diff --git a/pkg/event/begincheckout.go b/pkg/event/begincheckout.go new file mode 100644 index 0000000..5574f9f --- /dev/null +++ b/pkg/event/begincheckout.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type BeginCheckout sesamy2.Event[params.BeginCheckout[params.Item]] + +func NewBeginCheckout(p params.BeginCheckout[params.Item]) BeginCheckout { + return BeginCheckout(sesamy2.NewEvent(sesamy2.EventNameBeginCheckout, p)) +} diff --git a/pkg/event/campaigndetails.go b/pkg/event/campaigndetails.go new file mode 100644 index 0000000..7094e0e --- /dev/null +++ b/pkg/event/campaigndetails.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type CampaignDetails sesamy2.Event[params.CampaignDetails] + +func NewCampaignDetails(p params.CampaignDetails) CampaignDetails { + return CampaignDetails(sesamy2.NewEvent(sesamy2.EventNameCampaignDetails, p)) +} diff --git a/pkg/event/click.go b/pkg/event/click.go new file mode 100644 index 0000000..ac36b13 --- /dev/null +++ b/pkg/event/click.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type Click sesamy2.Event[params.Click] + +func NewClick(p params.Click) Click { + return Click(sesamy2.NewEvent(sesamy2.EventNameClick, p)) +} diff --git a/event/doc.go b/pkg/event/doc.go similarity index 100% rename from event/doc.go rename to pkg/event/doc.go diff --git a/pkg/event/earnvirtualmoney.go b/pkg/event/earnvirtualmoney.go new file mode 100644 index 0000000..d096a07 --- /dev/null +++ b/pkg/event/earnvirtualmoney.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type EarnVirtualMoney sesamy2.Event[params.EarnVirtualMoney] + +func NewEarnVirtualMoney(p params.EarnVirtualMoney) EarnVirtualMoney { + return EarnVirtualMoney(sesamy2.NewEvent(sesamy2.EventNameEarnVirtualMoney, p)) +} diff --git a/pkg/event/filedownload.go b/pkg/event/filedownload.go new file mode 100644 index 0000000..9f2e272 --- /dev/null +++ b/pkg/event/filedownload.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type FileDownload sesamy2.Event[params.FileDownload] + +func NewFileDownload(p params.FileDownload) FileDownload { + return FileDownload(sesamy2.NewEvent(sesamy2.EventNameFileDownload, p)) +} diff --git a/pkg/event/formstart.go b/pkg/event/formstart.go new file mode 100644 index 0000000..0606bd0 --- /dev/null +++ b/pkg/event/formstart.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type FormStart sesamy2.Event[params.FormStart] + +func NewFormStart(p params.FormStart) FormStart { + return FormStart(sesamy2.NewEvent(sesamy2.EventNameFormStart, p)) +} diff --git a/pkg/event/formsubmit.go b/pkg/event/formsubmit.go new file mode 100644 index 0000000..22a5280 --- /dev/null +++ b/pkg/event/formsubmit.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type FormSubmit sesamy2.Event[params.FormSubmit] + +func NewFormSubmit(p params.FormSubmit) FormSubmit { + return FormSubmit(sesamy2.NewEvent(sesamy2.EventNameFormSubmit, p)) +} diff --git a/pkg/event/generatelead.go b/pkg/event/generatelead.go new file mode 100644 index 0000000..60a9ff5 --- /dev/null +++ b/pkg/event/generatelead.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type GenerateLead sesamy2.Event[params.GenerateLead] + +func NewGenerateLead(p params.GenerateLead) GenerateLead { + return GenerateLead(sesamy2.NewEvent(sesamy2.EventNameGenerateLead, p)) +} diff --git a/pkg/event/joingroup.go b/pkg/event/joingroup.go new file mode 100644 index 0000000..019e9d3 --- /dev/null +++ b/pkg/event/joingroup.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type JoinGroup sesamy2.Event[params.JoinGroup] + +func NewJoinGroup(p params.JoinGroup) JoinGroup { + return JoinGroup(sesamy2.NewEvent(sesamy2.EventNameJoinGroup, p)) +} diff --git a/pkg/event/levelend.go b/pkg/event/levelend.go new file mode 100644 index 0000000..86c4f69 --- /dev/null +++ b/pkg/event/levelend.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type LevelEnd sesamy2.Event[params.LevelEnd] + +func NewLevelEnd(p params.LevelEnd) LevelEnd { + return LevelEnd(sesamy2.NewEvent(sesamy2.EventNameLevelEnd, p)) +} diff --git a/pkg/event/levelstart.go b/pkg/event/levelstart.go new file mode 100644 index 0000000..35a556d --- /dev/null +++ b/pkg/event/levelstart.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type LevelStart sesamy2.Event[params.LevelStart] + +func NewLevelStart(p params.LevelStart) LevelStart { + return LevelStart(sesamy2.NewEvent(sesamy2.EventNameLevelStart, p)) +} diff --git a/pkg/event/levelup.go b/pkg/event/levelup.go new file mode 100644 index 0000000..f95de77 --- /dev/null +++ b/pkg/event/levelup.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type LevelUp sesamy2.Event[params.LevelUp] + +func NewLevelUp(p params.LevelUp) LevelUp { + return LevelUp(sesamy2.NewEvent(sesamy2.EventNameLevelUp, p)) +} diff --git a/pkg/event/login.go b/pkg/event/login.go new file mode 100644 index 0000000..66605fe --- /dev/null +++ b/pkg/event/login.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type Login sesamy2.Event[params.Login] + +func NewLogin(p params.Login) Login { + return Login(sesamy2.NewEvent(sesamy2.EventNameLogin, p)) +} diff --git a/pkg/event/pageview.go b/pkg/event/pageview.go new file mode 100644 index 0000000..02d681d --- /dev/null +++ b/pkg/event/pageview.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type PageView sesamy2.Event[params.PageView] + +func NewPageView(p params.PageView) PageView { + return PageView(sesamy2.NewEvent(sesamy2.EventNamePageView, p)) +} diff --git a/event/params/addpaymentinfo.go b/pkg/event/params/addpaymentinfo.go similarity index 100% rename from event/params/addpaymentinfo.go rename to pkg/event/params/addpaymentinfo.go diff --git a/event/params/addshippinginfo.go b/pkg/event/params/addshippinginfo.go similarity index 100% rename from event/params/addshippinginfo.go rename to pkg/event/params/addshippinginfo.go diff --git a/event/params/addtocart.go b/pkg/event/params/addtocart.go similarity index 100% rename from event/params/addtocart.go rename to pkg/event/params/addtocart.go diff --git a/event/params/addtowishlist.go b/pkg/event/params/addtowishlist.go similarity index 100% rename from event/params/addtowishlist.go rename to pkg/event/params/addtowishlist.go diff --git a/event/params/adimpression.go b/pkg/event/params/adimpression.go similarity index 100% rename from event/params/adimpression.go rename to pkg/event/params/adimpression.go diff --git a/event/params/begincheckout.go b/pkg/event/params/begincheckout.go similarity index 100% rename from event/params/begincheckout.go rename to pkg/event/params/begincheckout.go diff --git a/event/params/campaigndetails.go b/pkg/event/params/campaigndetails.go similarity index 100% rename from event/params/campaigndetails.go rename to pkg/event/params/campaigndetails.go diff --git a/event/params/click.go b/pkg/event/params/click.go similarity index 100% rename from event/params/click.go rename to pkg/event/params/click.go diff --git a/event/params/doc.go b/pkg/event/params/doc.go similarity index 100% rename from event/params/doc.go rename to pkg/event/params/doc.go diff --git a/event/params/earnvirtualmoney.go b/pkg/event/params/earnvirtualmoney.go similarity index 100% rename from event/params/earnvirtualmoney.go rename to pkg/event/params/earnvirtualmoney.go diff --git a/event/params/filedownload.go b/pkg/event/params/filedownload.go similarity index 100% rename from event/params/filedownload.go rename to pkg/event/params/filedownload.go diff --git a/event/params/formstart.go b/pkg/event/params/formstart.go similarity index 100% rename from event/params/formstart.go rename to pkg/event/params/formstart.go diff --git a/event/params/formsubmit.go b/pkg/event/params/formsubmit.go similarity index 100% rename from event/params/formsubmit.go rename to pkg/event/params/formsubmit.go diff --git a/event/params/generatelead.go b/pkg/event/params/generatelead.go similarity index 100% rename from event/params/generatelead.go rename to pkg/event/params/generatelead.go diff --git a/event/params/item.go b/pkg/event/params/item.go similarity index 100% rename from event/params/item.go rename to pkg/event/params/item.go diff --git a/event/params/joingroup.go b/pkg/event/params/joingroup.go similarity index 100% rename from event/params/joingroup.go rename to pkg/event/params/joingroup.go diff --git a/event/params/levelend.go b/pkg/event/params/levelend.go similarity index 100% rename from event/params/levelend.go rename to pkg/event/params/levelend.go diff --git a/event/params/levelstart.go b/pkg/event/params/levelstart.go similarity index 100% rename from event/params/levelstart.go rename to pkg/event/params/levelstart.go diff --git a/event/params/levelup.go b/pkg/event/params/levelup.go similarity index 100% rename from event/params/levelup.go rename to pkg/event/params/levelup.go diff --git a/event/params/login.go b/pkg/event/params/login.go similarity index 100% rename from event/params/login.go rename to pkg/event/params/login.go diff --git a/event/params/pageview.go b/pkg/event/params/pageview.go similarity index 100% rename from event/params/pageview.go rename to pkg/event/params/pageview.go diff --git a/event/params/postscrore.go b/pkg/event/params/postscrore.go similarity index 100% rename from event/params/postscrore.go rename to pkg/event/params/postscrore.go diff --git a/event/params/purchase.go b/pkg/event/params/purchase.go similarity index 100% rename from event/params/purchase.go rename to pkg/event/params/purchase.go diff --git a/event/params/refund.go b/pkg/event/params/refund.go similarity index 100% rename from event/params/refund.go rename to pkg/event/params/refund.go diff --git a/event/params/removefromcart.go b/pkg/event/params/removefromcart.go similarity index 100% rename from event/params/removefromcart.go rename to pkg/event/params/removefromcart.go diff --git a/event/params/screenview.go b/pkg/event/params/screenview.go similarity index 100% rename from event/params/screenview.go rename to pkg/event/params/screenview.go diff --git a/event/params/scroll.go b/pkg/event/params/scroll.go similarity index 100% rename from event/params/scroll.go rename to pkg/event/params/scroll.go diff --git a/event/params/search.go b/pkg/event/params/search.go similarity index 100% rename from event/params/search.go rename to pkg/event/params/search.go diff --git a/event/params/selectcontent.go b/pkg/event/params/selectcontent.go similarity index 100% rename from event/params/selectcontent.go rename to pkg/event/params/selectcontent.go diff --git a/event/params/selectitem.go b/pkg/event/params/selectitem.go similarity index 100% rename from event/params/selectitem.go rename to pkg/event/params/selectitem.go diff --git a/event/params/selectitempromotion.go b/pkg/event/params/selectitempromotion.go similarity index 100% rename from event/params/selectitempromotion.go rename to pkg/event/params/selectitempromotion.go diff --git a/event/params/sessionstart.go b/pkg/event/params/sessionstart.go similarity index 100% rename from event/params/sessionstart.go rename to pkg/event/params/sessionstart.go diff --git a/event/params/share.go b/pkg/event/params/share.go similarity index 100% rename from event/params/share.go rename to pkg/event/params/share.go diff --git a/event/params/signup.go b/pkg/event/params/signup.go similarity index 100% rename from event/params/signup.go rename to pkg/event/params/signup.go diff --git a/event/params/spendvirtualmoney.go b/pkg/event/params/spendvirtualmoney.go similarity index 100% rename from event/params/spendvirtualmoney.go rename to pkg/event/params/spendvirtualmoney.go diff --git a/event/params/tutorialbegin.go b/pkg/event/params/tutorialbegin.go similarity index 100% rename from event/params/tutorialbegin.go rename to pkg/event/params/tutorialbegin.go diff --git a/event/params/tutorialcomplete.go b/pkg/event/params/tutorialcomplete.go similarity index 100% rename from event/params/tutorialcomplete.go rename to pkg/event/params/tutorialcomplete.go diff --git a/event/params/unlockarchievement.go b/pkg/event/params/unlockarchievement.go similarity index 100% rename from event/params/unlockarchievement.go rename to pkg/event/params/unlockarchievement.go diff --git a/event/params/userengagement.go b/pkg/event/params/userengagement.go similarity index 100% rename from event/params/userengagement.go rename to pkg/event/params/userengagement.go diff --git a/event/params/videocomplete.go b/pkg/event/params/videocomplete.go similarity index 100% rename from event/params/videocomplete.go rename to pkg/event/params/videocomplete.go diff --git a/event/params/videoprogress.go b/pkg/event/params/videoprogress.go similarity index 100% rename from event/params/videoprogress.go rename to pkg/event/params/videoprogress.go diff --git a/event/params/videostart.go b/pkg/event/params/videostart.go similarity index 100% rename from event/params/videostart.go rename to pkg/event/params/videostart.go diff --git a/event/params/viewcart.go b/pkg/event/params/viewcart.go similarity index 100% rename from event/params/viewcart.go rename to pkg/event/params/viewcart.go diff --git a/event/params/viewitem.go b/pkg/event/params/viewitem.go similarity index 100% rename from event/params/viewitem.go rename to pkg/event/params/viewitem.go diff --git a/event/params/viewitemlist.go b/pkg/event/params/viewitemlist.go similarity index 100% rename from event/params/viewitemlist.go rename to pkg/event/params/viewitemlist.go diff --git a/event/params/viewpromotion.go b/pkg/event/params/viewpromotion.go similarity index 100% rename from event/params/viewpromotion.go rename to pkg/event/params/viewpromotion.go diff --git a/event/params/viewsearchresults.go b/pkg/event/params/viewsearchresults.go similarity index 100% rename from event/params/viewsearchresults.go rename to pkg/event/params/viewsearchresults.go diff --git a/pkg/event/postscrore.go b/pkg/event/postscrore.go new file mode 100644 index 0000000..a62eab3 --- /dev/null +++ b/pkg/event/postscrore.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type PostScore sesamy2.Event[params.PostScore] + +func NewPostScore(p params.PostScore) PostScore { + return PostScore(sesamy2.NewEvent(sesamy2.EventNamePostScore, p)) +} diff --git a/pkg/event/purchase.go b/pkg/event/purchase.go new file mode 100644 index 0000000..3b93b24 --- /dev/null +++ b/pkg/event/purchase.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type Purchase sesamy2.Event[params.Purchase[params.Item]] + +func NewPurchase(p params.Purchase[params.Item]) Purchase { + return Purchase(sesamy2.NewEvent(sesamy2.EventNamePurchase, p)) +} diff --git a/pkg/event/refund.go b/pkg/event/refund.go new file mode 100644 index 0000000..0dd67f5 --- /dev/null +++ b/pkg/event/refund.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type Refund sesamy2.Event[params.Refund[params.Item]] + +func NewRefund(p params.Refund[params.Item]) Refund { + return Refund(sesamy2.NewEvent(sesamy2.EventNameRefund, p)) +} diff --git a/pkg/event/removefromcart.go b/pkg/event/removefromcart.go new file mode 100644 index 0000000..f52fae8 --- /dev/null +++ b/pkg/event/removefromcart.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type RemoveFromCart sesamy2.Event[params.RemoveFromCart[params.Item]] + +func NewRemoveFromCart(p params.RemoveFromCart[params.Item]) RemoveFromCart { + return RemoveFromCart(sesamy2.NewEvent(sesamy2.EventNameRemoveFromCart, p)) +} diff --git a/pkg/event/screenview.go b/pkg/event/screenview.go new file mode 100644 index 0000000..daa199a --- /dev/null +++ b/pkg/event/screenview.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type ScreenView sesamy2.Event[params.ScreenView] + +func NewScreenView(p params.ScreenView) ScreenView { + return ScreenView(sesamy2.NewEvent(sesamy2.EventNameScreenView, p)) +} diff --git a/pkg/event/scroll.go b/pkg/event/scroll.go new file mode 100644 index 0000000..0bfa084 --- /dev/null +++ b/pkg/event/scroll.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type Scroll sesamy2.Event[params.Scroll] + +func NewScroll(p params.Scroll) Scroll { + return Scroll(sesamy2.NewEvent(sesamy2.EventNameScroll, p)) +} diff --git a/pkg/event/search.go b/pkg/event/search.go new file mode 100644 index 0000000..4527b4c --- /dev/null +++ b/pkg/event/search.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type Search sesamy2.Event[params.Search] + +func NewSearch(p params.Search) Search { + return Search(sesamy2.NewEvent(sesamy2.EventNameSearch, p)) +} diff --git a/pkg/event/selectcontent.go b/pkg/event/selectcontent.go new file mode 100644 index 0000000..24935cc --- /dev/null +++ b/pkg/event/selectcontent.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type SelectContent sesamy2.Event[params.SelectContent] + +func NewSelectContent(p params.SelectContent) SelectContent { + return SelectContent(sesamy2.NewEvent(sesamy2.EventNameSelectContent, p)) +} diff --git a/pkg/event/selectitem.go b/pkg/event/selectitem.go new file mode 100644 index 0000000..c7d8586 --- /dev/null +++ b/pkg/event/selectitem.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type SelectItem sesamy2.Event[params.SelectItem[params.Item]] + +func NewSelectItem(p params.SelectItem[params.Item]) SelectItem { + return SelectItem(sesamy2.NewEvent(sesamy2.EventNameSelectItem, p)) +} diff --git a/pkg/event/selectpromotion.go b/pkg/event/selectpromotion.go new file mode 100644 index 0000000..6f26e68 --- /dev/null +++ b/pkg/event/selectpromotion.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type SelectPromotion sesamy2.Event[params.SelectPromotion[params.Item]] + +func NewSelectPromotion(p params.SelectPromotion[params.Item]) SelectPromotion { + return SelectPromotion(sesamy2.NewEvent(sesamy2.EventNameSelectPromotion, p)) +} diff --git a/pkg/event/sessionstart.go b/pkg/event/sessionstart.go new file mode 100644 index 0000000..098a1e1 --- /dev/null +++ b/pkg/event/sessionstart.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type SessionStart sesamy2.Event[params.SessionStart] + +func NewSessionStart(p params.SessionStart) SessionStart { + return SessionStart(sesamy2.NewEvent(sesamy2.EventNameSessionStart, p)) +} diff --git a/pkg/event/share.go b/pkg/event/share.go new file mode 100644 index 0000000..552a64b --- /dev/null +++ b/pkg/event/share.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type Share sesamy2.Event[params.Share] + +func NewShare(p params.Share) Share { + return Share(sesamy2.NewEvent(sesamy2.EventNameShare, p)) +} diff --git a/pkg/event/signup.go b/pkg/event/signup.go new file mode 100644 index 0000000..64d8184 --- /dev/null +++ b/pkg/event/signup.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type SignUp sesamy2.Event[params.SignUp] + +func NewSignUp(p params.SignUp) SignUp { + return SignUp(sesamy2.NewEvent(sesamy2.EventNameSignUp, p)) +} diff --git a/pkg/event/spendvirtualmoney.go b/pkg/event/spendvirtualmoney.go new file mode 100644 index 0000000..f9022c0 --- /dev/null +++ b/pkg/event/spendvirtualmoney.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type SpendVirtualCurrency sesamy2.Event[params.SpendVirtualCurrency] + +func NewSpendVirtualCurrency(p params.SpendVirtualCurrency) SpendVirtualCurrency { + return SpendVirtualCurrency(sesamy2.NewEvent(sesamy2.EventNameSpendVirtualCurrency, p)) +} diff --git a/pkg/event/tutorialbegin.go b/pkg/event/tutorialbegin.go new file mode 100644 index 0000000..9f13402 --- /dev/null +++ b/pkg/event/tutorialbegin.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type TutorialBegin sesamy2.Event[params.TutorialBegin] + +func NewTutorialBegin(p params.TutorialBegin) TutorialBegin { + return TutorialBegin(sesamy2.NewEvent(sesamy2.EventNameTutorialBegin, p)) +} diff --git a/pkg/event/tutorialcomplete.go b/pkg/event/tutorialcomplete.go new file mode 100644 index 0000000..2697e37 --- /dev/null +++ b/pkg/event/tutorialcomplete.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type TutorialComplete sesamy2.Event[params.TutorialComplete] + +func NewTutorialComplete(p params.TutorialComplete) TutorialComplete { + return TutorialComplete(sesamy2.NewEvent(sesamy2.EventNameTutorialComplete, p)) +} diff --git a/pkg/event/unlockachievement.go b/pkg/event/unlockachievement.go new file mode 100644 index 0000000..eb196e0 --- /dev/null +++ b/pkg/event/unlockachievement.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type UnlockAchievement sesamy2.Event[params.UnlockAchievement] + +func NewUnlockArchievement(p params.UnlockAchievement) UnlockAchievement { + return UnlockAchievement(sesamy2.NewEvent(sesamy2.EventNameUnlockAchievement, p)) +} diff --git a/pkg/event/userengagement.go b/pkg/event/userengagement.go new file mode 100644 index 0000000..51590e0 --- /dev/null +++ b/pkg/event/userengagement.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type UserEngagement sesamy2.Event[params.UserEngagement] + +func NewUserEngagement(p params.UserEngagement) UserEngagement { + return UserEngagement(sesamy2.NewEvent(sesamy2.EventNameUserEngagement, p)) +} diff --git a/pkg/event/videocomplete.go b/pkg/event/videocomplete.go new file mode 100644 index 0000000..5bf2cd8 --- /dev/null +++ b/pkg/event/videocomplete.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type VideoComplete sesamy2.Event[params.VideoComplete] + +func NewVideoComplete(p params.VideoComplete) VideoComplete { + return VideoComplete(sesamy2.NewEvent(sesamy2.EventNameVideoComplete, p)) +} diff --git a/pkg/event/videoprogress.go b/pkg/event/videoprogress.go new file mode 100644 index 0000000..ac6c0fc --- /dev/null +++ b/pkg/event/videoprogress.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type VideoProgress sesamy2.Event[params.VideoProgress] + +func NewVideoProgress(p params.VideoProgress) VideoProgress { + return VideoProgress(sesamy2.NewEvent(sesamy2.EventNameVideoProgress, p)) +} diff --git a/pkg/event/videostart.go b/pkg/event/videostart.go new file mode 100644 index 0000000..99962f0 --- /dev/null +++ b/pkg/event/videostart.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type VideoStart sesamy2.Event[params.VideoStart] + +func NewVideoStart(p params.VideoStart) VideoStart { + return VideoStart(sesamy2.NewEvent(sesamy2.EventNameVideoStart, p)) +} diff --git a/pkg/event/viewcart.go b/pkg/event/viewcart.go new file mode 100644 index 0000000..77b1d7d --- /dev/null +++ b/pkg/event/viewcart.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type ViewCart sesamy2.Event[params.ViewCart[params.Item]] + +func NewViewCart(p params.ViewCart[params.Item]) ViewCart { + return ViewCart(sesamy2.NewEvent(sesamy2.EventNameViewCart, p)) +} diff --git a/pkg/event/viewitem.go b/pkg/event/viewitem.go new file mode 100644 index 0000000..c900f95 --- /dev/null +++ b/pkg/event/viewitem.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type ViewItem sesamy2.Event[params.ViewItem[params.Item]] + +func NewViewItem(p params.ViewItem[params.Item]) ViewItem { + return ViewItem(sesamy2.NewEvent(sesamy2.EventNameViewItem, p)) +} diff --git a/pkg/event/viewitemlist.go b/pkg/event/viewitemlist.go new file mode 100644 index 0000000..22099fb --- /dev/null +++ b/pkg/event/viewitemlist.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type ViewItemList sesamy2.Event[params.ViewItemList[params.Item]] + +func NewViewItemList(p params.ViewItemList[params.Item]) ViewItemList { + return ViewItemList(sesamy2.NewEvent(sesamy2.EventNameViewItemList, p)) +} diff --git a/pkg/event/viewpromotion.go b/pkg/event/viewpromotion.go new file mode 100644 index 0000000..1296cf9 --- /dev/null +++ b/pkg/event/viewpromotion.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type ViewPromotion sesamy2.Event[params.ViewPromotion[params.Item]] + +func NewViewPromotion(p params.ViewPromotion[params.Item]) ViewPromotion { + return ViewPromotion(sesamy2.NewEvent(sesamy2.EventNameViewPromotion, p)) +} diff --git a/pkg/event/viewsearchresults.go b/pkg/event/viewsearchresults.go new file mode 100644 index 0000000..807dd46 --- /dev/null +++ b/pkg/event/viewsearchresults.go @@ -0,0 +1,12 @@ +package event + +import ( + "github.com/foomo/sesamy-go/pkg/event/params" + sesamy2 "github.com/foomo/sesamy-go/pkg/sesamy" +) + +type ViewSearchResults sesamy2.Event[params.ViewSearchResults] + +func NewViewSearchResults(p params.ViewSearchResults) ViewSearchResults { + return ViewSearchResults(sesamy2.NewEvent(sesamy2.EventNameViewSearchResults, p)) +} diff --git a/event.go b/pkg/sesamy/event.go similarity index 100% rename from event.go rename to pkg/sesamy/event.go diff --git a/eventname.go b/pkg/sesamy/eventname.go similarity index 100% rename from eventname.go rename to pkg/sesamy/eventname.go