我们正尝试通过Google跟踪代码管理器使用AdWords转化跟踪,但我们无法将跟踪状态更改为已验证。可能事件没有正常发射..
有没有人让它上班?
以下是我们的流程:
这是集成代码:
// used for the container preview
NSURL *launchURL = launchOptions[UIApplicationLaunchOptionsURLKey];
[TAGManager.instance previewWithUrl:launchURL];
#if DEBUG
[[TAGManager instance].logger setLogLevel:kTAGLoggerLogLevelVerbose];
#endif
// https://developers.google.com/tag-manager/ios/v3/
[TAGContainerOpener openContainerWithId:@"GTM-TAAAAG"
tagManager:[TAGManager instance]
openType:kTAGOpenTypePreferNonDefault
timeout:nil
notifier:self];
#pragma mark - TAGContainerOpenerNotifier
- (void)containerAvailable:(TAGContainer *)container
{
TAGDataLayer *dataLayer = [TAGManager instance].dataLayer;
[dataLayer pushValue:@"appLaunch" forKey:@"event"];
}
其他信息:
答案 0 :(得分:3)
吓坏谷歌......
SDK是由另一位开发人员实现的,所以我再次删除并下载了它。下载SDK之后,我随身携带的RTFM,以及任何开发人员,都发现了这个:
为了确保libAdIdAccess.a代码不会被剥离 在链接期间从您的可执行文件中,您需要添加-all_load 或-ObjC标记到"其他链接标记",或者,对于更细粒度的控制,添加 -force_load标志(后跟libAdIdAccess.a的完整路径名)。
我的意思是...... C' mon。是否有一条有用的错误消息指出我错过了这个?由于流氓库,我们无法在我们的应用中使用-ObjC
,因此导致GTM无法正常工作,使用-force_load
就可以了。
现在,我看到以下日志,我之前没有看到过:
GoogleTagManager verbose: Successfully sent hit: http://www.googleadservices.com/pagead/conversion/...
现在,我是一只快乐的熊猫。