最近客户找到广告伴侣比较多,在华为广告 平台鲸鸿动能广告投放广告做OCPC。投放的物料是落地页,需要的是表单提交成功后API回调转化给华为广告 鲸鸿动能广告的广告后台。
广告伴侣小编把联调的步骤和各种坑来分享一下,各位看官觉得好的话,别忘了点赞一下支持一下。
跟其它主流广告平台广点通,巨量,百度等等功能大同小异,但回传的反馈让我们有点摸不着头脑。有点乱。
登录后到工具转化,建立联调
新建联调,落地页或者APP,回传参数需要自己选择,这里建议尽量全选上,因为不需要额外花钱,都免费的。
这里需要注意,把秘钥(Link id)一定要保存一下,这里后面编程需要。
保存后开始联调
这里要准备联调程序了,这是广告伴侣比较专业平台有专业模板可以直接复制和联调,几分钟内做好联调并且开始投放。省时省力专业还便宜。
首先需要建投放的落地页或者APP插入代码,接收广告数据,而后需要到事件转化的地方去埋码和联调测试。
===========核心程序PHP代码如下===========================
function buildPostBody($callback,$current_timestamp,$oaid,$campaignid,$contentid)
{
// 构造请求体数组
$request_body_arr = array();
// 与该条转化行为数据的、广告主接收到的事件中的 callback 参数,该参数是经过 URL 编码的,
$request_body_arr['callback'] =$callback;
// 与该条转化行为匹配的、广告主接收到素材 id
$request_body_arr['content_id'] = $contentid;
// 与该条转化行为匹配的、广告主接收到的事件中的计划 id
$request_body_arr['campaign_id'] = $campaignid;
// 设备标识符,明文,没有此字段的话则使用空字符串
$request_body_arr['oaid'] = $oaid;
// 与该条转化行为匹配的、广告主接收到的 tracking_enable 字段。'0': 不允许跟踪,'1' 允许跟踪。没有此字段的话则使用空字符串
$request_body_arr['tracking_enabled'] = '1';
/**
* 应用转化类别
* activate: 激活
* browse: 浏览
* collection: 收藏
* addToCart: 加入购物车
* preOrder: 下单
* register: 注册
* retain: 次日留存
* paid: 付费
* custom: 自定义
* form_submit: 表单提交
* consult: 有效咨询
* custom_acquisit: 有效获客
* book: 有效预定
* custom_ landingpage: 自定义
*/
$request_body_arr['conversion_type'] = 'form_submit';
// 转化事件发生的时间,Unix 时间戳,单位秒
$request_body_arr['conversion_time'] = intval($current_timestamp/1000);
// 本请求发起的时间戳,Unix 时间戳,单位毫秒,历史遗留原因,该字段一定要传,但是不会被使用
$request_body_arr['timestamp'] = $current_timestamp;
return json_encode($request_body_arr);
}
function http_post($callback,$type,$target,$token,$sourceurl,$oaid,$campaignid,$contentid){
/**
鲸鸿动能 转化跟踪接口说明 外部公开
* 转化数据回传接口 Demo,仅供参考
*/
// base64 编码的加密密钥,由鲸鸿动能平台生成
define('SECRET_KEY', $token);
// 转化数据回传接口,国内
define('ACTION_UPLOAD_URL', '
=======================================================
联调时各种报错各种坑很多,他们官方平台客服虽然表明晚上可以服务到22点,但过6点多后,很难找到人。
我碰到 {"resultCode":1,"resultMessage":"Server internal error"}
一看这个报错,应该是服务器端哪里的问题吧? 结果人家说不是。
我还碰到这个:
An error occurred.这个报错,只能是那边的服务器的反馈,但他们说不是。