1

Google アナリティクス SDK v2 を Android と iOS の両方に統合しましたが、SDK の iOS バージョンのみでキャンペーンの問題が発生します。setCampaignUrl は Android ではうまく機能しますが、iPhone では何も報告しません。

他のすべてのメソッドが iOS で正しく機能しているため、トラッカーは正しく初期化されており、次のように実行しています。

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

setCampaignUrl:campaignUrl も試しましたが成功しませんでした。

キャンペーン URL は、Google アナリティクス Web サイト (「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 アナリティクス Web サイトのドキュメントの iOS 部分が間違っています。

Google アナリティクス Web サイト ("utm_campaign=my_campaign&utm_source=google&utm_medium=cpc&utm_term=my_keyword&utm_content=ad_variation1") で例として示されているキャンペーン URL は、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」などの文字列は使用できませんが、代わりに「http://www.google.com」や「http://test. com/2 "

それが役に立てば幸い

于 2013-03-13T16:40:54.233 に答える