Oracle Marketing Mobile SDK Core Module

Introduction

Oracle Marketing is a digital analytics platform for tracking, measuring, and optimizing performance and visitor behavior on mobile applications. The behavior tracking on mobile applications is supported by a Core Module that easily helps to integrate multiple Oracle CX Cloud Marketing products into the Oracle CX Mobile SDK. The Core Module is offered for the following platforms.

  • Android with Java & Kotlin interfaces

  • iOS with Objective-C & Swift interfaces

Core Module

The Core Module is equipped with a set of product independent methods to facilitate event tracking for various Oracle Marketing applications. The events generated by the Core module are published to an event hub and are available for use by any of the products. The Core Module can be leveraged to help you with the following capabilities.

  • Automatic logging of core parameters

    • The Core module automatically logs parameters (such as device, session, geolocation, and application lifecycle), and enables them for use by any application module.

  • Network communication

    • The Core module enables you to transfer and receive data from mobile apps to and from the desired end point

  • On device data storage

    • The Core module enables you to store behavior data intermittently on the mobile app.

  • Push Notification Tracking

    • The Core module enables you to tracks user behavior from when a user clicks on a push notification and launches the mobile application.

  • Connecting behavioral data across products

    • The Core module is used to track behavioral data across multiple Oracle Marketing products. This enables connected journey use-cases in targeting, segmentation, personalization and so on.

To get started, click on one of the following:

Android

  1. Getting started: This section helps you to integrate the Core Module with your mobile application project, configure the Core Module and set up the module to help the other product modules in your mobile applications to capture behavior data

    1. Using the Oracle CX Core Module

  2. Application Lifecycle Methods

    1. Application Lifecycle Events Guide - Android

  3. Configuration Manager

    1. Configuration Manager - Android

  4. Event Data Enrichment

    1. Event data enrichment - Android

  5. Network Communication

    1. Network Communication (HTTP Layer) - Android

  6. Push Notification Tracking

    1. Push Notification Tracking - Android

  7. Database Manager

    1. Database Manager - Android

  8. Troubleshooting Guide

    1. Quick Troubleshooting guide

iOS

  1. Getting started: This section helps you to integrate the Core Module with your mobile application project, configure the Core Module and set up the module to help the other product modules in your mobile applications to capture behavior data

    1. Using the Oracle CX Core Module - iOS

  2. Application Lifecycle Methods

    1. Application Lifecycle Events Guide - iOS

  3. Configuration Manager

    1. Configuration Manager - iOS

  4. Event Data Enrichment

    1. Event data enrichment - iOS

  5. Network Communication

    1. Network Communication (HTTP Layer) - iOS

  6. Push Notification Tracking

    1. Push Notification Tracking - iOS

  7. Database Manager

    1. Database Manager - iOS

Reference Information

  1. Quick Troubleshooting guide

  2. Default parameters captured by Core Module