ClickTracking
public struct ClickTracking : Encodable
The ClickTracking class is used to adjust the click tracking setting.
-
A bool indicating if the setting should be toggled on or off.
Declaration
Swift
public let enable: Bool -
A boolean indicating if click tracking should also be applied to links inside a plain text email.
Declaration
Swift
public let enableText: Bool?
-
Initializes the setting encoding a specified section of the email.
In general, you should use the
.htmlBodycase, as only the HTML body of an email can have clickable links.If, for some reason, you want the URLs in the plain text body of an email to be tracked as well, you should use the
.plainTextAndHTMLBodiescase instead. Be aware, though, that having both sections tracked will result in long URLs showing up in the plain text body.If click tracking is normally enabled on your SendGrid account and you want to disable it for this particular email, use the
.offcase.Declaration
Swift
public init(section: ClickTracking.Section)Parameters
sectionThe section to track links in, or
.offto disable the setting.
-
This enum represents the sections of an email that click tracking should be applied to. In general, you should use the
.htmlBodycase, as only the HTML body of an email can have clickable links.If, for some reason, you want the URLs in the plain text body of an email to be tracked as well, you should use the
.plainTextAndHTMLBodiescase instead. Be aware, though, that having both sections tracked will result in long URLs showing up in the plain text body.If click tracking is normally enabled on your SendGrid account and you want to disable it for this particular email, use the
.offcase.- off: If used, the setting will be disabled for this email.
- htmlBody: If used, links in the HTML body of the email will be encoded and tracked.
- plainTextAndHTMLBodies: If used, links in the HTML body and URLs in the plain text body will be encoded and tracked.
Declaration
Swift
enum Section
View on GitHub
ClickTracking Structure Reference