42

今日、GoogleAnalytics-iOS-SDK の Cocoapods に新しいバージョン 3.0 があることがわかりました。アップグレードして、手動スクリーン測定のコードを次のように変更しようとしました。

id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:@"Detail View"];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];

ただし、kGAIScreenName is undeclared というエラーが常に発生します。GAIFields.h ヘッダーを追加しても、まだ機能しません。

私は何を取りこぼしたか?

4

2 に答える 2

90

さらに 2 つのものを含める必要があります。

#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"

何が入っているかを確認すると、そこにあるGAIFields.hことがわかりますkGAIScreenName

extern NSString *const kGAIScreenName;   // synonym for kGAIDescription

現在の Google アナリティクスはベータ版であるため、ダウンロード可能な最新の SDK を使用することをお勧めします。私が試したことと、現在私のために働いているのはVersion: 3.0 (August 16, 2013).

于 2013-08-28T05:53:48.050 に答える
0

kGAIScreenName に @"&cd" というハードコードされた値を使用していますが、完全に機能します。Google https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#apptrackingの Measurement Protocol ドキュメントで値を見つけました

于 2013-10-17T22:17:51.717 に答える