Skip to main content

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trytond_marketing_automation-5.2.0.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trytond_marketing_automation-5.2.0-py3-none-any.whl (70.3 kB view details)

Uploaded Python 3

File details

Details for the file trytond_marketing_automation-5.2.0.tar.gz.

File metadata

  • Download URL: trytond_marketing_automation-5.2.0.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.15

File hashes

Hashes for trytond_marketing_automation-5.2.0.tar.gz
Algorithm Hash digest
SHA256 433aa5fbc59ace691e5be0ccca8c969b610048ac650737d51f36bb01e9cc9a51
MD5 7aee811b7bb386571f42835c5c269c64
BLAKE2b-256 cd7aa213a308afaf34cd2aa47a54da6b240aad1bc65f08732ffed2c2c8e20e17

See more details on using hashes here.

File details

Details for the file trytond_marketing_automation-5.2.0-py3-none-any.whl.

File metadata

  • Download URL: trytond_marketing_automation-5.2.0-py3-none-any.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.15

File hashes

Hashes for trytond_marketing_automation-5.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f7f46a53578a49690633e6055acdeb62f4323fc4aed821b1c7f871ad243e37b
MD5 785aebc6d96ea62de950d213e983aa2e
BLAKE2b-256 83e2e3d518a304fa04045daff5d459768bb51df7fe2b2620e45a63f95c96882e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page