Baidu プロモーション リード API 共同デバッグ

Baidu 検索プロモーションと情報フロー プロモーションは、Clue API 共同デバッグを使用してデータ変換を監視します。変換方法は合計 119 種類あり、変換番号には 1 から 119 までの数字が付けられています。具体的なルールについては、変換コードの種類を参照してください。 Baidu コンバージョン トラッキングの詳細。この記事では、TP5 フレームワークを例として使用して、共同デバッグを実行する方法を説明します。

TP5 コアコード:

<?php 
namespace app\index\controller; 
use think\Db; 
use think\Session; 

class Index extends Common 
{ 
const BAIDU_OCPC_URL = 'https://ocpc.baidu.com/ocpcapi/api/uploadConvertData'; 
const RETRY_TIMES = 3 ; 
/** 
* @param $token 
* @param $conversionTypes 
* @return bool 送信が成功した場合は true、失敗した場合は false を返します
*/ 
public function sendConvertData($token, $conversionTypes) { 
$reqData = array('token ' => $ token, 'conversionTypes' => $conversionTypes); 
$reqData = json_encode($reqData); 
// 完全なリクエスト データを送信
// データを Baidu に送信
$ch =curl_init(); 
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_URL, self::BAIDU_OCPC_URL);
curl_setopt($ch, CURLOPT_POSTFIELDS, $reqData);
== 4) { curl_close($ch); 
} 
} 
}
return $status === 0;
curl_close($ch); 
return false; 
} 
public functionindex() 
{ 
$bd_vid=input('bd_vid'); 
Session::set('bd_vid',$bd_vid); 
//便宜上 bd_vid 値を SESSION 形式に格納しますページ上でイベントが発生したときに、ページから値を返す必要がなくなりました。
//以下は独自のビジネス ロジック
$search['b.look']=['=','1']; 
$infolist=db('form_travel')->alias("a")  
->join( ' formcon b', 'a.conid = b.vid') 
->where($search) 
->order('conid desc')->limit(5) 
->select(); 
$this->assign([ 
' infolist' => $infolist, 
]); 

Db::table('lecms_block')->where('id',

// ページ上のクリック イベント、クリック後、共同デバッグの
パブリック関数 copylink() を呼び出します{ 
// セッションから bd_vid 値を取得し、ランディング ページに渡します
$newbd_vid=Session::get('bd_vid'); 
/ /echo($newbd_vid ); 
$token = 'your Baidu token'; 
// コンバージョンデータを編集
$cv = array( 
'logidUrl' => "https://www.nmbn.net/?bd_vid=$newbd_vid", // ランディング ページの URL 
'convertType' => 35 // 実際の状況に応じてコンバージョン タイプを入力してください、35 は WeChat イベントのコピーを意味します
); 
// これは単なるデモであり、conversionTypes はデータの追加をサポートしています
$conversionTypes = array ($cv); 
$ this->sendConvertData($token, $conversionTypes); 
//$info = ['code'=>1,'status'=>'success','msg'=>'共同デバッグ成功! ']; // 
json($info) を返します; 
} 
}

テストが成功すると、共同デバッグのステータスが共同デバッグ成功に変わり、この時点でアドバタイズメントを正常に配信できるようになります。

 

おすすめ

転載: blog.csdn.net/oZhongRan/article/details/131117572