我已经在Android和iOS上集成了Google AnalyticsSDK v2,而且我只是在iOS版SDK中遇到了广告系列问题。 setCampaignUrl在Android上运行良好,但完全不会在iPhone上报告任何内容。
跟踪器已正确初始化,因为所有其他方法在iOS上正常工作,我正在执行以下操作:
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
if (tracker) {
tracker.campaignUrl = [NSString stringWithCString:campaignUrl encoding:NSUTF8StringEncoding];
}
我也尝试过setCampaignUrl:campaignUrl但没有成功。
广告系列网址是Google Analytics网站上提供的示例网址(“utm_campaign = my_campaign&amp; utm_source = google&amp; utm_medium = cpc&amp; utm_term = my_keyword&amp; utm_content = ad_variation1”)并在Android上执行此操作。
我是否正确使用它,您遇到过类似的问题吗?它可能是Analytics SDK问题吗?
其他开发者在Google论坛帖子(http://productforums.google.com/forum/#!topic/analytics/sbUOYuhaMc8)上报告了同样的问题,这可能意味着它可能是Google问题。
感谢您的帮助。
答案 0 :(得分:1)
找到解决方案,Google Analytics网站上的文档错误在iOS部分:
Google Analytics网站上提供的广告系列网址(“utm_campaign = my_campaign&amp; utm_source = google&amp; utm_medium = cpc&amp; utm_term = my_keyword&amp; utm_content = ad_variation1”)在Android上完成工作但iOS上的要成为格式良好的网址,例如:
将在Google Analytics上报告。他们当然正在使用正则表达式,因为任何随机站点名称都会起作用并且要小心,该站点在“.com”之后不能包含“/”
setReferrerUrl:referrer 相同,您不能使用Google提及的“google.com”或“myOtherApp”等字符串,而是使用“http://www.google.com”或“”等有效网址http://test.com/2“
希望有所帮助