Skip to content
balajikadambi edited this page May 17, 2018 · 7 revisions

Welcome to the run-campaigns-target-customers wiki!

Short Name

Determine target audience and run marketing campaigns

Short Description

Demonstrates the methodology to determine target audience and run marketing campaigns using Watson Studio and Watson Campaign Automation.

Offering Type

Data science, Analytics

Introduction

A business runs marketing campaigns to promote products with the objective of boosting revenues. The campaigns need to be run on appropriate audiences for maximum impact. A consumer not interested in a product will ignore the campaign offer.

This requires an integration between an analytics tool that determines the target audience and a campaign automation tool that runs campaigns.

This pattern demonstrates how to integrate Watson Studio and Watson Campaign Automation to run marketing campaigns.

By Balaji Kadambi, Manjula Hosurmath

Code

Demo

N/A

Video

https://youtu.be/_Nk4vjHsxfI

Overview

The target audience for a marketing campaign can be determined by analyzing the customer purchases,browsing history, social media and other sources. In this pattern Watson Studio has been used to analyze the customer purchases.

The customers orders data was downloaded from - https://dataplatform.ibm.com/exchange/public/entry/view/f8ccaf607372882403a37d9019b3abf4.

The Watson Campaign Automation tool has been used to demonstrate the running of email campaigns. This patterns covers the integration aspect between Watson Studio and Watson Campaign Automation to build the complete end to end solution.

Flow

  1. The Object storage stores the data.
  2. Data is utilized as csv files.
  3. The Jupyter notebook processes the data and generates the target audience.
  4. The Jupyter notebook is powered by Spark.
  5. The target audience information is sent to Watson campaign automation(WCA) to run campaigns.

Included components

  • IBM Watson Studio: Analyze data using RStudio, Jupyter, and Python in a configured, collaborative environment that includes IBM value-adds, such as managed Spark.

  • IBM Cloud Object Storage: An IBM Cloud service that provides an unstructured cloud data store to build and deliver cost effective apps and services with high reliability and fast speed to market.

  • Watson campaign automation: Smarter marketing automation across all digital channels, powered by Watson.## Featured technologies

  • IBM Watson Studio: Analyze data using RStudio, Jupyter, and Python in a configured, collaborative environment that includes IBM value-adds, such as managed Spark.

  • IBM Cloud Object Storage: An IBM Cloud service that provides an unstructured cloud data store to build and deliver cost effective apps and services with high reliability and fast speed to market.

  • Watson campaign automation: Smarter marketing automation across all digital channels, powered by Watson.

Blog

Title - Run effective marketing campaigns on various channels by determining the right target audience

How many times have we received offers over e-mail, sms or phone calls on products we are not interested in? This wastes the time for prospective customers and adds to the risk of the customer ignoring the message even when the product offer is something that could interest the customer.

Any marketing campaign must target the right audience for maximum effectiveness. This requires advanced analytics to be run on the various sources of data - customer purchase orders, customer browsing history, customer reviews and others. IBM Watson Studio is an analytics tool that can connect to variety of data sources and build models using Python, R or Scala using the data. IBM Watson Studio can be used to identify the right target audience.

Once the target audience has been determined, there are many channels on which a prospective customer can be contacted - email, web, mobile apps, SMS, social, group messaging and more. A campaign automation tool can reduce the effort in running the marketing campaigns on various channels. IBM Watson Campaign Automation can be used to automate campaign across various channels.

The code pattern hosted at https://github.com/IBM/run-campaigns-target-customers demonstrates the use of Watson Studio and Watson Campaign Automation to determine the target audience and run campaigns.

Please visit the code pattern to run and deploy a marketing campaign solution.

Links