web-dev-qa-db-ja.com

条件付きのGoogleアナリティクスセグメント:操作のブール順?

Google Analyticsを使用して、Conditionsセクションを使用して「サポートされているブラウザー」セグメントを作成しようとしていますが、操作のブール順序が期待どおりに発生していません。簡単な例を以下に示します。

enter image description here

ANDは通常ORよりも優先されるため、上記のセグメントは(Safari AND v10) OR (Chrome AND v57)として解釈されると予想されます。これにより、多くのブラウザー/バージョンの組み合わせを含めることができます。

ただし、ここではそうではないようです。私はこれを信じています:

  1. 写真のように設定されたセグメントでは結果がゼロになりますが、最初または4番目の句を削除すると、結果が得られます。これは、Safari AND (v10 OR Chrome) AND v57(v10 OR Chrome) AND v57の両方が結果を返すように、Safari AND (v10 OR Chrome)として解釈されるフィルターと一致しています。
  2. AND演算子による水平線は、上記のように句を分割しているようです。

OR- precedenceは意味がありません。[フィルターの追加]ボタンでは、ユーザーがANDと同等の追加句を既に追加できるため、ユーザーはOR-必要に応じて優先順位。現状では、AND-先行セグメントを構築する方法はないようです。

2
Eric Nguyen

これを実現する最も簡単な方法は、各フィルターが同じディメンションを比較できるように複数のフィルターを作成することです。したがって、たとえば、このタイプのセグメントには、ブラウザー(SafariまたはChrome)用のフィルターと、ブラウザーバージョン(10または57)用のフィルターがあります。このセグメントには、これらのブラウザのトラフィックのみが表示されます。

以下は、セグメントのスクリーンショットと結果のブラウザテーブルです。

2
Matthew Edgar