PHPでの数値文字列の扱い
PHPでの数値文字列の扱いはとっても微妙。便利だなと思うときもあれば、危険だなと思うときもある。
以下のようなスクリプトを使ってテストしてみると…
<?php
$test = $_POST["test"];
// データ型を文字列に指定
settype($test, "string");
// 数字として扱ってくれる?
if(is_numeric( $test )) $numeric = "数字でっせ!";
else $numeric = "数字じゃね〜よ!";
// 数字として扱ってくれる?
if(ctype_digit( $test )) $digit = "数字でっせ!";
else $digit = "数字じゃね〜よ!";
// 文字列に足してみる
$test_plus = $test + 3;
//テスト
echo <<<EOF
<html>
<head>
<title>テスト</title>
</head>
<body>
test = $test<br>
numeric = $numeric<br>
digit = $digit<br>
test_plus = $test_plus<br>
<form action="$_SERVER[PHP_SELF]" method="post">
<input type="text" name="test" size="20">
<input type="submit" value="送信">
</form>
</body>
</html>
EOF;
?>
//******** 結果 *********
入力:0 結果:test = 0, numeric = 数字でっせ!, digit = 数字でっせ!, test_plus = 3
入力:3 結果:test = 3, numeric = 数字でっせ!, digit = 数字でっせ!, test_plus = 6
入力:1.2 結果:test = 1.2, numeric = 数字でっせ!, digit = 数字じゃね〜よ!, test_plus = 4.2
入力:a 結果:test = a, numeric = 数字じゃね〜よ!, digit = 数字じゃね〜よ!, test_plus = 3
結果を見て分かるとおり、わざわざ「文字列」と指定しても数字の文字列なら「数字」と解釈されるし、計算もできてしまう。
以下のようなスクリプトを使ってテストしてみると…
<?php
$test = $_POST["test"];
// データ型を文字列に指定
settype($test, "string");
// 数字として扱ってくれる?
if(is_numeric( $test )) $numeric = "数字でっせ!";
else $numeric = "数字じゃね〜よ!";
// 数字として扱ってくれる?
if(ctype_digit( $test )) $digit = "数字でっせ!";
else $digit = "数字じゃね〜よ!";
// 文字列に足してみる
$test_plus = $test + 3;
//テスト
echo <<<EOF
<html>
<head>
<title>テスト</title>
</head>
<body>
test = $test<br>
numeric = $numeric<br>
digit = $digit<br>
test_plus = $test_plus<br>
<form action="$_SERVER[PHP_SELF]" method="post">
<input type="text" name="test" size="20">
<input type="submit" value="送信">
</form>
</body>
</html>
EOF;
?>
//******** 結果 *********
入力:0 結果:test = 0, numeric = 数字でっせ!, digit = 数字でっせ!, test_plus = 3
入力:3 結果:test = 3, numeric = 数字でっせ!, digit = 数字でっせ!, test_plus = 6
入力:1.2 結果:test = 1.2, numeric = 数字でっせ!, digit = 数字じゃね〜よ!, test_plus = 4.2
入力:a 結果:test = a, numeric = 数字じゃね〜よ!, digit = 数字じゃね〜よ!, test_plus = 3
結果を見て分かるとおり、わざわざ「文字列」と指定しても数字の文字列なら「数字」と解釈されるし、計算もできてしまう。
- [2006/01/27 12:45]
- php |
- トラックバック(0) |
- コメント(1)
- この記事のURL |
- TOP ▲
携帯サイトでsession(セッション)を使う方法
通常、session_start()するとクッキーにセッションIDが発行され、次回アクセスした時にクッキーの中にセッションIDがあれば、セッションを読み込んでデータを保持できる。しかしPCと違い、携帯ではcookie(クッキー)が使えない機種がある。通常の方法では携帯でセッションが使えないのだ。
これを解決する方法としてURLにセッションIDを埋め込むという方法がある。クッキーではなくGETやPOSTでセッションIDを持ちまわすのである。ただ、全てのリンクやフォームタグにセッションIDを埋め込むのは骨が折れるだろう。そういう時はphp.iniのsession.use_trans_sidをOnにすればいい。そうすると自動的に全ての相対リンクにセッションIDが埋め込まれる。
しかし、PCと携帯と同じスクリプトで動かしている場合、PCでもセッションIDが埋め込まれてしまうとセッションIDが丸見えになってしまう。(携帯でも見えてしまうけど、PCほど問題にはならないと思う)そのような場合は以下のようなスクリプトで対応する。
- [2006/01/26 15:03]
- php |
- トラックバック(0) |
- コメント(0)
- この記事のURL |
- TOP ▲
AdWords(アドワーズ広告)〜キーワードの作り方
アドワーズ広告で最も重要なのがキーワードだ。キーワード次第でクリック率が左右される。当然、掲載順位にも大いに影響を及ぼす。
■完全一致、フレーズ一致、部分一致を上手く活用しよう
部分一致はヒットするキーワードが多いのでお得な気がするが、ヒット数が多いということはそれだけ無駄な表示も増え、クリック率が低下してしまうのである。そうすると順位は落ち、単価を釣り上げざるを得なくなる。かといって全部完全一致にしては自分が思ってもみないキーワードで検索された時に表示されないということになる。また、人気の高い(検索回数の多い)キーワードは必然的に単価は釣り上がってしまう。
このような時は完全一致とフレーズ一致、部分一致をバランス良く設定しなければならない。絶対外せないキーワードや人気の高いキーワードは完全一致で登録し、複数の組み合わせキーワードで人気の高いキーワードはフレーズ一致、組み合わせキーワードで人気も低いキーワードは部分一致で登録する。
例)靴を販売する時は「靴」というキーワードは外せないが、検索回数が多いので完全一致。
[靴](完全一致、「靴」と検索された時だけ表示)
[靴 販売](完全一致、「靴 販売」と検索された時だけ表示)
"販売 靴"(フレーズ一致、「販売 靴」や「販売 靴 大きい」などで表示)
大きい 靴 販売(部分一致、「大きい 靴 販売」でも「販売 大きい 靴」「販売 革靴 大きい」などでも表示)
※完全一致を補うために、フレーズ一致と部分一致はなるべく多く登録しよう。
■除外キーワードを登録しよう
上の靴の例でいくと、通常の靴屋ではバレエの靴は販売しないから「-(マイナス)」で除外することで無駄な表示が減り、クリック率も上がる。無駄な表示をどんどん除外していけば順位が上がるはずである。
例)無駄なキーワードはどんどん除外していく
-バレエ
-ガラス
-靴下
■呼び方の違い、略称、変換間違いに注意
人や地方によっては呼び方が違ったり、パソコンならではの変換間違いなども意外と多い。また、流行り言葉など略称が新たにできている場合もあるので、常にアンテナを張り巡らせておくこと。
例)
くつ(ひらがな)
シューズ(カタカナ)
ズック、つっかけ、など(呼び方の違い)
川靴(変換間違い)
■グループ分けする
AdWords(アドワーズ広告)〜広告文の作り方その2でも述べたが、キーワードによってグループ分けすることでグループでのクリック率が上がり、よりコンバージョン率の高いグループはクリック単価を高く、あまり成約につながらないキーワード郡はクリック単価を下げるといった使い分けもできる。
■ターゲットから連想するキーワードを使う
例えば就職活動している大学生がターゲットなら「面接」や「新聞」というキーワードも有効かもしれない。子供がいる家庭がターゲットなら「プーさん」「プレゼント」というキーワードも有効かもしれないのである。
■時にはあきらめも肝心
物によっては競争相手が単価の高い商材を扱っていると、その相手は広告費にも相当な費用を費やしてくるだろう。そういうキーワードで勝負しても勝ち目がないことは見えている。そのような場合はアドワーズ広告をあきらめて、費用のあまりかからないSEOで勝負しよう。
- [2006/01/15 00:09]
- インターネット広告 |
- トラックバック(0) |
- コメント(2)
- この記事のURL |
- TOP ▲
AdWords(アドワーズ広告)〜広告文の作り方その2
前回は広告文を作るにあたっての主に注意事項を述べたが、今回はクリックされやすい文について述べたいと思う。
例えば「パソコン」を検索する時に「自作 パソコン」とキーワードを打ち込み検索している人は玄人の可能性が高いが「自作 パソコン 作り方」と検索している人はそうでもない。また、「パソコン 選び方」と入力して検索している人は初心者の可能性が高い。「激安 パソコン」「安い パソコン」などは価格を気にしているし、「中古 パソコン」は中古を探している。このように、キーワードによってある程度ターゲットが予想できるのである。
キーワードによって「パソコン初心者」「パソコン中古」などとグループ分けし、グループそれぞれに合わせた広告文を作成すれば、ターゲットの心をつかむことができるのだ。
買って欲しい商品とは別に目玉商品などがあれば、その商品を広告文に盛り込んで、とにかく訪問してもらおう。自店の最終目的が高額なものであっても「無料お試し」などと書くのだ。そうすれば「認知・ブランド構築」という点でも効果があるし、もしかしたら目的の商品の購入につながるかもしれない。そのためにはホームページの動線・誘導やCI・VIがしっかりできていることが前提となる。
ただし、ターゲットによっては逆効果の場合もある。「高機能」「高効能」「実力派」などを探している人は、「無料」「低価格」には見向きもしないだろう。その場合に、前述の「キーワード(ターゲット)に合わせた広告文」が効いてくるのだ。
※ただし、目玉商品がある場合だけである。無料お試しというシステムがないのに「無料お試し」とうたわないように!
「教えます」より「分かる」、「差し上げます」より「もらえる」のほうがより共感が持てる言葉になる。広告文はこのようにユーザー目線で書くとクリック率が高まる。
ただし、これも上記同様ターゲットによっては逆効果の場合がある。「わらにもすがる思い」の人には「教えます」のほうが効果が高くなるのだ。
当然のことではあるが、自社の売りを先に広告でうたっていたほうが訪問者は購入につながりやすい。しかし、そのためには広告とホームページを連動させることも重要になる。商品ごとに広告文を作り、広告文ごとに専用のページを作ることが望ましい。
また、広告文を自店の売りにマッチさせることによって、広告の品質も上がり、上位に表示される可能性が高くなる。AdWords(アドワーズ広告)〜掲載順位の秘密で述べたように、掲載順位は広告文の関連性も考慮される。
アドワーズ広告に限らず、広告は長く出していると飽きられてしまう。同じ広告をしつこく掲載しブランド力を高めるという使い方もあるが、アドワーズ広告はテキストである。バナー広告ならまだしも、テキストでブランド力をつけるのは難しい。アドワーズ広告で求めるのはやはり反響・レスポンスである。
検索サイトでは常に新規見込みも訪れるが、特にパートナーサイトではリピーターを多く含む。そのようなサイトで同じ広告を掲載していても効果は落ちていく一方である。広告文は2,3ヶ月くらいで変更したほうが良い。
アドワーズ広告は広告文をいくつも登録しておくことが可能だ。2つ以上登録しておくと、自動的にローテーション表示され、さらにクリック率の低い広告文はだんだん表示されなくなっていく。これを利用して広告文をいくつか登録しておけば、同じユーザーでも検索して「次ページ」を押すたびに表示される広告文が違うから、一方はクリックされなくてももう一方の広告文がクリックされる可能性がある。
広告文を変更する時も、クリック率の悪い広告文だけ変更すれば良いので、広告文変更によるクリック率の低下も防ぐことができるのだ。
「お得感」や「ユーザー目線」が逆効果になる場合もあると述べたが、このアドワーズの機能を利用すれば、どちらがより適しているかが分かるので便利だ。相反する広告を登録しておけば、よりマッチした広告文だけがだんだん表示回数が増えてくるからだ。
以上のことを実践していけば、次第に「どんな広告文が効果があるか」が分かってくるはずだ。
■キーワード(ターゲット)に合わせた広告文にする
例えば「パソコン」を検索する時に「自作 パソコン」とキーワードを打ち込み検索している人は玄人の可能性が高いが「自作 パソコン 作り方」と検索している人はそうでもない。また、「パソコン 選び方」と入力して検索している人は初心者の可能性が高い。「激安 パソコン」「安い パソコン」などは価格を気にしているし、「中古 パソコン」は中古を探している。このように、キーワードによってある程度ターゲットが予想できるのである。
キーワードによって「パソコン初心者」「パソコン中古」などとグループ分けし、グループそれぞれに合わせた広告文を作成すれば、ターゲットの心をつかむことができるのだ。
■クリックさせたければお得感を出す
買って欲しい商品とは別に目玉商品などがあれば、その商品を広告文に盛り込んで、とにかく訪問してもらおう。自店の最終目的が高額なものであっても「無料お試し」などと書くのだ。そうすれば「認知・ブランド構築」という点でも効果があるし、もしかしたら目的の商品の購入につながるかもしれない。そのためにはホームページの動線・誘導やCI・VIがしっかりできていることが前提となる。
ただし、ターゲットによっては逆効果の場合もある。「高機能」「高効能」「実力派」などを探している人は、「無料」「低価格」には見向きもしないだろう。その場合に、前述の「キーワード(ターゲット)に合わせた広告文」が効いてくるのだ。
※ただし、目玉商品がある場合だけである。無料お試しというシステムがないのに「無料お試し」とうたわないように!
■ユーザー目線で書く
「教えます」より「分かる」、「差し上げます」より「もらえる」のほうがより共感が持てる言葉になる。広告文はこのようにユーザー目線で書くとクリック率が高まる。
ただし、これも上記同様ターゲットによっては逆効果の場合がある。「わらにもすがる思い」の人には「教えます」のほうが効果が高くなるのだ。
■自店の売りにマッチした広告文
当然のことではあるが、自社の売りを先に広告でうたっていたほうが訪問者は購入につながりやすい。しかし、そのためには広告とホームページを連動させることも重要になる。商品ごとに広告文を作り、広告文ごとに専用のページを作ることが望ましい。
また、広告文を自店の売りにマッチさせることによって、広告の品質も上がり、上位に表示される可能性が高くなる。AdWords(アドワーズ広告)〜掲載順位の秘密で述べたように、掲載順位は広告文の関連性も考慮される。
■広告文は定期的に変更する
アドワーズ広告に限らず、広告は長く出していると飽きられてしまう。同じ広告をしつこく掲載しブランド力を高めるという使い方もあるが、アドワーズ広告はテキストである。バナー広告ならまだしも、テキストでブランド力をつけるのは難しい。アドワーズ広告で求めるのはやはり反響・レスポンスである。
検索サイトでは常に新規見込みも訪れるが、特にパートナーサイトではリピーターを多く含む。そのようなサイトで同じ広告を掲載していても効果は落ちていく一方である。広告文は2,3ヶ月くらいで変更したほうが良い。
■広告文を複数登録する
アドワーズ広告は広告文をいくつも登録しておくことが可能だ。2つ以上登録しておくと、自動的にローテーション表示され、さらにクリック率の低い広告文はだんだん表示されなくなっていく。これを利用して広告文をいくつか登録しておけば、同じユーザーでも検索して「次ページ」を押すたびに表示される広告文が違うから、一方はクリックされなくてももう一方の広告文がクリックされる可能性がある。
広告文を変更する時も、クリック率の悪い広告文だけ変更すれば良いので、広告文変更によるクリック率の低下も防ぐことができるのだ。
「お得感」や「ユーザー目線」が逆効果になる場合もあると述べたが、このアドワーズの機能を利用すれば、どちらがより適しているかが分かるので便利だ。相反する広告を登録しておけば、よりマッチした広告文だけがだんだん表示回数が増えてくるからだ。
以上のことを実践していけば、次第に「どんな広告文が効果があるか」が分かってくるはずだ。
- [2006/01/07 15:24]
- インターネット広告 |
- トラックバック(0) |
- コメント(0)
- この記事のURL |
- TOP ▲
- | HOME |



