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