To detect most mobile adblockers, Sourcepoint needs to enable network detection because most mobile adblockers do not use element hiding for their adblock tactics. If the flag below is added to the Sourcepoint configuration code dynamically for mobile devices then Sourcepoint can properly detect and message mobile devices. 

  Note: It is best practice that network detection not be used for desktop. Using network detection on desktop can lead to a large number of false-positive results for users and is a potentially negative user experience for this audience. Therefore, it is critical that this flag is only present or set to true on mobile devices.

//Mobile specific flag
window._sp_.config.use_network_detection = true;

In the example below, we have compiled an example mobile configuration:

<script; type = "text/javascript"> 
( function () {
// { PUT SP BOOTSTRAP CODE HERE INLINE }// standard configuration parameters for sourcepoint
window._sp_ = window._sp_ || {};
window._sp_.config = window._sp_.config || {};
window._sp_.config.account_id = YOUR_ACCOUNT_ID;
window._sp_.config.content_control_callback = function () { } ;// replace with your messaging domain
window._sp_.config.mms_domain = 'message.sp-prod.net' ; // messaging-specific configuration
window._sp_.mms = window._sp_.mms || {};
window._sp_.mms.cmd = window._sp_.mms.cmd || [];//optional flags for Mobile customers
window._sp_.config.use_network_detection = true;window._sp_.config.mms_client_data_callback = function (o) {
   console.log("data callback json: " + o);
};window._sp_.config.mms_choice_selected_callback = function (choiceID) { 
  console.log( "Choice : id=" + choiceID);
} ; // example usage of setting a targeting parameter 
window._sp_.mms.cmd.push( function () {
   window._sp_.mms.setTargeting( "color_preference" , "blue" );
});// tell the messaging library that all params are set 
//and it can proceed window._sp_.mms.cmd.push( function () {
   window ._sp_.mms.startMsg();
});// use the sourcepoint bootstrap code (inlined above) to load
// the main messaging library
window._sp_.bootstrap( 'messaging-2.0.980.js' ); })();
</script>
Was this article helpful?
0 out of 0 found this helpful