Transactional emails and tracking

@joegmail - i think you'd start by creating 2 new db tables, one to store the urls of an email and one to store the clicks for the urls.
Then you would change the TransactionEmail model so that each time before an email is sent, you parse it's content, extract the links, replace them with your url tracking links and save them to the database. Your url tracking links will point to a new controller, so when a link is clicked, you register the click in that controller and redirect the subscriber to the original url where he should go.
That's it in big lines.
 
@joegmail - i think you'd start by creating 2 new db tables, one to store the urls of an email and one to store the clicks for the urls.
Then you would change the TransactionEmail model so that each time before an email is sent, you parse it's content, extract the links, replace them with your url tracking links and save them to the database. Your url tracking links will point to a new controller, so when a link is clicked, you register the click in that controller and redirect the subscriber to the original url where he should go.
That's it in big lines.
Any plan for including this feature in a future release?

Would be awesome to have in MW transactional emails like offers postmarkapp.com, sparkpost.com, elasticemail.com, sendgrid.com and other ones.

Thanks in advanced
 
Last edited:
@Fabyc - I dunno, maybe do a poll with this and let's see what other mailwizz member says. If it gets traction, we will do it.
 
Hi @frm.mwz
for transactional emails, it might be more a middle ware between customers apps and the MTA sending
This is the idea.

Currently I'm using postmarkapp.com and sparkpost.com for sendind transactional emails with attachments from an own app. Both of them have libraries for using them. For sending transactional emails through those services, is only needed the API key (created from account of the service) and nothing else. Of course it is needed to set the sending domain in those services like when send email marketing. :)

In postmarkapp.com the sending info is retained until 45 days. The report shows these events of the transactional email: processed, delivery, opened, clicked, soft bounce, spam complaint, undeliverable, hard bounce, inactive recipient . It shows when a user clicked and opened an attachment too. The report is exportable.

It can be useful to have in config from system, the option for setting the total of days the info can be retained. I think this option is valid when sometime there are a lot of records from a lot of customers.

In sparkpost.com the report shows these metrics of transactional emails: injected (when email is received by or injected into SP), sent, delivery, accepted, opened, clicks, unique clicks, delayed, total of bounce, hard bounce, soft bounce, delayed, rejected, spam complaints. The report show a chart and its records are exportable. In this link [1] are the metrics definitions.

Would be great to send all transactional emails from any app through Mailwizz. MW should be connect to any service (like currently it does for sendind email marketing): Amazon SES, sparkpost.com, elasticemail.com, postmarkapp.com, sendgrid.com, etc.

If you have another ideas, please share it and we see about MW community says and they give another ideas.

Thank you

[1]
https://bit.ly/3ji9ovx
 
Last edited:
Any plan for including this feature in a future release?

Would be awesome to have in MW transactional emails like offers postmarkapp.com, sparkpost.com, elasticemail.com, sendgrid.com and other ones.

Thanks in advanced
@Fabyc Great Suggestion! It will be a great feature to add ;) and it's not related to MTA (Mail Transfer Agent) it's purely related EMA (Email Marketing Application) which means it can be connected with any Delivery Server or Service. Hope it will be added soon in MailWizz!
 
Hi @frm.mwz

This is the idea.

Currently I'm using postmarkapp.com and sparkpost.com for sendind transactional emails with attachments from an own app. Both of them have libraries for using them. For sending transactional emails through those services, is only needed the API key (created from account of the service) and nothing else. Of course it is needed to set the sending domain in those services like when send email marketing. :)

In postmarkapp.com the sending info is retained until 45 days. The report shows these events of the transactional email: processed, delivery, opened, clicked, soft bounce, spam complaint, undeliverable, hard bounce, inactive recipient . It shows when a user clicked and opened an attachment too. The report is exportable.

It can be useful to have in config from system, the option for setting the total of days the info can be retained. I think this option is valid when sometime there are a lot of records from a lot of customers.

In sparkpost.com the report shows these metrics of transactional emails: injected (when email is received by or injected into SP), sent, delivery, accepted, opened, clicks, unique clicks, delayed, total of bounce, hard bounce, soft bounce, delayed, rejected, spam complaints. The report show a chart and its records are exportable. In this link [1] are the metrics definitions.

Would be great to send all transactional emails from any app through Mailwizz. MW should be connect to any service (like currently it does for sendind email marketing): Amazon SES, sparkpost.com, elasticemail.com, postmarkapp.com, sendgrid.com, etc.

If you have another ideas, please share it and we see about MW community says and they give another ideas.

Thank you

[1]
https://goo.gl/HEQe4m
+1, but after A/B/X split test feature ;)
 
Back
Top