0

AppMeasurement送信リクエストの 2 つのインスタンスを使用しています。

  1. pageName変数と
  2. pageName変数なし。

すべてのページのアプリで、viewDidAppearメソッド内で、次のような変数を使用してomnitureリクエストを送信します。pageName

AppMeasurement * s1;    
s1 = [appDelegate getAppMeasurementNormalInstance];
s1.pageName = @"Main Page";
s1.products = productsVariable;
s1.events = @"event6";
[s1 track];

そのページのボタンをクリックすると、次のような変数なしでオムニチュアリクエストを送信しpageNameます(上記のリクエストが送信された後)、

AppMeasurement * s2;    
s2 = [appDelegate getAppMeasurementClickthroughInstance];

s2.products = productsVariable;
s2.events=@"event1";
[s2 track];

しかし、問題は、インスタンスごとにomnitureリクエストを送信すると、次のようにs1 インスタンスの変数と等しい変数が含まれていることです。s2pageNamepageName

ndh=1
t=9/4/2012 18:14:56 3 -330
vid= 0E5DA96B0F97304E870BB6C123456789
ce=UTF-8
pageName=Main Page
cc=USD
events=event1
products=;;;;;evar3=266801;evar5=12345;evar15=;evar36=1;
s=768x1024
c=24
AQE=1

pageNameそのため、変数なしでそのリクエストを送信したいと思います。

やってみs2.pageName = nil;ました。しかしその後、omnitureは pageName 変数の値を生成します。

だから、これを解決するために誰かの助けが必要です。ありがとう

4

1 に答える 1

1

カスタム リンク トラッキング イメージ リクエストは、常に pageName 変数のサーバー側を取り除きます。私はコード構文にあまり詳しくありませんが、上記のパターンに基づくと、次のようになります。

AppMeasurement * s2;    
s2 = [appDelegate getAppMeasurementClickthroughInstance];

s2.products = productsVariable;
s2.events=@"event1";
s2.linkTrackVars=@"productsVariable,events";
s2.linkTrackEvents=@"event1";
[s2 trackLink];

リンクの追跡に関する追加情報は、こちらにあります: http://microsite.omniture.com/t2/help/en_US/whitepapers/link_tracking/index.html#Link+Tracking+-+File+Downloads,+Exit+Links,+and +カスタム+リンク

于 2012-05-21T06:14:00.903 に答える