通过来自 iOS 的 Google 跟踪代码管理器在 GA 中跟踪 AppView 事件
Tracking AppView events in GA via Google Tag Manager from iOS
我正在尝试通过 iOS 上的 Google 标签管理器让 GA Screens 工作。我已经使用跟踪类型 App View 配置了 GTM 标签,我能够看到事件即将到来,但屏幕名称始终是 (未设置)
我试图在 GTM 中设置不同的 variables/parameters,但到目前为止还没有成功。有什么想法吗?
谢谢。
这是我使用的工作代码。
id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:NSStringFromClass([self class])];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
虽然你应该使用这个:
NSString *screenName = /* YOUR SCREEN NAME HERE */
id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:screenName];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
这非常复杂,google 方面绝对没有记录。您必须将标签配置为 App View 并添加字段 &cd 并将其值设置为您的屏幕名称。然后可以实时跟踪它。
在此处查看更多上下文:google documentation for google analytics
代码:
[dataLayer push:@{@"event": @"screenView",@"screenName":name}]
我正在尝试通过 iOS 上的 Google 标签管理器让 GA Screens 工作。我已经使用跟踪类型 App View 配置了 GTM 标签,我能够看到事件即将到来,但屏幕名称始终是 (未设置)
我试图在 GTM 中设置不同的 variables/parameters,但到目前为止还没有成功。有什么想法吗?
谢谢。
这是我使用的工作代码。
id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:NSStringFromClass([self class])];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
虽然你应该使用这个:
NSString *screenName = /* YOUR SCREEN NAME HERE */
id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:screenName];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
这非常复杂,google 方面绝对没有记录。您必须将标签配置为 App View 并添加字段 &cd 并将其值设置为您的屏幕名称。然后可以实时跟踪它。
在此处查看更多上下文:google documentation for google analytics
代码:
[dataLayer push:@{@"event": @"screenView",@"screenName":name}]