2015-01-07 3 views
1

ADBPhoneGap 플러그인을 사용하여 내 모바일 앱에서 Adobe 웹 로그 분석을 구현하려고합니다. 다음 코드는 Link에서 수행하라는 기본 구성과 함께 시도하고 있습니다. 내가 얻는 오류는 정의되지 않은 'ADB'속성을 읽을 수 없습니다. 문제를 해결하는 방법. 또한 위의 링크에서 언급 한 'Lifecycle Metrics Auto Tracking'을 구현할 대상과 위치를 파악할 수 없습니다. 다음 예제를 참조하여 trackState 또는 trackAction 메소드의 기본 스크립트를 도와 줄 수 있습니다. 당신이 당신의 코드에서 두 번 덮어 쓰는 것을 이미 선언 ADB라는 ADBHelper.js 변수에 이후정의되지 않은 'ABD'속성을 읽을 수 없음 - Adobe Analytics Phonegap 플러그인

<!DOCTYPE HTML> 
<html> 
<head> 
<!-- <meta name="viewport" content="width=320; user-scalable=no" /> --> 
<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-2.3.0.js"></script> 
    <script type="text/javascript" charset="utf-8" src="ADB_Helper.js"></script> 
    <script type="text/javascript"> 

    var ADB; 
    function initialize() { 
    alert('In initalize'); 
      document.addEventListener("deviceready", onDeviceReady, true); 
      //alert('Device Ready'); 
     alert('Exit initalize'); 
     } 
     function onDeviceReady() { 
     alert('in On Device Ready method'); 
      ADB = window.plugins.ADB; 
         alert('Exit On Device Ready method'+ADB); 
      // 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"}); 
    alert('Track Button Exit'); 
    } 
    </script> 
    </head> 
    <body onload="initialize();" id="stage" class="theme"> <!-- onunload="goingAway();" --> 

<h1>Test Adobe Analytics Plugin</h1> 
<div class="space"></div> 
<div> 
    <a href="#" class="btn large" onclick="TrackButtonClicked();">Track Event</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> 

답변

관련 문제