雑記 ·

テンピングAPIを利用した広告

Facebookでテンピングの広告を見かけたので、テストを兼ねてPHPで作ってみます。

テンピングサイト内の収益ランキングから全体の売上を考えると、果たして長く運営できるのか……。

テスト後、実績がよければ、テンピングを活用したさまざまな方法(クリック率の最適化など)を紹介したいと思います。

(※ソースは先輩登録してくださった方にだけお渡しします(笑))

とにかく、テンピングAPIを利用して表示するサンプルです。

  1. テンピングに登録
  2. “http://tenping.kr/API” にアクセス
  3. “APIガイド” – “Request URL” をコピー
  4. 以下のソースを使う場所にコピー
  5. $tenping の値を使って表示
<?php

$cache_file = './data/list.json'; // キャッシュファイルの保存場所
$cache_time = 1800; // キャッシュ時間

if(is_file($cache_file))
{
$data = file_get_contents($cache_file);

if(time()-filemtime($cache_file)>$cache_time = 1800) $data = '';
}

if(!$data)
{
// APIからコピーしたRequest URLを入力します。
// CampainTypeは、以下から希望のタイプを選んで合計した値です。
// (1:CPC+5, 2:CPA, 4:CPS, 8:CPI, 32:CPV, 64:CPADB, 128:CPC)
$url = 'http://tenping.kr/adbox/list?MemberID=?!?!?!?!?!?!?&CampaignType=129&MinClickPoint=30&MinCurrentPoint=1000';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);

file_put_contents($cache_file, $data);
}

$json = json_decode($data, true);

if($json['ResultCode'] == '200')
{
$tenping = $json['List'][mt_rand(0, count($json['List'])-1)];
}

// $tenpingの値を出力して使用してください。

?>

* APIの使用時に先輩登録が済んでいない場合、テンピングコンテンツの単価および在庫数(ClickPoint、CurrentPoint)を確認できません。
prince@kilho.net から先輩登録を申請し、メールで携帯電話番号の下4桁をお知らせいただければ、登録者を確認できます。
今後、テンピング関連の情報が出たらお送りします ^^

1件のコメント

  1. 쿠키죠

    안녕하세요 글은 잘보았습니다
    혹시 어떻게 적용해야하는지 자세히 글 작성가능하신지 여쭈어봅니다..
    텐핑 api관련해서는 글이 많이없어 부탁드립니다ㅠ

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です