Tryton module to plan, coordinate and manage marketing campaigns
Project description
The marketing_automation module allows marketing actions to be automated. It is based on scenarios and activities that are executed on selected records.
Scenario
A scenario provides the entry point for records into an automated marketing campaign. Each record can only enter a scenario once. A scenario is defined by:
Name
Model: the type of record for the scenario (by default Party and Sale)
Domain: used to filter records
State:
Draft
Running
Stopped
A cron task runs periodically to find new records to apply the scenario to.
Activity
The activities form a scenario. They define which action should be triggered and when it should happen. The activities are organized as a tree and defined by:
Name
Parent
Children
On: event from the parent that triggers the activity:
E-Mail Opened
E-Mail Not Opened
E-Mail Clicked
E-Mail Not Clicked
Condition: that the record must match to execute the activity
Delay: before the action is executed
Action: list of available actions
Actions
Send E-Mail
The activity send an e-mail to the party defined on the record. The E-mail is composed using an HTML Genshi template with record in the evaluation context. All <a> elements have their href replaced by a shortened version used to trigger children activities. If the href value is unsubscribe, it is replaced by the URL which allows the recipient to block their record for the scenario. A empty image is automatically added at the end of the <body> to track when emails are opened.
Record
It stores a reference to the records included in each scenario. If the record is blocked, no activity will be triggered for the record.
Record Activity
It stores the state of a record for an activity of the scenario.
A cron task runs periodically to execute any waiting record activity that is due.
Configuration
The marketing_automation modules uses parameters from the section:
[email]:
from: The default From for the email.
[marketing]:
automation_base: The base URL without a path for the unsubscribe URL and the empty image. The default value is created using the configuration [web] hostname.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for trytond_marketing_automation-5.6.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69b01b7e319dcf073897528a7436448eb1cda0e58a0670d4f6b671f6dab9360c |
|
MD5 | 31d7d94137960f3f2ae9be1e099e0e6a |
|
BLAKE2b-256 | 2f294e3e8d46ea3c8cf405ab4c5431606b8402da836fae7e325b4c3c2f2bb38e |
Hashes for trytond_marketing_automation-5.6.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5541d647540b631c90db87896bdfe8ff7dc47a4283678d00d5caf0b0df88a15a |
|
MD5 | 1d46ed472f80bbed5be847ef71beba81 |
|
BLAKE2b-256 | 03cc13a7c075c5f96a8fe7e0567240c775a5f60e35bad2e92ec363ce7b991a39 |