# MarTech Agents Manager

_This article is for a technical audience._

One of my favorite projects is MTAM (MarTech Agents Manager) developed with [Maik Sicks](https://maiksicks.de/) for [Statista](https://statista.com). 

![While the website loads, tiny agents connect the product with marketing tools in the background. (full trans)](images/illustration.img)

MTAM is a tiny (cachable 41kb) javascript library, initialized once per page load, that loads and orchestrates javascript snippets from Martech systems such as CDPs, Analytics, or CRM.

> I liked this project because it takes a very basic Marketing problem by the horns and creates transparency.

MTAM solves many practical challenges at once:

* Development [v]
  * Each agent is low-code javascript, discussable with non-tech persons.
  * All agents "speak the same language" and behave comparably.
  * A shared KV-store and common methods allow for simplicity.
* Product [v]
  * Decisions can be made based on data from the Marketing systems.
  * Integrate any tracking and recording based on CDP data.
  * Conduct user research based on cohorts and events.
* Marketers [v]
  * Agents are as-understandable-as-possible due to highly readable code.
  * Adding an url-parameter makes any pageload tell a story in the console.
  * The flow of data becomes easy to investigate.
* Compliance [v]
  * Data protection officers can investigate.
  * Concerned users can see the data flow.
  * Authorities can see archived data flows.

---

**Try it out**

1. Click this button:

[Development Mode(primary-button)](?mtamDev=true)

2. Then open the Dev Tools (`cmd + opt + j`) console. 
3. Then reload (`cmd + r`). 

Keep the console open to see all that is happening in Marketing.

---

**Use it yourself**

Feel free to use MTAM yourself!

[Open Github Repository(secondary-button tba)](#tba)

> The license is MIT – free to use, even commercially, without any liability on my end.

---

**Getting started**

Read the ...

[Technical Documentation(secondary-button)](https://homepage.sefzig-net.workers.dev/docs/mtam)

... or give these prompts to your AI:

Prompt: Investigation [v]
  Tba.

Prompt: Integration [v]
  Tba.

---

**Closing notes**

Read more in the [Technical Documentation](https://homepage.sefzig-net.workers.dev/docs/mtam).

If you have questions or need support, [let me know(tba)](#tba)!
