2

ユーザー インターフェイスとして UiApp を使用して、機能する Google アナリティクス トラッカーを Web アプリに挿入する可能性はありますか?

これにより、アプリの所有者に詳細な使用統計が提供されます。

私が考えることができる唯一の可能な代替手段は、ユーザーの ID を含む Web アプリへのすべてのアクセスを ScriptDb に保存することですが、データのプライバシーの点から問題があり、場所、言語、デバイスなどのユーザーに関する重要な情報を提供しません。

4

1 に答える 1

3

はい、それは完全に実行可能であり、このための内部ライブラリがあります。コンセプトは、Google アナリティクス サーバーから gif を Urlfetch し、クエリ文字列を介してデータを渡すことです。ここに作業コードとテストがあります。Google アナリティクスのドキュメント リファレンスはインラインです。

編集: 以下を GASAnalytics というライブラリとしてパッケージ化し、プロジェクト キー「MvzvykyEXRZJoG1Gjj2h1JnHAGDwXQ1CH」を、こちらの [その他の Google Apps スクリプト ライブラリ] リストに追加しました: 0

/**
* hits Google Analytics with a "path" you want to track as a pageview 
* e.g. track("UA-ABC123-4", "/track/my/event")
*/
function track(propertyId, path) {
  //ref https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting#gifParameters
  //https://developers.google.com/analytics/devguides/collection/other/mobileWebsites

   var utmGifLocation = "http://www.google-analytics.com/__utm.gif";

    // Construct the gif hit url.
    var utmUrl = utmGifLocation + "?" +
    "utmwv=4.4sa" +
    //"&utmcn=1"+ //added - extra - not required
    "&utmn=" +  (new Date().getTime())+ //unique - cache buster
    "&utmhn=" + 'example.com' +
    "&utmr=" + '-' +
    "&utmp=" + encodeURIComponent(path) + 
    "&utmac=" + propertyId +
    "&utmcc=__utma%3D999.999.999.999.999.1%3B" +
    "&utmvid=" + Math.random() +
    "&utmip=" + '-';


  Logger.log("Fetching " + utmUrl);
  var test = UrlFetchApp.fetch(utmUrl);
  return;
}

function testTrack() {
  // confirm in GA > Realtime (immediate) or Standard Reports > Content > Content drilldown (after 2 hours)
  track("UA-heyuseyourown:/!", "/track1/my1/test1"); 
}

行き方を教えてください。

于 2012-09-19T02:33:49.693 に答える