2017-02-08 4 views
0

私は私と私の質問をお待ちください、一般的には、Googleアナリティクスではかなり新しいです。モバイルアプリのために(AndroidまたはiOS)

私は、Web用にGoogle Analyticsを使用していた場合、私のウェブヘッダーでトラッキングコードに置くことで、GAは、自動的にデータ(訪問者、ページビュー、ソースなど)を収集します

、私が必要plist(iOS)またはjson(Android)をビルドしてコンパイルします。

plistまたはjsonファイルをアプリに入れるだけでは不十分だと私は理解しています。

私が追跡したいと思うすべてのものを実装する必要があります。私は、ページビュー(画面)をしたい場合たとえば、私は私のアプリのコード内

https://developers.google.com/analytics/devguides/collection/ios/v3/screens

をそれを実装する必要がありますので、それは、私は、ヘッダーにスクリプトを入れて、それが動作する場合には、ウェブのように自動ではありません直ちに。

これは間違いありませんか?

答えて

0

私は、Web用のGAを使用していないので、私は、モバイル用のGAにそれを比較することはできません。

しかし、私は、あなたが追跡したいものすべてを実装する必要があると正しいと思います。

それほど難しいことではありません。スウィフト3.0で、iOS用GA 3.11を使用して、私が最初の事は私のアプリデリゲートのdidFinishLaunchingWithOptions方法で共有GAインスタンスを設定されている:

GAI.sharedInstance().trackUncaughtExceptions = true 
GAI.sharedInstance().dispatchInterval = 120 
GAI.sharedInstance().logger.logLevel = GAILogLevel.info 
GAI.sharedInstance().tracker(withTrackingId: "YOUR GA ID GOES HERE") 

は、画面表示を追跡するために、私は、各ビューのviewWillAppearでこれを行いますコントローラ:

if let tracker = GAI.sharedInstance().defaultTracker { 
    tracker.set(kGAIScreenName, value: "YOUR SCREEN NAME GOES HERE") 
    tracker.send(GAIDictionaryBuilder.createScreenView().build() as [NSObject : AnyObject]) 
} 

がイベントを送信するには:

let tracker = GAI.sharedInstance().defaultTracker 
tracker?.send(GAIDictionaryBuilder.createEvent(withCategory: "YOUR CATEGORY", action: "YOUR ACTION", label: "YOUR LABEL", value: NSNumber(integerLiteral: YOURINTEGERVALUE)).build() as NSDictionary as [NSObject : AnyObject]) 

カスタム寸法を設定し、寸法のスクリーンビューを送信しても同様です。それは私がGAに行った限りです。

+0

ご意見ありがとうございます。一般的に、ウェブの場合、トラッキングコードを入力すると、データの取得が開始されます。しかし、特定のデータ(たとえばeコマースなど)が必要な場合は、実装する必要があります。しかし全体的に、Webの場合、基本的には簡単です。 –

+0

GAを使用する場合、iOS/Android用SDKを使用する必要があるかどうかは誰でも知っていますか?または、モバイルアプリが代わりにhttp URLを呼び出すことはできますか?私たちはこれを試して、Googleから200を返しますが、ダッシュボードには何も表示されません。 –

関連する問題