機能追加 #940
(不正対策)成果通知パラメータに認証キーを追加
ステータス: | 新規 | 開始日: | 2016/12/02 | |
---|---|---|---|---|
優先度: | 通常 | 期日: | ||
担当者: | 山本 義治 | 進捗 %: | 0% | |
カテゴリ: | 成果通知 | 作業時間の記録: | - | |
対象バージョン: | - |
説明
<対象>
JSタグのみ
※ソケット方式は対象外
※イメージタグは廃止する方向なので除外
<成果通知タグ>
通知パラメータにadKey(認証キー)を追加
旧)
<script type="text/javascript" src="https://i-generation.jp/action/conversion.js"></script> <script type="text/javascript"> var adCid = '00000'; var adUid = '12345'; var adPid = '1'; var adAmount = ''; adConversion(adCid,adUid,adPid,adAmount); </script>
新)
<script type="text/javascript" src="https://i-generation.jp/action/conversion.js"></script> <script type="text/javascript"> var adKey = '6B86B273FF34FCE19D6B804EFF5A3F5747ADA4EAA22F1D49C01E52DDB7875B4B'; var adCid = '00000'; var adUid = '12345'; var adPid = '1'; var adAmount = ''; adConversion(adCid,adUid,adPid,adAmount); </script>
adKey(認証キー)フォーマット:
adUid(注文番号)とclientKey広告キー(広告毎にあらかじめ発行する8桁の英数字)をもとにハッシュ化(SHA256)した256バイトの文字列
例)
adUid: 12345
adAuthKey: abcdefgh
の場合
adKey: F651CC7CC8389F48CB085F1664262F9CD6067F48519297997BA10A88FE795BFC
<サンプルプログラム>
<?php function ig_make_hash($adUid) { $adAuthKey = 'abcdefgh'; return hash('sha256', $adUid.$adAuthKey); ?>
<運営者管理画面>
・広告登録時、認証キー生成(広告編集時、認証キー未登録の場合も同様に生成)
・広告詳細 >認証キー > 有効フラグ
・広告詳細 > 成果通知タグ > JSタグ修正
・成果通知タグ仕様書のDLリンク追加
・サンプルソースDLリンク追加
<懸念点>
・PHPなどサーバーサイドの知識が必要
・サーバーサイドで生成するプログラムが必要なためタグマネージャーが使えない