2014-05-19 70 views
2

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

有没有人得到它的工作?

这里是我们的过程:

  1. 创建AdWords广告系列。
  2. 创建一个iOS conversion tag in tag manager
  3. 集成跟踪代码管理器。

这是集成代码:

// 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

+0

出于好奇,当这个“不起作用”时,你是否收到类似“_aid没有后台执行”的错误消息? – faridghar

+0

@faridghar no。 – Mazyod

回答

3

恼人的谷歌......

该SDK由另一位开发人员实施,因此我将其删除并再次下载。下载SDK后,我RTFM随之而来,也应任何开发人员,并发现这一点:

为了确保libAdIdAccess.a程式码没有得到死链接剥离过程中从您的可执行 ,您需要将-all_load 或-ObjC标志添加到“其他链接器标志”,或者,为了更细粒度的控制,请添加 -force_load标志(后跟libAdIdAccess.a的完整路径名)。

我的意思是..来吧。不能有一个有用的错误信息,指出我错过了这个?由于流氓库,我们不能在我们的应用中使用-ObjC,所以它导致GTM无法正常工作,并且使用-force_load做了诀窍。

现在,我看到下面的日志中,我没有看到前:

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

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

相关问题