Back
抖音广告具体回传方法 表单提交

什么是钩子?抖音广告如何具体设置回传

上一篇文章中,我们已经介绍了。抖音广告回传的基本方法,基础代码和事件代码的放置,并且举了回传商品购买的例子。详情查看下面:

抖音广告回传 小白也能看懂的实战方案 – 风传广告课程


本文将介绍最常用的钩子是什么

以及,举例表单提交回传实战代码

了解钩子函数,对正确放置广告回传代码意义重大。

1,什么是钩子?

答:就是在源头页面提前布置好位置(钩子),然后你在其他位置写入执行回传函数自定义代码,这组代码会在钩子处执行,以达到我们想要的功能。

  • 常见结构是,原页面钩子处,do_action(钩子名,参数名)

举例:

do_action( 'woocommerce_thankyou', $order->get_id() )

在订单支付完成页,钩子有一个参数订单id


  • 回传动作处,add_action(钩子名,自定义函数名,优先级,参数个数);

function 自定义函数名(钩子参数){利用参数进行处理、输出等}

举例

add_action('woocommerce_thankyou', custom,10,1) 

function custom($order_id)  {echo: '你购买的订单号是'.$order_id;} 

错误:add_action后没有加分号、函数名需要加单引号、echo后不能加冒号,用空格

不会解析order_id为实际的订单号


正确写法:

add_action('woocommerce_thankyou', 'custom',10,1);

function custom($order_id)  {echo  "你购买的订单号是$order_id";}


2,一般要想正确放置广告回传代码,你需要知道两件事:

答:

  1. 一个是代码页的页面结构,尤其注意条件判断。

条件判断可以帮你判定是在什么条件下,比如你要回传表单提交或订单购买,你就要在<?php if 成功的条件下>放置,同时注意要放到容器、内容之前,比如<table>、<div>、<ul>、<li>之前。

比如:同时注意if语句一定包裹完,在?>之后插入代码

<?php if (条件成立): ?>
  <!-- 此处插入广告回传代码 -->
  ...
  <table>
  </table>
  ...
<?php endif; ?>


2. 正确应用回传事件

比如,我们要向抖音广告回传表单提交form,如何做呢?

首先,需要找到处理表单提交的地方:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $email = $_POST['email'] ?? '';   // 表单提交的邮箱
    $formAction = $_POST['action'] ?? ''; // 获取表单动作参数
    
if ($formAction === 'submit') {
         mail($admin, "New Submission", "Email: $email"); }
   
     do_action('form_conversion', $email );  //关键:加入钩子,用表单字段如邮箱作为传递参数
    
    header('Content-Type: application/json');
    echo json_encode([
        'status'  => 'success',
        'message' => "表单已处理: $formAction",
    ]);
    exit;
}


上面的关键是布置好了钩子,然后我们在主题文件下放置回传函数:

add_action('form_conversion', '$email');
function custom_ad_tracking($data) {
    <scrіpt>
        _baq.push([
            'track', 
            'form', 
            assets_id: "你的转化事件id" ,
        ]);
    </scrіpt>
}

这样就完成了,抖音广告回传,表单提交的实际配置。

你学会了吗?

Leave A Reply

您的邮箱地址不会被公开。 必填项已用 * 标注