SlideShare a Scribd company logo
1 of 48
Download to read offline
#ibmamplify
#1651 - How Standard IBM Campaign Functions
and Utilities Can Improve Usability and Adoption
Ben North, Head of Tactical Services, Purple Square Consulting
IBM Amplify 2016 Conference
#ibmamplify 2
Solution adoption is key
• IBM Campaign is a very feature rich solution, that
takes time and hard-earned experience to master.
• Some out-of-box capabilities are often not fully
understood or even known about by those
responsible for building campaigns or
administering the environment.
• As a result, many organisations are missing out
on some easy opportunities to improve usability
and adoption of the solution.
© 2016 Purple Square Consulting Ltd
#ibmamplify
Users and Superusers
Standard functionality you can implement yourselves straight away
#ibmamplify
Profiling and pre-computed fields
• Profiling enables users to see
and select table field values
when building an expression
in a campaign flowchart.
• Multiple configuration options
are available, each with pros
and cons.
• Out-of-box defaults may not
always suit and can result in
user frustration and degraded
performance.
© 2016 Purple Square Consulting Ltd 4
#ibmamplify
Profiling and pre-computed fields
• Profiling enables users to see
and select table field values
when building an expression
in a campaign flowchart.
• Multiple configuration options
are available, each with pros
and cons.
• Out-of-box defaults may not
always suit and can result in
user frustration and degraded
performance.
© 2016 Purple Square Consulting Ltd 5
#ibmamplify 6
Real-time profiling
• With default configuration, real-time profiling generates a query
selecting all values for the given field in the database and
returns results to the Campaign Server before displaying a de-
duplicated list of values in the profile dialog.
SELECT dbo.Customer.Income, COUNT(*) FROM dbo.Customer
GROUP BY dbo.Customer.Income ORDER BY
dbo.Customer.Income
• Particularly on large tables, these queries can cause
performance degradation and latency in displaying complete
lists of values to users.
© 2016 Purple Square Consulting Ltd
#ibmamplify
Configuration options
• Last step of table mapping
wizard
• Disable real-time profiling
• Select fields to pre-compute
distinct values for
• IBM Campaign
• Existing database table
© 2016 Purple Square Consulting Ltd 7
#ibmamplify
Configuration options
• Last step of table mapping
wizard
• Disable real-time profiling
• Select fields to pre-compute
distinct values for
• IBM Campaign
• Existing database table
© 2016 Purple Square Consulting Ltd 8
#ibmamplify
Configuration options
• Last step of table mapping
wizard
• Disable real-time profiling
• Select fields to pre-compute
distinct values for
• IBM Campaign
• Existing database table
© 2016 Purple Square Consulting Ltd 9
• Setting datasource config UseSQLToProfile=TRUE will generate
a GROUP BY query, which may return complete results quicker,
but only once when query has completed.
#ibmamplify
Keeping lists-of-values up-to-date
• When IBM Campaign pre-
computes values, it’s
important that the lists are
kept up to date so that users
are displayed valid and
current values.
© 2016 Purple Square Consulting Ltd 10
#ibmamplify
Keeping lists-of-values up-to-date
• When IBM Campaign pre-
computes values, it’s
important that the lists are
kept up to date so that users
are displayed valid and
current values.
• The 'Table Mappings' dialog
provides a manual option,
although a more automated
solution is to schedule a job
to run the Campaign Session
Utility (unica_acsesutil).
© 2016 Purple Square Consulting Ltd 11
#ibmamplify
Top-down Target Cell Spreadsheet
• A spreadsheet-like feature that displays all cells used in
flowcharts within a campaign, including assigned offers.
• TCS can also be used as a tool for cell-based offer assignment.
© 2016 Purple Square Consulting Ltd 12
bottom-up
top-down
#ibmamplify
Import data from a .csv
© 2016 Purple Square Consulting Ltd 13
#ibmamplify
Link target cells via Options menu
© 2016 Purple Square Consulting Ltd 14
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 15
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 16
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 17
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 18
#ibmamplify
MailList is automatically configured
© 2016 Purple Square Consulting Ltd 19
#ibmamplify
Export data to a .csv
© 2016 Purple Square Consulting Ltd 20
#ibmamplify
Flowchart (outbound) triggers
• Enables the execution of a
command, batch file, or script
• From a Schedule, Call List, or
Mail List.
• On success or failure of a
flowchart run.
© 2016 Purple Square Consulting Ltd 21
#ibmamplify
Flowchart (outbound) triggers
• Enables the execution of a
command, batch file, or script
• From a Schedule, Call List, or
Mail List.
• On success or failure of a
flowchart run.
• Can be synchronous or
asynchronous...
© 2016 Purple Square Consulting Ltd 22
#ibmamplify 23
Synchronous outbound triggers
• Calling process waits for command to complete
and return with a success or failure status.
• If trigger fails, as indicated by a non-zero return
value, process box will error.
Use case: trigger third-party predictive model scores in
real-time and the flowchart would wait until it completed
before selecting from the updated model scores.
• Add a question mark (?) after the trigger name,
e.g. CopyToFTP?
© 2016 Purple Square Consulting Ltd
#ibmamplify 24
Asynchronous outbound triggers
© 2016 Purple Square Consulting Ltd
• Flowchart processing continues immediately,
i.e. the process that called the trigger does not
wait for it to succeed or fail.
• You do not have to add a termination character,
i.e. this is default behaviour. However, you can
specify it explicitly by adding an ampersand (&)
after the trigger name,
e.g. CopyToFTP&
#ibmamplify 25
Flowchart annotations
• You can annotate a flowchart to communicate
with other users of the flowchart and clarify the
intention and functionality of processes.
• Annotations appear as yellow sticky notes.
• Use them to highlight specific capabilities or
reasons for using specific logic in a flowchart…
© 2016 Purple Square Consulting Ltd
#ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 26
right-click process to add annotations
#ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 27
#ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 28
show/hide annotations
• Annotations are included when
copy/pasting/templating flowcharts.
• Annotations will appear when
printing flowcharts.
#ibmamplify 29
Known limitations/issues
• Annotations do not resize when zooming the workspace.
• Annotations can be moved out of the flowchart window and the
only way to access them is to move the associated process box
in the direction of the annotation, then drag the annotation back
to the main flowchart area and move the process box back to
its original position.
• There is a defect with annotations that was fixed in version
9.1.1.3, whereby you are not able to save a flowchart after
removing annotations. IBM’s recommendation is to avoid using
annotations altogether prior to version 9.1.1.3.
© 2016 Purple Square Consulting Ltd
#ibmamplify
IT and Administrators
Out-of-box configurations and utilities you should be taking advantage of…
#ibmamplify 31
Datasource configuration
• IBM Campaign comes packaged with a number of datasource
configuration templates for the platforms that are supported.
© 2016 Purple Square Consulting Ltd
• Each has 100+ options for tuning
how Campaign works with the db.
• DBAs should become familiar
with and test these options.
• In particular, understanding the
options relating to authentication
and performance can be
beneficial.
#ibmamplify 32
Datasource configuration
Authentication ASMSaveDBAuthentication (TRUE)
ASMUserForDBCredentials
DSNUsingOSAuthentication (FALSE)
Usability ExcludeFromTableDisplay
OwnerForTableDisplay
TempTablePrefix (UAC)
Performance MaxQueryThreads (DB2:5|SQL Server:8|Oracle:16)
MaxTempTableJoinPctSelectAll (90)
MaxTempTableJoinPctWithCondition (20)
TempTablePostExecutionSQL
UseSQLToProfile (FALSE)
© 2016 Purple Square Consulting Ltd
#ibmamplify
Campaign Server Manager (unica_svradm)
© 2016 Purple Square Consulting Ltd 33
• Command-line utility, run from the
Campaign Analytics Server.
• Most commonly used to stop/kill un-
responsive flowchart processes.
• Can also be used to change ownership
of a user’s campaigns (for example
when a user leaves the business).
• Valid/correct owner better supports
functionality such as ‘My Campaigns’,
folder/object owner permissions and the
<OWNER> trigger token.
#ibmamplify 34
Campaign Server Manager (unica_svradm)
• Determine the user IDs from the USM_USER system table.
• Note: this does NOT change ownership of scheduled tasks –
to do this, simply re-save schedule logged-in as new user.
© 2016 Purple Square Consulting Ltd
#ibmamplify
Campaign session utility (unica_acsesutil)
© 2016 Purple Square Consulting Ltd 35
• Many uses, included import/export
sessions and generate table catalogs.
• Also, programmatic refresh of lists-of-
values generated by Campaign for
profiling, as well as table record counts
(important for performance).
• Ensure profile values and statistics do
not become stale.
#ibmamplify 36
Campaign session utility (unica_acsesutil)
• Options for updating records counts, or lists-of-values or both
([ -n | -l | -a ]), for a given table catalog.
© 2016 Purple Square Consulting Ltd
#ibmamplify
Campaign cleanup utility (unica_acclean)
• Housekeeping utility to remove temporary
tables on database(s) and files on the
Campaign Analytics Server.
• Orphaned, i.e. left behind by objects that
have since been deleted.
• Associated with a specified object or object
type, based on given criteria.
• Left un-checked, these files and tables
will gradually eat up space, resulting in
errors and potential outages.
© 2016 Purple Square Consulting Ltd 37
#ibmamplify
• Options to report only; delete based on report, or delete directly.
38
Campaign cleanup utility (unica_acclean)
© 2016 Purple Square Consulting Ltd
#ibmamplify 39
Notes
• For unica_acclean, report first, there is no roll-back from delete!
• All require the appropriate permissions to be granted to the
necessary user.
• See the Campaign Administrator Guide for details on all these
standard utilities.
© 2016 Purple Square Consulting Ltd
#ibmamplify
A few more (very) quick tips…
Configurable, functional and organisational
#ibmamplify
dashboard
use out-of-box or
custom portlets
home
page
users can set their
own home page
flowchart
logging
LoggingCategories
LoggingLevels
ConfigurableTips
© 2016 Purple Square Consulting Ltd 41
#ibmamplify
flattening
output
files
transpose from one
row per customer/per
offer, to one row per
customer with multiple
offer columns
mapping
wide
tables
re-map as base +
dimensions (of
grouped fields) to aid
navigation
applying
volume
threshold
user variable to
dynamically apply
volume threshold
critera
FunctionalTips
© 2016 Purple Square Consulting Ltd 42
#ibmamplify
champion
identify super-user(s)
as focal point for
learning and sharing
of best practice
learning
invest in training for
new starters
ongoing skills
development
network
LinkedIn groups
IBM Knowledge
Centre
IBM events
OrganisationalTips
© 2016 Purple Square Consulting Ltd 43
#ibmamplify
Resources
Online resources for more continued learning
#ibmamplify
Infographics
© 2016 Purple Square Consulting Ltd
www.slideshare.net/purplesquareconsulting
Session ID: 1651A
#ibmamplify
Tutorial Videos
© 2016 Purple Square Consulting Ltd
www.youtube.com/user/purplesquarevideos
Session ID: 1651A
#ibmamplify
IBM Knowledge Centre
© 2016 Purple Square Consulting Ltd
www.ibm.com/support/knowledgecenter
Session ID: 1651A
#ibmamplify
Purple Square Consulting
© 2016 Purple Square Consulting Ltd
www.purplesquareconsulting.com
Session ID: 1651A

More Related Content

What's hot

Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exitsKranthi Kumar
 
Ab1011 module pool programming
Ab1011   module pool programmingAb1011   module pool programming
Ab1011 module pool programmingSatheesh Kanna
 
Sap basis administration handbook
Sap basis administration handbookSap basis administration handbook
Sap basis administration handbookblackgoldboy
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsRehan Zaidi
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 Rehan Zaidi
 
Sap User Exit for Functional Consultant
Sap User Exit for Functional ConsultantSap User Exit for Functional Consultant
Sap User Exit for Functional ConsultantAnkit Sharma
 
08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overviewsapdocs. info
 
Find out userexits in sap
Find out userexits in sapFind out userexits in sap
Find out userexits in sapDau Thanh Hai
 
What They Didn't Tell You in CSM Clas
What They Didn't Tell You in CSM ClasWhat They Didn't Tell You in CSM Clas
What They Didn't Tell You in CSM ClasCamille Bell
 
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Informatik Aktuell
 

What's hot (15)

Badi document
Badi documentBadi document
Badi document
 
Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exits
 
Ab1011 module pool programming
Ab1011   module pool programmingAb1011   module pool programming
Ab1011 module pool programming
 
Sap basis administration handbook
Sap basis administration handbookSap basis administration handbook
Sap basis administration handbook
 
Bn1033 demo sap basis
Bn1033 demo  sap basisBn1033 demo  sap basis
Bn1033 demo sap basis
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1
 
Sap User Exit for Functional Consultant
Sap User Exit for Functional ConsultantSap User Exit for Functional Consultant
Sap User Exit for Functional Consultant
 
Dialog programming ABAP
Dialog programming ABAPDialog programming ABAP
Dialog programming ABAP
 
Rammpowerpoint
RammpowerpointRammpowerpoint
Rammpowerpoint
 
08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview
 
Bapi programming
Bapi programmingBapi programming
Bapi programming
 
Find out userexits in sap
Find out userexits in sapFind out userexits in sap
Find out userexits in sap
 
What They Didn't Tell You in CSM Clas
What They Didn't Tell You in CSM ClasWhat They Didn't Tell You in CSM Clas
What They Didn't Tell You in CSM Clas
 
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
 

Similar to IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.

EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionBart Driscoll
 
Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?SCL HUB Conference
 
Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?SCL HUB
 
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...Daniel Reimann
 
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0lisanl
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsStrongback Consulting
 
Scribe insight 03 elevating performance
Scribe insight 03   elevating performanceScribe insight 03   elevating performance
Scribe insight 03 elevating performanceScribe Software Corp.
 
Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...Paul Brebner
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Amazon Web Services
 
Open MIc - Best Practices SCN Migration
Open MIc - Best Practices SCN MigrationOpen MIc - Best Practices SCN Migration
Open MIc - Best Practices SCN MigrationRanjit Rai
 
SAP Screen Personas June 2016
SAP Screen Personas June 2016SAP Screen Personas June 2016
SAP Screen Personas June 2016Peter Spielvogel
 
Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Saghi Amirsoleymani
 
IBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding TechniquesIBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding TechniquesSenturus
 
Scribe online 01 best practices for sol performance
Scribe online 01   best practices for sol performanceScribe online 01   best practices for sol performance
Scribe online 01 best practices for sol performanceScribe Software Corp.
 
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...Hileman Group
 
Neo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j
 
A Deep Dive into HPCM for Planning and Essbase Professionals
A Deep Dive into HPCM for Planning and Essbase ProfessionalsA Deep Dive into HPCM for Planning and Essbase Professionals
A Deep Dive into HPCM for Planning and Essbase ProfessionalsAlithya
 
A301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringA301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringMichael Dawson
 
Cutomize sap webinar
Cutomize sap webinarCutomize sap webinar
Cutomize sap webinargabrielsyst
 

Similar to IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption. (20)

EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale Session
 
Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?
 
Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?Can We Encourage Planners Away From Spreadsheets?
Can We Encourage Planners Away From Spreadsheets?
 
Vision2015-CBS-1148-Final
Vision2015-CBS-1148-FinalVision2015-CBS-1148-Final
Vision2015-CBS-1148-Final
 
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
 
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
What's New in the Timeseries Toolkit for IBM InfoSphere Streams V4.0
 
Tips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS Applications
 
Scribe insight 03 elevating performance
Scribe insight 03   elevating performanceScribe insight 03   elevating performance
Scribe insight 03 elevating performance
 
Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
 
Open MIc - Best Practices SCN Migration
Open MIc - Best Practices SCN MigrationOpen MIc - Best Practices SCN Migration
Open MIc - Best Practices SCN Migration
 
SAP Screen Personas June 2016
SAP Screen Personas June 2016SAP Screen Personas June 2016
SAP Screen Personas June 2016
 
Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS
 
IBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding TechniquesIBM Cognos Dimensional Dashboarding Techniques
IBM Cognos Dimensional Dashboarding Techniques
 
Scribe online 01 best practices for sol performance
Scribe online 01   best practices for sol performanceScribe online 01   best practices for sol performance
Scribe online 01 best practices for sol performance
 
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
 
Neo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael MooreNeo4j GraphTour New York_EY Presentation_Michael Moore
Neo4j GraphTour New York_EY Presentation_Michael Moore
 
A Deep Dive into HPCM for Planning and Essbase Professionals
A Deep Dive into HPCM for Planning and Essbase ProfessionalsA Deep Dive into HPCM for Planning and Essbase Professionals
A Deep Dive into HPCM for Planning and Essbase Professionals
 
A301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoringA301 ctu madrid2016-monitoring
A301 ctu madrid2016-monitoring
 
Cutomize sap webinar
Cutomize sap webinarCutomize sap webinar
Cutomize sap webinar
 

Recently uploaded

pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxarsathsahil
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionWilliam Barnes
 
9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking Men9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking MenSapana Sha
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsVWO
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...ChesterYang6
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...aditipandeya
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfarsathsahil
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!dstvtechnician
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxelizabethella096
 
How To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot SetupHow To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot Setupssuser4571da
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesPushON Ltd
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessVarn
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdftbatkhuu1
 
TOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdf
TOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdfTOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdf
TOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdfasiyahanif9977
 

Recently uploaded (20)

The Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison KaltmanThe Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison Kaltman
 
The Fandom Dividend - Catalyzing Brand Growth through Cultural Engagement - M...
The Fandom Dividend - Catalyzing Brand Growth through Cultural Engagement - M...The Fandom Dividend - Catalyzing Brand Growth through Cultural Engagement - M...
The Fandom Dividend - Catalyzing Brand Growth through Cultural Engagement - M...
 
pptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptxpptx.marketing strategy of tanishq. pptx
pptx.marketing strategy of tanishq. pptx
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web Revolution
 
9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking Men9654467111 Call Girls In Mahipalpur Women Seeking Men
9654467111 Call Girls In Mahipalpur Women Seeking Men
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 Reports
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
 
Brand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLaneBrand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLane
 
marketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdfmarketing strategy of tanishq word PPROJECT.pdf
marketing strategy of tanishq word PPROJECT.pdf
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
 
How To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot SetupHow To Utilize Calculated Properties in your HubSpot Setup
How To Utilize Calculated Properties in your HubSpot Setup
 
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose GuirgisCreator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surges
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdf
 
TOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdf
TOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdfTOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdf
TOP DUBAI AGENCY OFFERS EXPERT DIGITAL MARKETING SERVICES.pdf
 
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 

IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.

  • 1. #ibmamplify #1651 - How Standard IBM Campaign Functions and Utilities Can Improve Usability and Adoption Ben North, Head of Tactical Services, Purple Square Consulting IBM Amplify 2016 Conference
  • 2. #ibmamplify 2 Solution adoption is key • IBM Campaign is a very feature rich solution, that takes time and hard-earned experience to master. • Some out-of-box capabilities are often not fully understood or even known about by those responsible for building campaigns or administering the environment. • As a result, many organisations are missing out on some easy opportunities to improve usability and adoption of the solution. © 2016 Purple Square Consulting Ltd
  • 3. #ibmamplify Users and Superusers Standard functionality you can implement yourselves straight away
  • 4. #ibmamplify Profiling and pre-computed fields • Profiling enables users to see and select table field values when building an expression in a campaign flowchart. • Multiple configuration options are available, each with pros and cons. • Out-of-box defaults may not always suit and can result in user frustration and degraded performance. © 2016 Purple Square Consulting Ltd 4
  • 5. #ibmamplify Profiling and pre-computed fields • Profiling enables users to see and select table field values when building an expression in a campaign flowchart. • Multiple configuration options are available, each with pros and cons. • Out-of-box defaults may not always suit and can result in user frustration and degraded performance. © 2016 Purple Square Consulting Ltd 5
  • 6. #ibmamplify 6 Real-time profiling • With default configuration, real-time profiling generates a query selecting all values for the given field in the database and returns results to the Campaign Server before displaying a de- duplicated list of values in the profile dialog. SELECT dbo.Customer.Income, COUNT(*) FROM dbo.Customer GROUP BY dbo.Customer.Income ORDER BY dbo.Customer.Income • Particularly on large tables, these queries can cause performance degradation and latency in displaying complete lists of values to users. © 2016 Purple Square Consulting Ltd
  • 7. #ibmamplify Configuration options • Last step of table mapping wizard • Disable real-time profiling • Select fields to pre-compute distinct values for • IBM Campaign • Existing database table © 2016 Purple Square Consulting Ltd 7
  • 8. #ibmamplify Configuration options • Last step of table mapping wizard • Disable real-time profiling • Select fields to pre-compute distinct values for • IBM Campaign • Existing database table © 2016 Purple Square Consulting Ltd 8
  • 9. #ibmamplify Configuration options • Last step of table mapping wizard • Disable real-time profiling • Select fields to pre-compute distinct values for • IBM Campaign • Existing database table © 2016 Purple Square Consulting Ltd 9 • Setting datasource config UseSQLToProfile=TRUE will generate a GROUP BY query, which may return complete results quicker, but only once when query has completed.
  • 10. #ibmamplify Keeping lists-of-values up-to-date • When IBM Campaign pre- computes values, it’s important that the lists are kept up to date so that users are displayed valid and current values. © 2016 Purple Square Consulting Ltd 10
  • 11. #ibmamplify Keeping lists-of-values up-to-date • When IBM Campaign pre- computes values, it’s important that the lists are kept up to date so that users are displayed valid and current values. • The 'Table Mappings' dialog provides a manual option, although a more automated solution is to schedule a job to run the Campaign Session Utility (unica_acsesutil). © 2016 Purple Square Consulting Ltd 11
  • 12. #ibmamplify Top-down Target Cell Spreadsheet • A spreadsheet-like feature that displays all cells used in flowcharts within a campaign, including assigned offers. • TCS can also be used as a tool for cell-based offer assignment. © 2016 Purple Square Consulting Ltd 12 bottom-up top-down
  • 13. #ibmamplify Import data from a .csv © 2016 Purple Square Consulting Ltd 13
  • 14. #ibmamplify Link target cells via Options menu © 2016 Purple Square Consulting Ltd 14
  • 15. #ibmamplify Link targets via process box © 2016 Purple Square Consulting Ltd 15
  • 16. #ibmamplify Link targets via process box © 2016 Purple Square Consulting Ltd 16
  • 17. #ibmamplify Link targets via process box © 2016 Purple Square Consulting Ltd 17
  • 18. #ibmamplify Link targets via process box © 2016 Purple Square Consulting Ltd 18
  • 19. #ibmamplify MailList is automatically configured © 2016 Purple Square Consulting Ltd 19
  • 20. #ibmamplify Export data to a .csv © 2016 Purple Square Consulting Ltd 20
  • 21. #ibmamplify Flowchart (outbound) triggers • Enables the execution of a command, batch file, or script • From a Schedule, Call List, or Mail List. • On success or failure of a flowchart run. © 2016 Purple Square Consulting Ltd 21
  • 22. #ibmamplify Flowchart (outbound) triggers • Enables the execution of a command, batch file, or script • From a Schedule, Call List, or Mail List. • On success or failure of a flowchart run. • Can be synchronous or asynchronous... © 2016 Purple Square Consulting Ltd 22
  • 23. #ibmamplify 23 Synchronous outbound triggers • Calling process waits for command to complete and return with a success or failure status. • If trigger fails, as indicated by a non-zero return value, process box will error. Use case: trigger third-party predictive model scores in real-time and the flowchart would wait until it completed before selecting from the updated model scores. • Add a question mark (?) after the trigger name, e.g. CopyToFTP? © 2016 Purple Square Consulting Ltd
  • 24. #ibmamplify 24 Asynchronous outbound triggers © 2016 Purple Square Consulting Ltd • Flowchart processing continues immediately, i.e. the process that called the trigger does not wait for it to succeed or fail. • You do not have to add a termination character, i.e. this is default behaviour. However, you can specify it explicitly by adding an ampersand (&) after the trigger name, e.g. CopyToFTP&
  • 25. #ibmamplify 25 Flowchart annotations • You can annotate a flowchart to communicate with other users of the flowchart and clarify the intention and functionality of processes. • Annotations appear as yellow sticky notes. • Use them to highlight specific capabilities or reasons for using specific logic in a flowchart… © 2016 Purple Square Consulting Ltd
  • 26. #ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 26 right-click process to add annotations
  • 27. #ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 27
  • 28. #ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 28 show/hide annotations • Annotations are included when copy/pasting/templating flowcharts. • Annotations will appear when printing flowcharts.
  • 29. #ibmamplify 29 Known limitations/issues • Annotations do not resize when zooming the workspace. • Annotations can be moved out of the flowchart window and the only way to access them is to move the associated process box in the direction of the annotation, then drag the annotation back to the main flowchart area and move the process box back to its original position. • There is a defect with annotations that was fixed in version 9.1.1.3, whereby you are not able to save a flowchart after removing annotations. IBM’s recommendation is to avoid using annotations altogether prior to version 9.1.1.3. © 2016 Purple Square Consulting Ltd
  • 30. #ibmamplify IT and Administrators Out-of-box configurations and utilities you should be taking advantage of…
  • 31. #ibmamplify 31 Datasource configuration • IBM Campaign comes packaged with a number of datasource configuration templates for the platforms that are supported. © 2016 Purple Square Consulting Ltd • Each has 100+ options for tuning how Campaign works with the db. • DBAs should become familiar with and test these options. • In particular, understanding the options relating to authentication and performance can be beneficial.
  • 32. #ibmamplify 32 Datasource configuration Authentication ASMSaveDBAuthentication (TRUE) ASMUserForDBCredentials DSNUsingOSAuthentication (FALSE) Usability ExcludeFromTableDisplay OwnerForTableDisplay TempTablePrefix (UAC) Performance MaxQueryThreads (DB2:5|SQL Server:8|Oracle:16) MaxTempTableJoinPctSelectAll (90) MaxTempTableJoinPctWithCondition (20) TempTablePostExecutionSQL UseSQLToProfile (FALSE) © 2016 Purple Square Consulting Ltd
  • 33. #ibmamplify Campaign Server Manager (unica_svradm) © 2016 Purple Square Consulting Ltd 33 • Command-line utility, run from the Campaign Analytics Server. • Most commonly used to stop/kill un- responsive flowchart processes. • Can also be used to change ownership of a user’s campaigns (for example when a user leaves the business). • Valid/correct owner better supports functionality such as ‘My Campaigns’, folder/object owner permissions and the <OWNER> trigger token.
  • 34. #ibmamplify 34 Campaign Server Manager (unica_svradm) • Determine the user IDs from the USM_USER system table. • Note: this does NOT change ownership of scheduled tasks – to do this, simply re-save schedule logged-in as new user. © 2016 Purple Square Consulting Ltd
  • 35. #ibmamplify Campaign session utility (unica_acsesutil) © 2016 Purple Square Consulting Ltd 35 • Many uses, included import/export sessions and generate table catalogs. • Also, programmatic refresh of lists-of- values generated by Campaign for profiling, as well as table record counts (important for performance). • Ensure profile values and statistics do not become stale.
  • 36. #ibmamplify 36 Campaign session utility (unica_acsesutil) • Options for updating records counts, or lists-of-values or both ([ -n | -l | -a ]), for a given table catalog. © 2016 Purple Square Consulting Ltd
  • 37. #ibmamplify Campaign cleanup utility (unica_acclean) • Housekeeping utility to remove temporary tables on database(s) and files on the Campaign Analytics Server. • Orphaned, i.e. left behind by objects that have since been deleted. • Associated with a specified object or object type, based on given criteria. • Left un-checked, these files and tables will gradually eat up space, resulting in errors and potential outages. © 2016 Purple Square Consulting Ltd 37
  • 38. #ibmamplify • Options to report only; delete based on report, or delete directly. 38 Campaign cleanup utility (unica_acclean) © 2016 Purple Square Consulting Ltd
  • 39. #ibmamplify 39 Notes • For unica_acclean, report first, there is no roll-back from delete! • All require the appropriate permissions to be granted to the necessary user. • See the Campaign Administrator Guide for details on all these standard utilities. © 2016 Purple Square Consulting Ltd
  • 40. #ibmamplify A few more (very) quick tips… Configurable, functional and organisational
  • 41. #ibmamplify dashboard use out-of-box or custom portlets home page users can set their own home page flowchart logging LoggingCategories LoggingLevels ConfigurableTips © 2016 Purple Square Consulting Ltd 41
  • 42. #ibmamplify flattening output files transpose from one row per customer/per offer, to one row per customer with multiple offer columns mapping wide tables re-map as base + dimensions (of grouped fields) to aid navigation applying volume threshold user variable to dynamically apply volume threshold critera FunctionalTips © 2016 Purple Square Consulting Ltd 42
  • 43. #ibmamplify champion identify super-user(s) as focal point for learning and sharing of best practice learning invest in training for new starters ongoing skills development network LinkedIn groups IBM Knowledge Centre IBM events OrganisationalTips © 2016 Purple Square Consulting Ltd 43
  • 45. #ibmamplify Infographics © 2016 Purple Square Consulting Ltd www.slideshare.net/purplesquareconsulting Session ID: 1651A
  • 46. #ibmamplify Tutorial Videos © 2016 Purple Square Consulting Ltd www.youtube.com/user/purplesquarevideos Session ID: 1651A
  • 47. #ibmamplify IBM Knowledge Centre © 2016 Purple Square Consulting Ltd www.ibm.com/support/knowledgecenter Session ID: 1651A
  • 48. #ibmamplify Purple Square Consulting © 2016 Purple Square Consulting Ltd www.purplesquareconsulting.com Session ID: 1651A