Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 36 additions & 7 deletions core-sdk-samples/core-snippet-sample-app/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
window.mParticle = {
config: {
// If you are doing local development, set this to false
requestConfig: true,
requestConfig: false,

flags: {},

Expand Down Expand Up @@ -43,20 +43,49 @@ <h1>mParticle Core Web Snippet Sample App</h1>
<button id="js-log-event">Fire Event</button>

<!-- Disable the following to override the CDN Snippet for local development -->
<script src="src/snippet.js"></script>
<!-- <script src="src/snippet.js"></script> -->

<!-- Local Development: Enable the following to override the Snippet -->
<!-- <script src="node_modules/%40mparticle/web-sdk/dist/mparticle.js"></script>
<script src="src/events.fns.js"></script>
<script src="src/sideloadedKits.js"></script>
<script src="node_modules/%40mparticle/web-sdk/dist/mparticle.js"></script>
<script src="node_modules/%40mparticle/web-rokt-kit/dist/Rokt-Kit.iife.js"></script>
<script src="node_modules/%40mparticle/web-optimizely-kit/dist/OptimizelyKit.iife.js"></script>
<script src="src/kitConfig.js"></script>
<!-- <script src="src/events.fns.js"></script> -->
<!-- <script src="src/sideloadedKits.js"></script> -->
<script>
setTimeout(function () {
console.log('init mParticle', window.mParticle.config);
window.mParticle.init(
'REPLACE WITH API KEY',
'API_KEY',
window.mParticle.config
);
}, 100);
</script> -->
</script>

<script type="module">
setTimeout(function () {
window.mParticle.Rokt.selectPlacements({
attributes: {
"testsession": "true",
email: "",
firstname: "",
lastname: "",
confirmationref: "",
billingzipcode: "",
amount: "",
paymenttype: "",
ccbin: "",
mobile: "",
country: "",
language: "",
currency: "",
billingaddress1: "",
billingaddress2: "",
age: "",
gender: ""
},
});
}, 500);
</script>
</body>
</html>
58 changes: 58 additions & 0 deletions core-sdk-samples/core-snippet-sample-app/src/kitConfig.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
console.log("Loading Kit Configs");
window.mParticle = window.mParticle || {};
window.mParticle.config = window.mParticle.config || {};
window.mParticle.config.kitConfigs = [];

window.mParticle.config.kitConfigs.push({
name: "Rokt",
moduleId: 181,
isDebug: true,
isVisible: true,
isDebugString: "false",
hasDebugString: "true",
settings: {
accountId: "3322233813126778880",
sandboxMode: "True",
enableOnboardingFlow: "True",
onboardingExpProvider: "Optimizely",
},
screenNameFilters: [],
screenAttributeFilters: [],
userIdentityFilters: [],
userAttributeFilters: [],
eventNameFilters: [],
eventTypeFilters: [],
attributeFilters: [],
consentRegulationFilters: [],
consentRegulationPurposeFilters: [],
messageTypeFilters: [],
messageTypeStateFilters: [],
eventSubscriptionId: 7682,
excludeAnonymousUser: false,
}, {
name: 'Optimizely',
moduleId: 54,
isDebug: true,
isVisible: true,
isDebugString: "false",
hasDebugString: "true",
settings: {
useFullStack: "False",
projectId: "5107779900276736",
userIdField: "user_id",
},
screenNameFilters: [],
screenAttributeFilters: [],
userIdentityFilters: [],
userAttributeFilters: [],
eventNameFilters: [],
eventTypeFilters: [],
attributeFilters: [],
consentRegulationFilters: [],
consentRegulationPurposeFilters: [],
messageTypeFilters: [],
messageTypeStateFilters: [],
eventSubscriptionId: 7682,
excludeAnonymousUser: false,
}
);
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ window.mParticle = window.mParticle || {};
window.mParticle.config = window.mParticle.config || {};
window.mParticle.config.sideloadedKits = [];


function sideLoadedKit(forwarderName, forwarderId) {
const register = (config) => {
if (!config.kits) {
Expand Down Expand Up @@ -39,6 +40,7 @@ function sideLoadedKit(forwarderName, forwarderId) {

const sidewinder = new sideLoadedKit('Sidewinder', 42);


window.mParticle.config.sideloadedKits.push(
new window.mParticle.MPSideloadedKit(sidewinder)
);
2 changes: 1 addition & 1 deletion core-sdk-samples/core-snippet-sample-app/src/snippet.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,4 @@
dbUrl;
var c = document.getElementsByTagName('script')[0];
c.parentNode.insertBefore(mp, c);
})('REPLACE WITH API KEY');
})('API_KEY');