Connect Monetate and Tealium AudienceStream
the tealium audiencestream customer data platform makes using your first party data to create omnichannel experiences easier and more powerful marketers and customer insight professionals can create customer profiles and audiences once and then leverage them to take real time action across their entire digital marketing stack audiencestream can also ingest offline data and stitch together cross device profiles, providing the unified customer view needed to provide relevant customer experiences to learn how to set up tealium audiencestream to support monetate, refer to monetate personalization engine connector setup guide in tealium's knowledge base additional information about the integrations available for monetate and tealium products is available on tealium's site building the connector to build the connector, you need these three pieces of information api public and private keys an api user a retailer shortname supplied by monetate submit a support ticket using the {{monetatesupportcontact}} to obtain your retailer shortname if you do not already know it step 1 configure a computer to generate api keys several tools are available for you to use to generate public and private keys on a mac computer this documentation uses the ssh keygen authentication key utility more information about the openssh version of ssh keygen is available on ssh com installing ssh keygen to install ssh keygen, you may need to first install apple's xcode developer tools first launch a terminal window and then type xcode select install next, you may need to install homebrew in the terminal window, type the following command to install homebrew ruby e "$(curl fssl https //raw\ githubusercontent com/homebrew/install/master/install)" echo 'export path=/usr/local/bin /usr/local/sbin $path' >> / profile finally, install pyjwt , a python library that allows you to encode and decode each json web token (jwt) in the terminal window type sudo pip install pyjwt step 2 create an api public key after you configure a computer to generate public keys, you can generate a public key within the terminal so that you can then create an api user with an associated public key in the monetate platform avoid entering a passphrase when you create a public key launch a terminal window and then type ssh keygen t rsa when prompted, type a filename in which to store the key ensure the name is easy to remember and find after the terminal generates the key fingerprint, type the following in the terminal window ssh keygen f / ssh/id rsa pub e m pem highlight and copy the generated rsa public key here's an example of a generated rsa public key example rsa public key in pem format begin rsa public key miibcgkcaqease2gdntbizjhgtmkbvagnylpvzspdx7bwx1ebfaqahwkxwwahwte 1rznwzymkvwui0l3/h/65ncb4nzqkdnmozdvkk7pr1w15xw5fglthbec3lg7kbd9 jwakujy9vuroed88xmrclzpbg7+fley8wvzbtpkeiq4f/aelzuylzbisrfxupurs zqv9pazxkixjgigq1qx4/qabsa9iugysz5rebuff++cfncok6nfqqltqssh8z8xt omgcgn2d+iy6wvgna/2zjli6tappnbtsd0ibnoqu5mariknysa6wgpxziqieuo1s +s2vocep03/rl2z2lmuqncafk2k8vdegwqidaqab \ end rsa public key ensure that you copy the entire public key, starting with begin rsa public key all the way through end rsa public key adding a public key to a monetate api user after you create the public key, add it to an api user in your monetate account if you need to create a new user for the api key, follow the steps in manage api keys in the monetate knowledge base log into the monetate platform click the settings cog and then select sites callout of the sites option in the settings menu of the monetate platform click the api keys tab callout of the 'api keys' tab on the sites page of the monetate platform select a user from the list on the left, and then click create public key callout of the 'create public key' button on the 'api keys' tab of the sites page of the monetate platform paste a pem formatted public key into the required text area input field click save step 3 create a dataset to contain tealium data you're not required to create or use a dataset to build your monetate–tealium audiencestream connector this functionality is optional within any implementation data requirements you can include the following data types in a dataset file boolean (true/false) dates numbers strings (text) each data type provides different options for targeting for example, if you select number as the data type for a field, you can use such operators as equal to , greater than or equal to , and less than or equal to these options, however, are not available if you select text as the data type refer to customer dataset upload requirements in the monetate knowledge base for more information creating the dataset follow the steps in upload a customer attributes dataset in the monetate knowledge base to first create the dataset schema and then upload a full dataset file any dataset that you uploaded is available on the customer attributes list page, which you access by clicking datasets in the top navigation bar and then selecting customer attributes from view you can see more information about the dataset by clicking its name to reach its details page refer to customer attributes dataset details page in the monetate knowledge base to learn more