IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve...
-
Upload
purple-square-consulting-limited -
Category
Marketing
-
view
268 -
download
1
Transcript of IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve...
![Page 1: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/1.jpg)
#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
![Page 2: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/2.jpg)
#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
![Page 3: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/3.jpg)
#ibmamplify
Users and SuperusersStandard functionality you can implement yourselves straight away
![Page 4: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/4.jpg)
#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
![Page 5: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/5.jpg)
#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
![Page 6: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/6.jpg)
#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
![Page 7: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/7.jpg)
#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
![Page 8: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/8.jpg)
#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
![Page 9: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/9.jpg)
#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.
![Page 10: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/10.jpg)
#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
![Page 11: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/11.jpg)
#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
![Page 12: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/12.jpg)
#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-d
ow
n
![Page 13: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/13.jpg)
#ibmamplify
Import data from a .csv
© 2016 Purple Square Consulting Ltd 13
![Page 14: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/14.jpg)
#ibmamplify
Link target cells via Options menu
© 2016 Purple Square Consulting Ltd 14
![Page 15: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/15.jpg)
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 15
![Page 16: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/16.jpg)
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 16
![Page 17: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/17.jpg)
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 17
![Page 18: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/18.jpg)
#ibmamplify
Link targets via process box
© 2016 Purple Square Consulting Ltd 18
![Page 19: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/19.jpg)
#ibmamplify
MailList is automatically configured
© 2016 Purple Square Consulting Ltd 19
![Page 20: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/20.jpg)
#ibmamplify
Export data to a .csv
© 2016 Purple Square Consulting Ltd 20
![Page 21: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/21.jpg)
#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
![Page 22: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/22.jpg)
#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
![Page 23: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/23.jpg)
#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
![Page 24: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/24.jpg)
#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&
![Page 25: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/25.jpg)
#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
![Page 26: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/26.jpg)
#ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 26
right-click process to add annotations
![Page 27: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/27.jpg)
#ibmamplify27/07/2016 © 2015 Purple Square Consulting Ltd 27
![Page 28: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/28.jpg)
#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.
![Page 29: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/29.jpg)
#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
![Page 30: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/30.jpg)
#ibmamplify
IT and AdministratorsOut-of-box configurations and utilities you should be taking advantage of…
![Page 31: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/31.jpg)
#ibmamplify 31
Datasource configuration
• IBM Campaign comes packaged with a number of datasourceconfiguration 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.
![Page 32: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/32.jpg)
#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
![Page 33: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/33.jpg)
#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.
![Page 34: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/34.jpg)
#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
![Page 35: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/35.jpg)
#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.
![Page 36: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/36.jpg)
#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
![Page 37: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/37.jpg)
#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
![Page 38: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/38.jpg)
#ibmamplify
• Options to report only; delete based on report, or delete directly.
38
Campaign cleanup utility (unica_acclean)
© 2016 Purple Square Consulting Ltd
![Page 39: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/39.jpg)
#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
![Page 40: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/40.jpg)
#ibmamplify
A few more (very) quick tips…Configurable, functional and organisational
![Page 41: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/41.jpg)
#ibmamplify
dashboarduse out-of-box or custom portlets
homepage
users can set their own home page
flowchartlogging
LoggingCategories
LoggingLevelsCo
nfigu
rable
Tip
s
© 2016 Purple Square Consulting Ltd 41
![Page 42: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/42.jpg)
#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
Fu
nctional T
ips
© 2016 Purple Square Consulting Ltd 42
![Page 43: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/43.jpg)
#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 eventsOrg
an
isational T
ips
© 2016 Purple Square Consulting Ltd 43
![Page 44: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/44.jpg)
#ibmamplify
ResourcesOnline resources for more continued learning
![Page 45: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/45.jpg)
#ibmamplify
Infographics
© 2016 Purple Square Consulting Ltd
www.slideshare.net/purplesquareconsulting
Session ID: 1651A
![Page 46: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/46.jpg)
#ibmamplify
Tutorial Videos
© 2016 Purple Square Consulting Ltd
www.youtube.com/user/purplesquarevideos
Session ID: 1651A
![Page 47: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/47.jpg)
#ibmamplify
IBM Knowledge Centre
© 2016 Purple Square Consulting Ltd
www.ibm.com/support/knowledgecenter
Session ID: 1651A
![Page 48: IBM Amplify 2016 - Session 1651 - How standard IBM Campaign functions and utilities can improve usability and adoption.](https://reader033.fdocuments.in/reader033/viewer/2022051707/58eee5741a28abf3698b45cd/html5/thumbnails/48.jpg)
#ibmamplify
Purple Square Consulting
© 2016 Purple Square Consulting Ltd
www.purplesquareconsulting.com
Session ID: 1651A