调试移动应用程序分析可能很困难。如果您的应用程序使用 Google Tag Manager,XZDataLayerViewer 是一个可以帮助您的分析查看从应用程序发送到 Google Analytics 的数据的库。
只需将 Sources
中的文件添加进来,并在您的 AppDelegate 中导入 XZDataLayerViewer.h
即可。
// AppDelegate.m
#import "XZDataLayerViewer.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[XZDataLayerViewer configureWithTagManger:[TAGManager instance] store:XZDefaultStore eventGenerator:XZDefaultObserver maxHistoryItems:100];
// ...
UIViewController *dataLayerViewerInterface = [[XZDataLayerViewer sharedInstance] viewerInterface];
[yourViewController presentViewController:dataLayerViewerInterface animated:YES completion:nil];
}
默认情况下,库使用内存存储。您可能需要实现自己的存储,遵循 XZStoreProtocol,并将数据写入文件或服务器。
默认情况下,库会观察推向 Google Tag Manager 数据层的每个推送操作,并将数据层状态保存到存储中。如果您想在其他时刻执行此操作,您应该实现自己的观察者,该观察者遵循 XZEventGeneratorProtocol。
(MIT 许可证)
版权所有 © 2017 Andrey Ostanin
任何获得此软件及其相关文档文件(“软件”)副本的人允许无偿处置该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的人这样做,前提是必须遵守以下条件:
以上版权声明和本许可声明应包含在软件的副本或较大部分的副本中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何事件中,不得因合同、侵权或其它方式而产生的任何索赔、损害或其他责任而对作者或版权所有者进行追究。