1

我已经在 Android 和 iOS 上集成了 Google Analytics SDK v2,但我只遇到了 iOS 版本的 SDK 的广告系列问题。setCampaignUrl 在 Android 上运行良好,但在 iPhone 上完全不报告任何内容。

跟踪器已正确初始化,因为所有其他方法在 iOS 上都可以正常工作,我这样做如下:

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

我也试过 setCampaignUrl:campaignUrl 没有成功。

广告系列 URL 是在 Google Analytics 网站上作为示例给出的 ("utm_campaign=my_campaign&utm_source=google&utm_medium=cpc&utm_term=my_keyword&utm_content=ad_variation1") 并在 Android 上完成这项工作。

我是否正确使用它,您是否遇到过类似的问题?会不会是 Analytics SDK 问题?

其他开发人员在 Google 群组线程 ( http://productforums.google.com/forum/#!topic/analytics/sbUOYuhaMc8 )上报告了相同的问题,这可能意味着它可能是 Google 问题。

谢谢你的帮助。

4

1 回答 1

1

找到了解决方案,Google Analytics 网站上的文档在iOS 部分是错误的:

Google Analytics(分析)网站上作为示例给出的广告系列 URL ("utm_campaign=my_campaign&utm_source=google&utm_medium=cpc&utm_term=my_keyword&utm_content=ad_variation1") 在 Android 上完成这项工作,但在 iOS 上它必须是格式正确的 Web url,例如:

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

在分析上报告。他们肯定在使用正则表达式,因为任何随机站点名称都可以使用并且要小心,该站点不能在“.com”之后包含“/”

setReferrerUrl:referrer相同,您不能使用 Google 提到的“google.com”或“myOtherApp”之类的字符串,而是使用有效的 url,例如“ http://www.google.com ”或“ http://test”。 com/2 "

希望能帮助到你

于 2013-03-13T16:40:54.233 回答