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

时间:2014-05-19 06:57:51

标签: ios google-adwords google-tag-manager

我们正尝试通过Google跟踪代码管理器使用AdWords转化跟踪,但我们无法将跟踪状态更改为已验证。可能事件没有正常发射..

有没有人让它上班?

以下是我们的流程:

  1. 制作Adwords广告系列。
  2. 创建iOS conversion tag in tag manager
  3. 集成跟踪代码管理器。
  4. 这是集成代码:

    // 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 个答案:

答案 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/...

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