文章导读
大家好,我是苏承栈。今天我们来聊聊腾讯广告API回传归因的流程,特别是微信朋友圈、公众号和小程序的部分。这是一个比较复杂的流程,涉及到多个参数和步骤。别急,我会一步步带你解析,让你轻松掌握。
创建数据源
首先,我们需要创建数据源。进入投放管理平台,按照提示创建数据源。在这个过程中,你会得到一个appid,这个appid是你创建广告转化归因时填写的,需要和数据源保持一致。
获取广告账号ID和access_token
接下来,我们需要获取广告账号ID和access_token。腾讯的开发者文档中有详细的说明,你可以参考文档获取这些信息。
转化归因
转化归因是指你需要回传哪些事件。比如,提交表单、下单支付等。你需要根据实际情况选择合适的事件进行回传。
获取clickid
clickid是腾讯广告的一个重要参数,它可以帮助我们追踪广告效果。对于非微信流量,clickid是URL中的参数qz_gdt的值;对于微信流量,clickid是URL中的参数gdt_vid的值。
发起回传
准备好所有参数后,就可以发起回传了。这里有一个示例代码,展示了如何使用Curl进行回传:
public static function tengXunAdCallBack($clickId, $action_type)
{
$apiUrl = 'https://api.e.qq.com/v3.0/user_actions/add';
$accessToken = 广告应用access_token;
$accountId = 替换为你的账户ID; // 替换为你的账户ID
$userActionSetId = 你的数据源ID; // 你的数据源ID
$nonce = bin2hex(random_bytes(16));
$actionTime = time();
$requestData = json_encode([
'account_id' => $accountId,
'user_action_set_id' => $userActionSetId,
'actions' => [
[
'action_time' => $actionTime,
'action_type' => $action_type,
'trace' => [
'click_id' => $clickId,
],
// 这个是你投放的域名,注意不要带参数。就域名到路由
'url' => 'baidu.com/xmly',
],
],
]);
$res = Curl::to($apiUrl)->withHeaders([
'Content-Type' => 'application/json',
'access-token' => $accessToken,
'timestamp' => $actionTime,
'nonce' => $nonce,
'cache-control' => 'no-cache',
])->withData($requestData)->post();
Log::info(__FUNCTION__, ['$res' => $res, '$requestData' => $requestData]);
}
小结与拓展
以上就是腾讯广告API回传归因的流程。如果你还有其他问题,欢迎在评论区留言。我是苏承栈,关注极星编程网(www.jxgpc.com),获取更多编程知识。
