Implementing the Salesforce Marketing Cloud Mobile SDK

18
Incorporating the Marketing Cloud Mobile Engagement SDK Kevin Poorman Sr. Mobile Success Architect [email protected] Hey, I know this is crazy, but here’s my twitter, follow me maybe? @CodeFriar With iOS and Android examples

Transcript of Implementing the Salesforce Marketing Cloud Mobile SDK

Page 1: Implementing the Salesforce Marketing Cloud Mobile SDK

Incorporating the Marketing Cloud Mobile Engagement SDK

 Kevin Poorman  Sr. Mobile Success Architect  [email protected]  Hey, I know this is crazy, but here’s my twitter, follow me maybe? @CodeFriar  

With iOS and Android examples

Page 2: Implementing the Salesforce Marketing Cloud Mobile SDK

• What is the mobile engagement SDK? • What makes a successful message? • What features does it provide? • How do I incorporate it into my existing iOS app? • The code.

• How do I incorporate it into my existing Android app? • The code.

• Questions and Answers

A Whirlwind Tour of the SDK Agenda

Page 3: Implementing the Salesforce Marketing Cloud Mobile SDK

What is the Mobile Engagement SDK? The Bee’s Knees.

 Still Kevin Poorman  Freestyle Rapper, Taylor Swift’s biggest fan.  [email protected]  @Codefriar  

Page 4: Implementing the Salesforce Marketing Cloud Mobile SDK

Mobile Engagement SDK Chuck Norris Approved. •  A set of libraries for the following platforms:

•  iOS,

•  Android

•  Amazon fire platform.

•  BUT NOT these platforms:

•  Cordova/Ionic

•  Windows Phone

•  Blackberry

•  Requires a mobile app to utilize.

Page 5: Implementing the Salesforce Marketing Cloud Mobile SDK

Successful Messages are made of these Who am I to disagree?

Kevin Poorman 80’s Music Fan. [email protected] Other great twitter handles to follow include: @SalesforceDevs and @salesforce

1.  Custom App 2.  Technical Configuration 3.  Audience 4.  Message

Page 6: Implementing the Salesforce Marketing Cloud Mobile SDK

So what does the SDK do? It slices, it dices, it mixes, and all this can be yours…

Kevin Poorman Walker & reluctant jogger. [email protected] Are you still reading these?

How awesome would it be to send messages to your users with relevant information and killer offers like 99% off product X?

Page 7: Implementing the Salesforce Marketing Cloud Mobile SDK

Enables eight amazing push variations

1.  Alert Messages 2.  Cloud Page Messages 3.  Alert with Cloud Page 4.  Timed/Scheduled Messages 5.  Transactional Messages 6.  Silent Notifications 7.  Geofenced Messages 8.  Beacon Messages

Page 8: Implementing the Salesforce Marketing Cloud Mobile SDK

Alert Messages

Alert messages show your application’s icon, and a bit of text here.

Page 9: Implementing the Salesforce Marketing Cloud Mobile SDK

Cloud Page Inbox messages (with or without Alert)

Amazing alert message that opens to http://www.myAmazingProduct.com/unbelievableSavings

Not actually push messages (shhh.) We pull these messages down to the device and persist them in an “inbox” like system.

Page 10: Implementing the Salesforce Marketing Cloud Mobile SDK

Timely messages

Users won’t see this message until 3:15pm on Wed Sept 16th. You can even honor time zones, so users won’t see this message until 3:15, in their time zone.

Page 11: Implementing the Salesforce Marketing Cloud Mobile SDK

Transactional Messages

Thanks for joining us today. We know you have a wide choice in buying gas, and we’re glad you chose us. Attached is your receipt.

Page 12: Implementing the Salesforce Marketing Cloud Mobile SDK

Silent Notifications The user is not aware that a push notification has arrived.

Page 13: Implementing the Salesforce Marketing Cloud Mobile SDK

Beacon Messages

Did you know you’re within 3miles of our best retail store?, it’s right over to your right. Your other right. Yeah, just next to the mall.

These are not Push messages either, but pulled. These messages are activated Whenever the end user’s device is physically within aprox 30 feet.

Page 14: Implementing the Salesforce Marketing Cloud Mobile SDK

Incorporating the SDK on iOS [[You] canDoIt:withYourAmazingApp] You.canDoIt:withYourAmazingApp

 The Kevin Poorman  #codeBlooded  [email protected]  @Codefriar  

Page 15: Implementing the Salesforce Marketing Cloud Mobile SDK

Show. Me. The Code. In case I forget, this is where you remind me to switch over to xCode or Android Studio.

Page 16: Implementing the Salesforce Marketing Cloud Mobile SDK

Incorporating the SDK on Android Public class incorporationFactory implements youCanDoIt { … like I have the space to code that out in java. }  Public class KevinPoorman implements Codefriar {  Public static final integer AwesomeLevel = inifinity+1;  [email protected]  @Codefriar  

Page 17: Implementing the Salesforce Marketing Cloud Mobile SDK

Show. Me. The Code. In case I forget, this is where you remind me to switch over to xCode or Android Studio.

Page 18: Implementing the Salesforce Marketing Cloud Mobile SDK

Incorporating the SDK on iOS [[You] canDoIt:withYourAmazingApp] You.canDoIt:withYourAmazingApp

 The Kevin Poorman  #codeBlooded, #DF15, #didYouBringABook?, #DidYouPutTheBookInTheBox?  [email protected]  @Codefriar