Google Analyticsの1×1ピクセルの画像を透過する方法
前から結構気になっていたんです。
ここら辺でもちょっと触れてはいるのですが、晄夏関連のサイトは全部背景色が無いのでスルーしてました。
とはいえ、Google Analytics mobile導入すると、白い画像がぽちっと出るのは気になるので、いつか考えようと思っていたら(そんなに難しい事じゃないんですけど)ちゃんとまとめてるサイトを見つけました。
↑こちらに書かれています。
// 1×1 transparent GIF
$GIF_DATA = array(
chr(0×47), chr(0×49), chr(0×46), chr(0×38), chr(0×39), chr(0×61),
chr(0×01), chr(0×00), chr(0×01), chr(0×00), chr(0×80), chr(0xff),
chr(0×00), chr(0xff), chr(0xff), chr(0xff), chr(0×00), chr(0×00),
chr(0×00), chr(0×2c), chr(0×00), chr(0×00), chr(0×00), chr(0×00),
chr(0×01), chr(0×00), chr(0×01), chr(0×00), chr(0×00), chr(0×02),
chr(0×02), chr(0×44), chr(0×01), chr(0×00), chr(0×3b)
元々のga.phpの指定は上記。これを透過すると
// 1×1 transparent GIF
$GIF_DATA = array(
chr(0×47), chr(0×49), chr(0×46), chr(0×38), chr(0×39), chr(0×61),
chr(0×01), chr(0×00), chr(0×01), chr(0×00), chr(0×91), chr(0×00),
chr(0×00), chr(0×00), chr(0×00), chr(0×00), chr(0xFF), chr(0xFF),
chr(0xFF), chr(0xFF), chr(0xFF), chr(0xFF), chr(0×00), chr(0×00),
chr(0×00), chr(0×21), chr(0xF9), chr(0×04), chr(0×01), chr(0×07),
chr(0×00), chr(0×02), chr(0×00), chr(0×2C), chr(0×00), chr(0×00),
chr(0×00), chr(0×00), chr(0×01), chr(0×00), chr(0×01), chr(0×00),
chr(0×00), chr(0×02), chr(0×02), chr(0×54), chr(0×01), chr(0×00),
chr(0×21), chr(0xFE), chr(0×1B), chr(0×6B), chr(0×64), chr(0×64),
chr(0×69), chr(0×5F), chr(0×63), chr(0×6F), chr(0×70), chr(0×79),
chr(0×72), chr(0×69), chr(0×67), chr(0×68), chr(0×74), chr(0×3D),
chr(0×6F), chr(0×6E), chr(0×2C), chr(0×63), chr(0×6F), chr(0×70),
chr(0×79), chr(0×3D), chr(0×22), chr(0×4E), chr(0×4F), chr(0×22),
chr(0×00), chr(0×3B)
こうなるよってお話。
あれ?
chr(0×47), chr(0×49), chr(0×46), chr(0×38), chr(0×39), chr(0×61), chr(0×01), chr(0×00),
chr(0×01), chr(0×00), chr(0×80), chr(0×00), chr(0×00), chr(0xFF), chr(0xFF), chr(0xFF),
chr(0×00), chr(0×00), chr(0×00), chr(0×21), chr(0xF9), chr(0×04), chr(0×01), chr(0×00),
chr(0×00), chr(0×00), chr(0×00), chr(0×2C), chr(0×00), chr(0×00), chr(0×00), chr(0×00),
chr(0×01), chr(0×00), chr(0×01), chr(0×00), chr(0×00), chr(0×02), chr(0×02), chr(0×44),
chr(0×01), chr(0×00), chr(0×3B)
これでもいいんだっけ?
こちらは、
に書かれているバイナリです。どっちでもいいのだろうか?あとで検証してみよう。
ま、なんかそんな感じで、Google Analytics モバイルのビーコン画像が白いよーは解決するみたいです。
Google Analytics for Mobile(日本の携帯のみですが)に関するエントリーを纏めました。









