こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。
以前、Google Tag Manager上でGoogle AnalyticsのclientIDを取得する という記事を書きましたが、今回はアプリ計測の場合にGAのclientIDを取り出す方法についてです。
なお、Google Developersの公式ドキュメントには、スマホアプリの場合のclientID取得方法についての記載が見つかりませんでした。
調べた結果、下記のメソッドでclientIDを読み取ることが出来ました。
Android:
String clientId = mTracker.get("&cid");
iOS版:
NSString *clientId = [tracker get:kGAIClientId];
この方法でclientIDを取り出せばカスタムディメンションで計測することも出来ます。
また、アプリのネイティブ部からWebviewに遷移するアプリの計測において、clientIDをWebviewにクエリパラメータで引き渡しておいて、JavascriptでclientIDを上書きする処理をすれば、アプリ内のネイティブ-Webview間を同じセッションとして計測する事も出来ます。
参考にした情報は下記のURLです。
http://stackoverflow.com/questions/31674013/how-to-get-clientid-in-android-google-analytics-v4
https://groups.google.com/forum/#!topic/ga-mobile-app-analytics/m8OSw7ExHmM
弊社ではモバイルアプリへのGoogle Analytics、Adobe Analyticsの導入支援を行なっております。
お問い合わせはこちらからどうぞ。
ブログへの記事リクエストはこちらまで