ユーザー インターフェイスとして UiApp を使用して、機能する Google アナリティクス トラッカーを Web アプリに挿入する可能性はありますか?
これにより、アプリの所有者に詳細な使用統計が提供されます。
私が考えることができる唯一の可能な代替手段は、ユーザーの ID を含む Web アプリへのすべてのアクセスを ScriptDb に保存することですが、データのプライバシーの点から問題があり、場所、言語、デバイスなどのユーザーに関する重要な情報を提供しません。
ユーザー インターフェイスとして UiApp を使用して、機能する Google アナリティクス トラッカーを Web アプリに挿入する可能性はありますか?
これにより、アプリの所有者に詳細な使用統計が提供されます。
私が考えることができる唯一の可能な代替手段は、ユーザーの ID を含む Web アプリへのすべてのアクセスを ScriptDb に保存することですが、データのプライバシーの点から問題があり、場所、言語、デバイスなどのユーザーに関する重要な情報を提供しません。
はい、それは完全に実行可能であり、このための内部ライブラリがあります。コンセプトは、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");
}
行き方を教えてください。