2013-03-11 79 views
1

我已經在Android和iOS上集成了Google AnalyticsSDK v2,並且僅在iOS版本的SDK中遇到廣告系列問題。 setCampaignUrl在Android上效果很好,但完全不會在iPhone上報告任何內容。在iOS上的Google AnalyticsSDK v2中未報告廣告活動

跟蹤器被正確初始化,因爲所有其他方法都在iOS正確工作,我這樣做類似如下:

id<GAITracker> tracker = [GAI sharedInstance].defaultTracker; 
    if (tracker) { 
     tracker.campaignUrl = [NSString stringWithCString:campaignUrl encoding:NSUTF8StringEncoding]; 
    } 

我也試過setCampaignUrl:campaignUrl沒有成功。

此役URL作爲例子給出的谷歌Analytics(分析)網站上的一個( 「utm_campaign = my_campaign & utm_source =谷歌& utm_medium =中共中央& utm_term = my_keyword &的utm_content = ad_variation1」),並做Android上的工作。

我是否正確使用它,你遇到過類似的問題嗎?它可能是一個分析SDK問題?

其他開發者在Google小組討論中報告了相同的問題(http://productforums.google.com/forum/#!topic/analytics/sbUOYuhaMc8),這可能意味着它可能是Google的問題。

感謝您的幫助。

回答

1

找到了解決辦法,在谷歌Analytics(分析)網站上的文檔是在iOS的部分錯

爲例給出的谷歌Analytics(分析)網站上的活動URL(「utm_campaign = my_campaign & utm_source =谷歌& utm_medium =每次& utm_term = my_keyword &的utm_content = ad_variation1" )做的工作在Android,但iOS上它必須是一個正確格式的網頁URL,例如

http://www.google.com?utm_campaign=my_campaign&utm_source=google&utm_medium=cpc&utm_term=my_keyword&utm_content=ad_variation1

將在Analytics上報告。它們肯定使用正則表達式,因爲任何隨機的網站名稱將工作和小心,網站不能包含「/」後的「.COM」

同爲setReferrerUrl:引薦你不能使用像「谷歌的字符串。 COM」或‘myOtherApp’由谷歌作爲mentionned而是一個有效的URL,例如‘http://www.google.com’或‘http://test.com/2

希望它可以幫助