牛すじ メモ

2回調べたら書く

Google アナリティクス イベントが取れない

画像ギャラリーの閲覧イベント集計のため、クリック時にGA.send しても、リクエストは発生しているが、リアルタイムでも翌日のレポートにも挙がってこない!

ga('send', 'event', 'ギャラリー', '表示した', '画像1.jpg');

qiita.com
とか
cont-hub.com
みても、
直接原因に結びつく内容が見当たらない。

イベント トラッキング  |  ウェブ向けアナリティクス(analytics.js)  |  Google Developers

ところが、 eventValue 値の型をみて原因に気づく。

... 整数しかダメじゃないですか。

ga('send', 'event', 'ギャラリー', '表示した', 1);

と、値をキチンと整数にすることでトラッキングを確認。

collect にリクエスト投げて、200番で返ってきていても、
invalid なリクエストは、カウントされないのですね。

今回参考にした書籍。

SAVAWAY CARTSTAR 移行の注意

移行時の諸注意の見落としか、NHN SAVAWAY の不手際か。

 

マルチドメインカートからCARTSTARに移行したときに、
DNS設定で追加したはずのTXTレコードが初期化されています。

 

約一ヶ月、softfail を続けていたことに花金の23時に気づく。

月曜は社内の反省会か、ASPにクレームするか。

 

これから移行予定の会社がおられましたら、

  1. TXTレコードがCARTSTAR用に初期化される
  2. 担当者の不手際で初期化されてしまった

このどちらかの可能性があるので、かならず dig txt しましょう。

 

ひとまず今回の事例において、結果が判明したら追記したいと思います。

 

【追記】

SAVAWAY側の不手際であることが判明。

今後は、鵜呑みにせず自分できちんと調べましょうという教訓。

 

Cakephp3 Form value フォーム値の出力

Cookbook にも https://www.amazon.co.jp/dp/4798048577/ にも載っておらず、毎回検索かけるのでメモ。(ただし書籍としてのまとまりは良い)

<?php e($this->Form->getSourceValue('form_name')) ?>
{# Twig はシンタックスハイライトに対応していないようだ。 #}
{{ (Form.getSourceValue('form_name')); }}
<?php e(h($form->value('form_name'))); ?>

Cakephp1.3 でいうところの、こういうやつです。

PHPフレームワーク CakePHP 3入門

PHPフレームワーク CakePHP 3入門