首页 文章

使用跟踪代码管理器进行转换跟踪

提问于
浏览
2

我们正尝试通过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"];
}

附加信息:

enter image description here

1 回答

  • 3

    吓坏了谷歌......

    SDK由另一位开发人员实现,因此我再次删除并下载了它 . 下载SDK之后,我随身携带的RTFM,和任何开发人员一样,发现了这个:

    为了确保libAdIdAccess.a代码在链接期间不会从可执行文件中剥离,您需要将-all_load或-ObjC标志添加到“Other Linker Flags”,或者,更精细-grained control,添加-force_load标志(后跟libAdIdAccess.a的完整路径名) .

    我的意思是.. C 'mon. Can' t有一条有用的错误信息指出我错过了这个?由于流氓库,我们无法在我们的应用程序中使用 -ObjC ,因此导致GTM无法正常工作,使用 -force_load 就可以了 .

    现在,我看到以下日志,我之前没有看到:

    GoogleTagManager verbose: Successfully sent hit: http://www.googleadservices.com/pagead/conversion/...
    

    而现在,我是一只快乐的熊猫 .

相关问题