Gigya Job Openings

Bluekai Dataflow

Skip to end of metadata
Go to start of metadata

Passing data on from Gigya to Bluekai using Identity Sync requires flattening some of the data, and writing the data to the Bluekai platform using an API. For more information, see datasource.write.bluekai

Following is a code sample of a full dataflow for extracting data from Gigya, transforming it as required and loading it into Bluekai: 

{
  "name": "Bluekai",
  "steps": [
    {
      "id": "account",
      "type": "datasource.read.gigya.account",
      "params": {
        "select": "UID,profile.age ,profile.city ,profile.country ,profile.educationLevel, profile.gender ,iRank, profile.relationshipStatus, profile.state",
        "where": "profile.firstName IS NOT NULL"
      },
      "next": [
        "flat"
      ]
    },
    {
      "id": "flat",
      "type": "field.flatten",
      "params": {
        "fields": [
          "profile"
        ]
      },
      "next": [
        "bluekai"
      ]
    },
    {
      "id": "bluekai",
      "type": "datasource.write.bluekai",
      "params": {
        "domain": "http://api.tags.bluekai.com",
        "secretKey" :"...",
        "siteId" : "...",
        "version" : "v1.2",
        "bkuid": "...",
        "uniqueIdField": "UID"
      }
    }
  ]
}
  • No labels