8min
Read
Insights: Empowering Customer Loyalty with Nuklai’s Community Datasets
by
Nuklai

For an enterprise, data is now the oxygen upon which it depends to survive, innovate, and outperform its competition in the marketplace.

This has come as no surprise to innovation leaders at enterprises, who see time and time again how leveraging data can help them optimize internal processes, find new business opportunities and generate new ideas that end up contributing to a company's bottom line

At the same time, sharing and using data is understandably a sensitive topic. Each data strategy in 2024 needs to be designed in a way that not only capitalizes on the incredible potential that data holds but also prioritizes regulatory compliance and safeguards user privacy. Due to regulations such as the European regulations surrounding GDPR especially, businesses have become increasingly cautious in exploring opportunities for data monetization. 

So, one might ask how they can develop a data strategy that not only prioritizes the customer by offering a better service and rewards the loyalty of that customer, but also  allows the user to make the choice to provide data for various incentives?

Let’s explore how Nuklai’s distinctive infrastructure can enable companies to create a data gateway, transforming everyday user interactions into an opportunity for both the company and its customers.

Generating Data Through Collaboration

One of the key enablers in Nuklai’s infrastructure is the ability to generate and gather data with a group of companies or individuals. These ‘community datasets; can include different kinds of information and allow users to add more data to it themselves.

The publisher of each dataset receives a management fee for their idea, and contributors receive a share of the revenue based on the amount of data they contribute, creating an incentivized loop for users to keep contributing data. 

Data for New Loyalty Programs

In light of regulations, it is safe to say that every customer holds more and more power and control over their data. Nuklai platform enables each enterprise to keep tapping into the potential of user-generated data via new channels while enabling constant engagement with their loyal customer base. Let’s use a car manufacturer as an example and the use of data-driven loyalty programmes backed by Nuklai’s community datasets.

Loyalty programs are a valuable strategy for businesses, including car manufacturers, aimed at building a long-term relationship with customers, while encouraging repeat purchases, and increased brand loyalty. 

Imagine asking the owner of a car for consent to share their data in accordance with GDPR regulations –  either to share data with personal information or fully anonymized, in exchange for brand loyalty rewards. These rewards could manifest as loyalty points convertible into maintenance for a discount, additional accessories, complimentary usage of connected services, or discounts on charging an electric vehicle.

Within the Nuklai platform a dataset is created for various aspects of car usage data, such as driving habits, charging preferences, fueling patterns, and other vehicle data. The original equipment manufacturer (OEM) facilitates this process, while receiving a management fee for providing the infrastructure, while the driver is compensated for their contributed data. 

This results in a win-win situation; the supplier of the data and the business facilitating this process both gain from this process. The business gets access to a wealth of new data to put to good use across their operations, while simultaneously finding new ways to engage their customers and keep them involved. At the same time, the loyalty program and innovative reward mechanisms keep the customer satisfied and returning to the brand. 

Customer-generated data across industries 

This solution is not only applicable to the automotive industry. Data is generated across all industries, think about smart devices, which together form a network of IoT applications, together with smart watches, smartphones and smart thermostats. But also the e-commerce industry where data-sharing models make sure that platforms stay compliant with data privacy regulations, such as the case with the third-party cookie regulations from the European Union. 

By rewarding users for the data they generate, we can unlock new opportunities for data insights and customer engagement at the same time. The generation of data seamlessly integrates within the brand's loyalty ecosystem, giving users control back over their data while keeping them inclined to stay loyal and continue coming back to the business.

How to activate customer-generated data in your business

Reach out to our team of experts, we will work together with you to understand your business needs and data opportunities within your company. 

Let’s work together on creating a data sharing strategy for your customers, where loyalty becomes a natural byproduct of a mutually beneficial relationship. 

About Nuklai

Nuklai is a collaborative data marketplace and the infrastructure provider for data ecosystems. It brings together the power of community-driven data analysis with the datasets of some of the most successful modern businesses. The marketplace allows both grassroots data enthusiasts and institutional partners to find new ways to put untapped data to use and find new revenue streams.

Our vision is to unify the fragmented data landscape by providing a user-friendly, streamlined, and inclusive approach to sharing, requesting, and evaluating data for key insights, better processes, and new business opportunities, empowering next generation Large Language Models and AI.

const ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
const ApiKey = "[API_KEY]";
const DatasetId = "[DATASET_ID]";

const headers = {
  "Content-Type": "application/json",
  'authentication': ApiKey
}
ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries"
ApiKey = "[API_KEY]"
DatasetId = "[DATASET_ID]"

headers = {
  "Content-Type": "application/json",
  "authentication": ApiKey
}
$ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
$ApiKey = "[API_KEY]";
$DatasetId = "[DATASET_ID]";

$headers = [
  "Content-Type: application/json",
  "authentication: $ApiKey"
];
// @dataset represents your dataset rows as a table
const body = {
  sqlQuery: "select * from @dataset limit 5",
}
@dataset represents your dataset rows as a table
body = {
  "sqlQuery": "select * from @dataset limit 5"
}
// @dataset represents your dataset rows as a table
$body = [
  "sqlQuery" => "select * from @dataset limit 5"
];
const ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
const ApiKey = "[API_KEY]";
const DatasetId = "[DATASET_ID]";

const headers = {
  "Content-Type": "application/json",
  'authentication': ApiKey
}

// @dataset represents your dataset rows as a table
const body = {
  sqlQuery: "select * from @dataset limit 5",
}

// make request
fetch(ApiUrl.replace(':datasetId', DatasetId), {
  method: "POST",
  headers: headers,
  body: JSON.stringify(body), // convert to json object
})
  .then((response) => response.json())
  .then((data) => {
    console.log(data);
  })
  .catch((error) => {
    console.error(error);
  });
import requests
import json

ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries"
ApiKey = "[API_KEY]"
DatasetId = "[DATASET_ID]"

headers = {
  "Content-Type": "application/json",
  "authentication": ApiKey
}

# @dataset represents your dataset rows as a table
body = {
  "sqlQuery": "select * from @dataset limit 5"
}

# make request
url = ApiUrl.replace(':datasetId', DatasetId)
try:
  response = requests.post(url, headers=headers, data=json.dumps(body))
  data = response.json()
  print(data)
except requests.RequestException as error:
  print(f"Error: {error}")
$ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries";
$ApiKey = "[API_KEY]";
$DatasetId = "[DATASET_ID]";

$headers = [
  "Content-Type: application/json",
  "authentication: $ApiKey"
];

// @dataset represents your dataset rows as a table
$body = [
  "sqlQuery" => "select * from @dataset limit 5"
];

// make request
$ch = curl_init(str_replace(':datasetId', $DatasetId, $ApiUrl));

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body)); // convert to json object
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$result = curl_exec($ch);
curl_close($ch);

echo $result;
curl -X POST 'https://api.nukl.ai/api/public/v1/datasets/[DATASET_ID]/queries' \
  -H 'Content-Type: application/json' \
  -H 'authentication: [API_KEY]' \
  -d '{"sqlQuery":"select * from @dataset limit 5"}'
const ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries/:jobId";
const ApiKey = "[API_KEY]";
const DatasetId = "[DATASET_ID]";
const JobId = "[JOB_ID]"; // retrieved from /queries request

const headers = {
  "Content-Type": "application/json",
  'authentication': ApiKey
}

// make request
fetch(ApiUrl.replace(':datasetId', DatasetId).replace(':jobId', JobId), {
  method: "GET",
  headers: headers
})
  .then((response) => response.json())
  .then((data) => {
    console.log(data);
  })
  .catch((error) => {
    console.error(error);
  });
import requests

ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries/:jobId"
ApiKey = "[API_KEY]"
DatasetId = "[DATASET_ID]"
JobId = "[JOB_ID]"  # retrieved from /queries request

headers = {
  "Content-Type": "application/json",
  "authentication": ApiKey
}

# make request
url = ApiUrl.replace(':datasetId', DatasetId).replace(':jobId', JobId)
try:
  response = requests.get(url, headers=headers)
  data = response.json()
  print(data)
except requests.RequestException as error:
  print(f"Error: {error}")
$ApiUrl = "https://api.nukl.ai/api/public/v1/datasets/:datasetId/queries/:jobId";
$ApiKey = "[API_KEY]";
$DatasetId = "[DATASET_ID]";
$JobId = "[JOB_ID]"; // retrieved from /queries request

$headers = [
  "Content-Type: application/json",
  "authentication: $ApiKey"
];

// @dataset represents your dataset rows as a table
$body = [
  "sqlQuery" => "select * from @dataset limit 5"
];

// make request
$ch = curl_init(str_replace(array(':datasetId', ':jobId'), array($DatasetId, $JobId), $ApiUrl));

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$result = curl_exec($ch);
curl_close($ch);

echo $result;
curl 'https://api.nukl.ai/api/public/v1/datasets/[DATASET_ID]/queries/[JOB_ID]' \
  -H 'Content-Type: application/json' \
  -H 'authentication: [API_KEY]'