2013-03-29 2 views
0

Google 애널리틱스의 데이터를 Google 스프레드 시트 (https://developers.google.com/analytics/solutions/articles/reporting-apps-script)로 가져올 수있는 코드 예제를 얻을 수 있습니다. 그러나 원하는 프로필의 ID를 알고 있으므로 갈 필요가 없습니다. "첫 번째 프로필"을 얻는 오버 헤드를 통해 내가 하드 코드로이 같은 ID하려고 할 때 나는 그것이 작동을 얻을 수 없습니다 : 프로파일 ID는 조지아로 시작해야 Google 스프레드 시트의 Google Analytics 데이터

function getReportDataForProfile() { 

    var profileId = '12345678'; 
    var tableId = 'ga:12345678'; 
    var startDate = getLastNdays(14); // 2 weeks (a fortnight) ago. 
    var endDate = getLastNdays(0);  // Today. 

    var optArgs = { 
    'dimensions': 'ga:keyword',    // Comma separated list of dimensions. 
    'sort': '-ga:visits,ga:keyword',   // Sort by visits descending, then keyword. 
    'segment': 'dynamic::ga:isMobile==Yes', // Process only mobile traffic. 
    'filters': 'ga:source==google',   // Display only google traffic. 
    'start-index': '1', 
    'max-results': '250'      // Display the first 250 results. 
    }; 

    // Make a request to the API. 
    var results = Analytics.Data.Ga.get(
     tableId,     // Table id (format ga:xxxxxx). 
     startDate,    // Start-date (format yyyy-MM-dd). 
     endDate,     // End-date (format yyyy-MM-dd). 
     'ga:visits,ga:pageviews', // Comma seperated list of metrics. 
     optArgs); 

    if (results.getRows()) { 
    return results; 

    } else { 
    throw new Error('No profiles found'); 
    } 
} 
+0

이 오류에 대한 몇 가지 세부 사항을 제공 할 수 있습니까? 올바른 프로필 ID를 갖고 계십니까? – Pete

답변