2014-05-19 68 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/... 

而現在,我是一個快樂的熊貓。

相關問題