Android 更改Adobe Analytics PhoneGap插件中的基本URI

Android 更改Adobe Analytics PhoneGap插件中的基本URI,android,cordova,adobe-analytics,Android,Cordova,Adobe Analytics,在使用Andoid移动应用程序客户端实现ADBMobile_Phonegap插件时,我们如何准确解析ADBMobileConfig.json。此外,如何以及在何处更改基本URI,我必须跟踪事件并将其发送到服务器进行进一步分析。 请提供任何演练示例,以便执行和测试 我们是否需要生成特定于每个移动应用程序的ADBMobileConfig.json ADBMobileConfig.json--> 索引文件--> 音差 addEventListener('load',function()){ 警报(“

在使用Andoid移动应用程序客户端实现ADBMobile_Phonegap插件时,我们如何准确解析ADBMobileConfig.json。此外,如何以及在何处更改基本URI,我必须跟踪事件并将其发送到服务器进行进一步分析。 请提供任何演练示例,以便执行和测试

我们是否需要生成特定于每个移动应用程序的ADBMobileConfig.json

ADBMobileConfig.json-->

索引文件-->


音差
addEventListener('load',function()){
警报(“已加载文档”);
});
addEventListener(“deviceReady”,function(){alert(“此处调用ADB”);},false);
函数ondevicerady(){
警报(“在设备就绪方法中”);
//注意:谷歌需要一个权限请求。不过,你可能只想这样做一次,并记住后续运行的答案。
//navigator.notification.confirm('GA_PLUGIN希望获得您收集使用数据的权限。不会收集任何个人或用户可识别的数据')、permissionCallback、'Attention'、'Allow、Deny');
} 
函数TrackButtonClicked()
{
警报(“跟踪按钮输入”);
//trackState(“登录页面,{“用户”:“john”,“记住”:“true”});
ADB.轨道位置('40.431596','-111.893713');
警报(“轨道按钮退出”);
}
测试Adobe分析插件

除了使用ADBMobile_PhoneGap.java和ADBHelper.js以及adobeMobileLibrary.jar之外,如果您意识到这一点,请随时使用ADBMobile_PhoneGap.java和ADBHelper.js。是的,理想情况下,您应该单独注册每个应用程序,每个应用程序都有自己的id和配置文件,但我认为解析ADBConfig.json文件时存在一些问题,因为我收到了错误。。无法读取ADBConfig.json@Crayon ViolentWell,听起来您可能没有指向正确的/to/file路径,或者文件本身可能已损坏。这不是Adobe特有的错误。您能告诉我在项目中为ADBConfig.json文件提供路径的位置吗,因为我将它放在了assets/www中,但关于它在项目中的配置,我不确定。
{
 "lastModified": "2014-12-09T17:17:09.626Z",
 "marketingCloud": {
  "org": ""
 },
  "target": {
   "clientCode": "",
  "timeout": 5
  },
 "audienceManager": {
  "server": ""
  },
 "acquisition": {
 "server": "c00.adobe.com",
 "appid": "bc281517fa3b45e7e602c54dea8b25e7448ec012d9bd76aab12cf328ff5c671c"
  },
 "analytics": {
  "rsids": "jhfsjhrpsmobileappdev.",
  "server": "CompanyName.sc.omtrdc.net",
  "ssl": false,
  "offlineEnabled": true,
 "charset": "UTF-8",
 "lifecycleTimeout": 300,
 "privacyDefault": "optedin",
 "batchLimit": 0,
 "timezone": "EST",
 "timezoneOffset": -300,
 "referrerTimeout": 0,
 "poi": []
} ,
 "messages": [],
  "remotes": {
   "analytics.poi": "https://assets.adobedtm.com/b213090c5204bf94318f4ef0539a38b487d10368/scripts/satellite-54acbcc165653600186f0300.json",
   "messages": "https://assets.adobedtm.com/b213090c5204bf94318f4ef0539a38b487d10368/scripts/satellite-54acbcc13936300015060b00.json"
 }
}
  <!DOCTYPE HTML>
  <html>
  <head>
  <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
  <title>PhoneGap</title>
<link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title">
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
    <script type="text/javascript" charset="utf-8" src="ADB_Helper.js"></script>
    <script type="text/javascript">
    window.addEventListener('load',function(){
    alert('Document Loaded');

    });
document.addEventListener("deviceReady", function(){alert("Here call the ADB");}, false);
    function onDeviceReady() {
        alert('in On Device Ready method');
        // Note: A request for permission is REQUIRED by google. You probably want to do this just once, though, and remember the answer for subsequent runs.
    //  navigator.notification.confirm('GA_PLUGIN would like your permission to collect usage data. No personal or user identifiable data will be collected.', permissionCallback, 'Attention', 'Allow,Deny');
        } 

    function TrackButtonClicked()
    {
    alert('Track Button Entry');
//  ADB.trackState("login page", {"user":"john","remember":"true"});
 ADB.trackLocation('40.431596', '-111.893713');
    alert('Track Button Exit');
    }
    </script>
  </head>
  <body  id="stage" class="theme"> <!--  onload="onDeviceReady();" onunload="goingAway();" -->

  <h1>Test Adobe Analytics Plugin</h1>
  <div class="space"></div>
  <div>
    <a href="#" class="btn large" onclick="TrackButtonClicked();">Track Event</a>
    <!--<a style="height:200px; width:600px" onclick = "window.ADB.trackState('login page', {'user':'john','remember':'true'});">sampleHit</a>
    <a href="#" class="btn large" onclick="VariableButtonClicked();">Track Event with Variable</a>
    <a href="#" class="btn large" onclick="PageButtonClicked();">Track Page</a>-->
  </div>
 </body>
 </html>