Skip to main content

Tracardi Customer Data Platform backend

Project description

header.jpg

Tracardi Open-source Customer Data Platform

Tracardi is an open-source Customer Data Platform.

TRACARDI is an API-first solution, low-code / no-code platform aimed at any e-commerce business that wants to start using user data for marketing purposes. If you own a brand new e-commerce platform or a legacy system you can integrate TRACARDI easily. Use TRACARDI for:

  • Customer Data Integration - You can ingest, aggregate and store customer data from multiple sources in real time at any scale and speed due to elastic search backend.

  • Customer Data Modelling - You can manage data. Define rules that will model data delivered from your page and copy it into user profile. You can segment customers into custom segments.

  • User Experience Personalization - You can personalize user experience with real-time customer segmentation and targeting.

  • Profile Unification - You can merge customer data from various sources to single profile. Auto de-duplicate customer records. Blend customers in one account.

  • Automation - TRACARDI is a great framework for creating marketing automation apps. You can send your data to other systems easily

Screenshots

flow-1

Installation

The easiest way to run Tracardi is to run it as a docker container. If you are looking for other installation types visit: http://docs.tracardi.com/installation/

In order to do that you must have docker installed on your local machine. Please refer to docker installation manual to see how to install docker.

Dependencies

Tracardi need elasticsearch as its backend. Please pull and run elasticsearch single node docker before you start Tracardi.

You can do it with this command.

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.13.2

Start Tracardi API

Now pull and run Tracardi backend.

docker run -p 8686:80 -e ELASTIC_HOST=http://<your-laptop-ip>:9200 -e USER_NAME=admin -e PASSWORD=admin tracardi/tracardi-api

Tracardi must connect to elastic. To do that you have to set ELASTIC_HOST variable to reference your laptop's IP.

"Waiting for application startup" issue

Notice that when type http://localhost:9200 as ELASTIC_HOST you try to connect to Elastic on localhost. This means that you're connecting to the docker itself as localhost means local in docker. Obviously elastic is not there, so Tracardi will never connect that is why you see "Waiting for application startup" information. Pass external ip for elastic. This may be your laptop IP if you are running Tracardi locally, e.g. 192.168.1.143:9200. Please refer to Tracardi documentation for more Troubleshooting information.

For more trouble shooting solutions go to http://docs.tracardi.com/trouble/

Start Tracardi GUI

Now pull and run Tracardi Graphical User Interface.

docker run -p 8787:80 -e API_URL=//127.0.0.1:8686 tracardi/tracardi-gui

Start Tracardi Documentation

Now pull and run Tracardi Documentation.

docker run -p 8585:8585 tracardi/tracardi-docs

Log-in

Visit http://127.0.0.1:8787 and login to Tracardi GUI with default username: admin and password: admin.

System Documentation

Visit http://127.0.0.1:8585. System documentationis also available at: http://docs.tracardi.com

API Documentation

Visit http://127.0.0.1:8686/docs

Scaling Tracardi for heavy load.

TRACARDI was developed with scalability in mind. Scaling is as easy as scaling a docker container. No additional configuration is needed.

Development tracking

TRACARDI is #buildinpublic that means that you can track and influence its development.

Take a look at YouTube channel and see what Tracardi can do for you.

Call for contributors

We are looking for contributors. Would you like to help with Tracardi development fork Tracardi or contact us at tracardi.cdp@gmail.com or any social platform.

Support us

If you would like to support us please follow us on Facebook or Twitter, tag us and leave your comments. Subscribe to our Youtube channel to see development process and new upcoming features.

Spread the news about TRACARDI so anyone interested get to know TRACARDI.

We appreciate any help that helps make TRACARDI popular.

Donate

You can support us on BOUNTY-SOURCE

License

Tracardi is available under MIT with Common Clause license.

Project details


Download files

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

Source Distribution

tracardi-0.6.26.tar.gz (288.8 kB view details)

Uploaded Source

Built Distribution

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

tracardi-0.6.26-py3-none-any.whl (519.8 kB view details)

Uploaded Python 3

File details

Details for the file tracardi-0.6.26.tar.gz.

File metadata

  • Download URL: tracardi-0.6.26.tar.gz
  • Upload date:
  • Size: 288.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for tracardi-0.6.26.tar.gz
Algorithm Hash digest
SHA256 3c504c2c7aa42a26cba9c3fd8aa69a5b5e5b8607d7a14cb8e48754bc3ad32a06
MD5 14fd67c0ba7420fc5dd39a30f055ca0f
BLAKE2b-256 16f1680423de57dc99f36c6d41636f57b360dad954938112bac22192db98c780

See more details on using hashes here.

File details

Details for the file tracardi-0.6.26-py3-none-any.whl.

File metadata

  • Download URL: tracardi-0.6.26-py3-none-any.whl
  • Upload date:
  • Size: 519.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for tracardi-0.6.26-py3-none-any.whl
Algorithm Hash digest
SHA256 5a0a2332ab9158d122cc1e7f7f13b2c1da31deff850846d63ea836b6eaaeadaf
MD5 365366c5d13f8443a3f9068ae3ef1485
BLAKE2b-256 572d1c0981c968d16b28762edbb270fd55ccdbf0bc9ada2d3729ddf40119bbed

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