Tracking
Class Tracking
Table of Contents
Constants
- CUSTOM_SIGNER_KEY = 'signer_sender_mail_key'
- onChangeStatus = 'OnMailEventMailChangeStatus'
- onClick = 'OnMailEventMailClick'
- onRead = 'OnMailEventMailRead'
- onUnsubscribe = 'OnMailEventSubscriptionDisable'
- SIGN_SALT_ACTION = 'event_mail_tracking'
Methods
- changeStatus() : bool
- Change status of sending.
- click() : bool
- Click.
- clickFromRequest() : void
- Track click from request.
- getLinkClick() : string
- Get click page link.
- getLinkRead() : string
- Get read page link
- getLinkUnsub() : string
- Get link for unsubscribe.
- getSign() : string
- Get sign.
- getSignedTag() : string
- Get signed tag.
- getSubscriptionList() : array<string|int, mixed>|bool
- Get subscription list.
- getTag() : string
- Get tag.
- parseSignedTag() : array<string|int, mixed>
- Parse signed tag.
- parseTag() : array<string|int, mixed>
- Parse tag.
- read() : bool
- Read.
- readFromRequest() : bool
- Track read from request.
- subscribe() : bool
- Subscribe.
- unsubscribe() : bool
- Unsubscribe.
- validateSign() : bool
- Verify sign.
Constants
CUSTOM_SIGNER_KEY
public
mixed
CUSTOM_SIGNER_KEY
= 'signer_sender_mail_key'
onChangeStatus
public
mixed
onChangeStatus
= 'OnMailEventMailChangeStatus'
onClick
public
mixed
onClick
= 'OnMailEventMailClick'
onRead
public
mixed
onRead
= 'OnMailEventMailRead'
onUnsubscribe
public
mixed
onUnsubscribe
= 'OnMailEventSubscriptionDisable'
SIGN_SALT_ACTION
public
mixed
SIGN_SALT_ACTION
= 'event_mail_tracking'
Methods
changeStatus()
Change status of sending.
public
static changeStatus(Result $callbackResult) : bool
Parameters
- $callbackResult : Result
-
Callback result instance.
Return values
boolclick()
Click.
public
static click(array<string|int, mixed> $data) : bool
Parameters
- $data : array<string|int, mixed>
-
Data.
Return values
boolclickFromRequest()
Track click from request.
public
static clickFromRequest() : void
getLinkClick()
Get click page link.
public
static getLinkClick(string $moduleId, array<string|int, mixed> $fields[, string|null $urlPage = null ]) : string
Parameters
- $moduleId : string
-
Module ID.
- $fields : array<string|int, mixed>
-
Fields.
- $urlPage : string|null = null
-
Url of custom click page.
Tags
Return values
stringgetLinkRead()
Get read page link
public
static getLinkRead(string $moduleId, array<string|int, mixed> $fields[, string|null $urlPage = null ]) : string
Parameters
- $moduleId : string
-
Module ID.
- $fields : array<string|int, mixed>
-
Fields.
- $urlPage : string|null = null
-
Url of custom click page.
Tags
Return values
stringgetLinkUnsub()
Get link for unsubscribe.
public
static getLinkUnsub(string $moduleId, array<string|int, mixed> $fields[, string|null $urlPage = null ]) : string
Parameters
- $moduleId : string
-
Module ID.
- $fields : array<string|int, mixed>
-
Fields.
- $urlPage : string|null = null
-
Url of custom unsubscribe page.
Tags
Return values
stringgetSign()
Get sign.
public
static getSign(string $value) : string
Parameters
- $value : string
-
Value.
Tags
Return values
stringgetSignedTag()
Get signed tag.
public
static getSignedTag(string $moduleId, array<string|int, mixed> $fields) : string
Parameters
- $moduleId : string
-
Module ID.
- $fields : array<string|int, mixed>
-
Fields.
Tags
Return values
stringgetSubscriptionList()
Get subscription list.
public
static getSubscriptionList(array<string|int, mixed> $data) : array<string|int, mixed>|bool
Parameters
- $data : array<string|int, mixed>
-
Data.
Return values
array<string|int, mixed>|boolgetTag()
Get tag.
public
static getTag(string $moduleId, array<string|int, mixed> $fields) : string
Parameters
- $moduleId : string
-
Module ID.
- $fields : array<string|int, mixed>
-
Fields.
Return values
stringparseSignedTag()
Parse signed tag.
public
static parseSignedTag(string $signedTag) : array<string|int, mixed>
Parameters
- $signedTag : string
-
Signed tag.
Tags
Return values
array<string|int, mixed>parseTag()
Parse tag.
public
static parseTag(string $tag) : array<string|int, mixed>
Parameters
- $tag : string
-
Tag.
Return values
array<string|int, mixed>read()
Read.
public
static read(array<string|int, mixed> $data) : bool
Parameters
- $data : array<string|int, mixed>
-
Data.
Return values
boolreadFromRequest()
Track read from request.
public
static readFromRequest() : bool
Return values
boolsubscribe()
Subscribe.
public
static subscribe(array<string|int, mixed> $data) : bool
Parameters
- $data : array<string|int, mixed>
-
Data.
Return values
boolunsubscribe()
Unsubscribe.
public
static unsubscribe(array<string|int, mixed> $data) : bool
Parameters
- $data : array<string|int, mixed>
-
Data.
Return values
boolvalidateSign()
Verify sign.
public
static validateSign(string $value, string $signature) : bool
Parameters
- $value : string
-
Value.
- $signature : string
-
Signature.