sesamy-go/measurementprotocol/v2/event/signup.go
2024-03-05 17:06:46 +01:00

29 lines
704 B
Go

package event
import (
mp "github.com/foomo/sesamy-go/measurementprotocol"
mpv2 "github.com/foomo/sesamy-go/measurementprotocol/v2"
)
/*
SignUp - Send this event to signify that a user has logged in to your website or app.
gtag('event', 'sign_up', {
method: 'Google'
});
Reference: https://developers.google.com/tag-platform/gtagjs/reference/events#sign_up
*/
type SignUp struct {
Method string
}
func (e *SignUp) MPv2() *mpv2.Event {
eventParameter := map[string]string{}
mp.AddStringMap(eventParameter, mpv2.EventParameterMethod.String(), mp.SetString(e.Method))
return &mpv2.Event{
EventName: mp.Set(mpv2.EventNameSignUp),
EventParameter: mp.SetStringMap(eventParameter),
}
}