久々にスマホアプリをSiteCatalystで計測する方法について調べる機会がありました。"event1";s.track();みたいな実装をしないんですね。(処理ルール)で変数に入れるという。Dataからそれぞれ任意の変数に値をコピーする、と。この方がより直感的だ、と言われてるそうですが、昔ながらのSiteCatalystのインプリに慣れてるので、かえって心地悪い。RuleだとビーコンをCharlesやBloodhoundで見て目視、という確認がやりづらい。従来のs変数に直接値を入れるやり方がもう出来ないのか?という訳でもありませんでした。Rulesがサポートしていないproducts変数や、events変数のシリアライゼーションは”&&”を付けて直接値を代入するやり方です。"Category;Product;Quantity;Price");見慣れたproducts変数の構文です。"event1:12341234");実際に使った事はないんですが、お馴染みのイベントシリアライゼーションの書き方です。Dataではなく、通常のパラメータとして処理されるようです。パラメータ名だとこうなります。cdata);pageNameはtrackStateの第一引数なので仕方ない。ビーコンをログで見るとちゃんとパラメータに入ってますね。Rulesで拾わない限りレポートには出てきません。Rulesを使わなくても、直接値をセット出来る、という仕組みです。"D=c1");という書式でprop1の値をeVar1にコピーする、おなじみのインプリも可能です。"event2=5");この書き方で対応します。