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
File details
Details for the file trytond_marketing_automation-5.6.0.tar.gz
.
File metadata
- Download URL: trytond_marketing_automation-5.6.0.tar.gz
- Upload date:
- Size: 44.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cbcc63ff7e638e39c844c6983871508a43322c675b5eef408edc8730605936f |
|
MD5 | eb05656834fa02c17e78e66786159a96 |
|
BLAKE2b-256 | c337dc46bd3f893c85c0b3957dd33aea90628d1dfc850c8102bf94eafc64b819 |
File details
Details for the file trytond_marketing_automation-5.6.0-py3-none-any.whl
.
File metadata
- Download URL: trytond_marketing_automation-5.6.0-py3-none-any.whl
- Upload date:
- Size: 80.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5944b5166bc593df8834b08e1fae5a494bce293f6a2a0152512e83a65606eda5 |
|
MD5 | 84f4fcffb0de75fce14c279910e6f847 |
|
BLAKE2b-256 | f177738991feaa94385d77256253b370fc0bd7596604a1504a19a075b95e2d5e |