Some of the magic that can be sprinkled on your Customer Analytics infrastructure (the concept and the initial setup) is to enhance the profiles of your identified users.

We’re making available a template of a script that allows you to do 3 things:

  1. Get the identified users from one of your analytical endpoints, in our case Woopra.
  2. Retrieve enhanced profile informations from a 3rd party API, in our case FullContact.
  3. Push the new profile attributes to Segment.

Much can be improved with that script, but it does provide a basic skeleton.

Our script is now available in our GitHub repository:
https://github.com/olivierdupuis/OlivierDupuis.io_CustomerAnalytics_Public/blob/master/enhance_profile_traits.py

Our expected result is to get full profiles such as the one below…

Enhancing segment traits with FullContact

Enhancing segment traits with FullContact