2013-03-11 86 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

希望它可以帮助