Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DoNotTrackOptions = struct { Anonymous DoNotTrackOption DisableRum DoNotTrackOption }{ "anonymous", "disable-rum", }
View Source
var IpAddressMaskingOptions = struct { All IpAddressMaskingOption Public IpAddressMaskingOption }{ "all", "public", }
Functions ¶
This section is empty.
Types ¶
type DataCollection ¶
type DataCollection struct {
OptInModeEnabled bool `json:"optInModeEnabled"` // With [Data-collection and opt-in mode](https://dt-url.net/7l3p0p3h) enabled, Real User Monitoring data isn't captured until dtrum.enable() is called for specific user sessions.
}
func (*DataCollection) MarshalHCL ¶
func (me *DataCollection) MarshalHCL(properties hcl.Properties) error
func (*DataCollection) UnmarshalHCL ¶
func (me *DataCollection) UnmarshalHCL(decoder hcl.Decoder) error
type DoNotTrack ¶
type DoNotTrack struct { ComplyWithDoNotTrack bool `json:"complyWithDoNotTrack"` // Comply with \"Do Not Track\" browser settings DoNotTrack *DoNotTrackOption `json:"doNotTrack,omitempty"` // Possible Values: `Anonymous`, `Disable_rum` }
func (*DoNotTrack) HandlePreconditions ¶ added in v1.33.0
func (me *DoNotTrack) HandlePreconditions() error
func (*DoNotTrack) MarshalHCL ¶
func (me *DoNotTrack) MarshalHCL(properties hcl.Properties) error
func (*DoNotTrack) UnmarshalHCL ¶
func (me *DoNotTrack) UnmarshalHCL(decoder hcl.Decoder) error
type DoNotTrackOption ¶
type DoNotTrackOption string
type IpAddressMaskingOption ¶
type IpAddressMaskingOption string
type Masking ¶
type Masking struct { IpAddressMasking *IpAddressMaskingOption `json:"ipAddressMasking,omitempty"` // Possible Values: `All`, `Public` IpAddressMaskingEnabled bool `json:"ipAddressMaskingEnabled"` // Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls.\n\nOnce enabled, IP address masking sets the last octet of monitored IPv4 addresses and the last 80 bits of IPv6 addresses to zeroes. GPS coordinates are rounded up to 1 decimal place (~10 km). This masking occurs in memory. Full IP addresses are never written to disk. Location lookups are made using anonymized IP addresses and GPS coordinates. PersonalDataUriMaskingEnabled bool `json:"personalDataUriMaskingEnabled"` // Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. UserActionMaskingEnabled bool `json:"userActionMaskingEnabled"` // When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on:\n\n- User event type (click on..., loading of page..., or keypress on...)\n- Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field).\n\nIn most instances, the default approach to user-action naming works well, resulting in user-action names such as:\n\n- click on \"Search\" on page /search.html\n- keypress on \"Feedback\" on page /contact.html\n- touch on \"Homescreen\" of page /list.jsf\n\nIn rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on \"my Account Number: 1231231\"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as:\n\n- click on INPUT on page /search.html\n- keypress on TEXTAREA on page /contact.html\n- touch on DIV of page /list.jsf }
func (*Masking) HandlePreconditions ¶ added in v1.33.0
func (*Masking) MarshalHCL ¶
func (me *Masking) MarshalHCL(properties hcl.Properties) error
type Settings ¶
type Settings struct { ApplicationID *string `json:"-" scope:"applicationId"` // The scope of this settings. If the settings should cover the whole environment, just don't specify any scope. DataCollection *DataCollection `json:"dataCollection"` // (Field has overlap with `dynatrace_application_data_privacy`) To provide your end users with the ability to decide for themselves if their activities should be tracked to measure application performance and usage, enable opt-in mode. DoNotTrack *DoNotTrack `json:"doNotTrack"` // (Field has overlap with `dynatrace_application_data_privacy`) Most modern web browsers have a privacy feature called [\"Do Not Track\"](https://dt-url.net/sb3n0pnl) that individual users may have enabled on their devices. Customize how Dynatrace should behave when it encounters this setting. Masking *Masking `json:"masking"` // (Field has overlap with `dynatrace_application_data_privacy`) UserTracking *UserTracking `json:"userTracking"` // (Field has overlap with `dynatrace_application_data_privacy`) User tracking }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
type UserTracking ¶
type UserTracking struct {
PersistentCookieEnabled bool `json:"persistentCookieEnabled"` // When enabled, Dynatrace places a [persistent cookie](https://dt-url.net/313o0p4n) on all end-user devices to identify returning users.
}
func (*UserTracking) MarshalHCL ¶
func (me *UserTracking) MarshalHCL(properties hcl.Properties) error
func (*UserTracking) UnmarshalHCL ¶
func (me *UserTracking) UnmarshalHCL(decoder hcl.Decoder) error
Click to show internal directories.
Click to hide internal directories.