2016-10-24 4 views
0

に作成できません。BuildClassificationValueSegment()を使用して、ページをフィルタリングするためのインラインセグメントを作成しようとしています(ブログやゲームのページを区切るなど)。 (QueueTrended(reportsuite.id、date.from、date.to、メトリクス、要素、 segment.inline = BuildClassificationValueSegment - アドビ解析APIは、RSiteCatalystパッケージのインラインセグメントをR

は私が

report.data.visits <のようないくつかのことを試してみました"evar2"、 "blog"、 "OR"))。

ガット・エラーのような:

エラーApiRequest(ボディ= report.description、func.name = "Report.Validate")で: ERROR:segment_invalid - またこの会社 用セグメント "evar2" 有効ではありません:警告メッセージ: 場合には{(segment.inline =「」!):条件は長さ> 1を持っており、最初の要素だけが事前にsame.Thanksに助けてください

に使用されます ...

答えて

0

InlineSegment iを宣言することをお勧めしますn変数を進めて変数に格納します。その後、QueueTrended関数に渡します。

私はインラインセグメントを生成するには、次の構文を使用してきた:

 InlineSegment <- list(container=list(type=unbox("hits"), 
         rules=data.frame(
          name=c("Page Name(eVar48)"), 
          element=c("evar48"), 
          operator=c("equals"), 
          value=c(as.character("value1","value2")) 
         )) 

あなたは、クエリをパーソナライズするために名前要素引数を変更することができます。 https://github.com/randyzwitch/RSiteCatalyst/issues/129

簡単な方法があるかもしれないとに注意してください:私はいくつかの時間前にこのスレッドから構文があること借り

Report <- as.data.frame(QueueRanked("reportsuite", 
             date.from = dateStart, 
             date.to = dateEnd, 
             metrics = c("pageviews"), 
             elements = c("element"), 
             segment.inline = InlineSegment, 
             max.attempts=500)) 

次のステップは、QueueRanked関数にInlineSegmentを渡すことですInlineSegmentationを使用せずにこの種のレポートを取得します。おそらく、引数をQueueRanked関数から使用して、レポートの範囲を絞り込むことができます。

また、わかりやすく、わかりにくいことがわかったので、BuildClassificationValueSegment機能を意図的に使用していません。

この回避策が役立ちますように...