Back
抖音广告回传 实战技术

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

本文将介绍抖音广告,巨量引擎AD广告的实战回传技术。本文旨在让技术小白也能理解,然后会实操。

其他平台大同小异。

一、基本知识:

抖音广告回传一般包括哪些:

JS回传和API回传。先简单介绍下回传,就是你自己的落地页,产生转化信息后,这个因为不是广告平台自己的落地页,比如抖音是叫橙子落地页,所以需要回传信息。


JS回传和API回传的区别是:

JS回传一般是<script> </script>格式的代码,其依靠浏览器解析回传,缺点也很明显,你需要所有需要回传的网页都布置,需要基础代码+事件回传代码。会造成一定的网页卡顿。

API回传:这里简要说下,你可以理解为自动的 手动回传。再详细一点,你获得用户的转化数据后,记录下来,然后通过专有的回传接口来回传。

那API回传的缺点是:

代码复杂,因为你不能直接把广告转化信息传回去,这个转化是用来优化广告模型的,你直接传回去,平台怎么对应是哪个用户?所以你需要把转化绑定用户的广告点击,比如叫clickid,存入cookie或者session中。然后在需要的时候调取,如果牵扯到跨页面,这种调取可能会很麻烦。而且你要很熟悉自己的页面结构。

新手应该选用哪种广告回传方式?

JS回传,虽然卡,但相对简单。



二、实战技术:

1,抖音js回传基础代码的放置:

这个比较简单,因为这个抖音会直接给你。你只需复制到需要回传广告转化的页面,注意:你可以放置多个页面,但不建议直接全局放置,因为有可能造成你的网站整体很卡。

比如,你的广告转化是在B页面转化,A页面跳转,你只需在A页面设置基础代码。在B页面设置基础+事件回传代码。


插入位置例如,我们要布置一个“商品购买”的基础代码,用的是wordpress的woo thank you页面,需要放到定义函数之后,反正就是越早越好。

<?php
defined( 'ABSPATH' ) || exit;
?>
<!-- 抖音广告回传基础代码 -->
    <script>
      (function(r,d,s){r._tt_config=true;var _baq=(r._baq=r._baq||[]);_baq.methods=["track","off","on"];
      _baq.factory=function(method){return function(){var args=Array.prototype.slice.call(arguments);
      args.unshift(method);_baq.push(args);return _baq}};for(var i=0;i<_baq.methods.length;i++){
      var key=_baq.methods[i];_baq[key]=_baq.factory(key)}_baq.load=function(){
      var js,fjs=d.getElementsByTagName(s)[0];js=d.createElement(s);
      js.src="https://analytics.oceanengine.com/api/v2/js/sdk";fjs.parentNode.insertBefore(js,fjs)};
      _baq.load();if(_baq.invoked){return}_baq.invoked=true;_baq.track("pageview")})(window,document,"script");
    </script>
<!-- End 抖音广告回传基础代码 -->

这里的

<!– 抖音广告回传基础代码 –>

<!– End 抖音广告回传基础代码 –>

也可以不加,但是能方便自己查看。


2,重点来了,抖音广告事件代码如何回传?

举例:_baq.track("active_pay", { assets_id: "1837129337268244" })

其中,active_pay是转化事件名称,这里是付费,这里需要是抖音能识别的定义好的广告事件。

你需要在以下网址去对应事件:抖音广告转化事件

shopping代表购买,form代表表单提交,你需要到上面的网址确认。

assets_id对应的事件ID,这个是你在巨量AD后台,新建事件时生成的。


然后重点来了,因为你的页面代码结构不同,有时候你就算布置了他的代码,也不会回传成功!换一种代码结构:

_baq.push(['track', 'active_pay', { assets_id: "1837129337268244" }]);

以上代码能极大提高代码的健壮性,就是无论怎样他都会回传!

我们还需要什么,回传事件的附加属性:这里也需要回传抖音广告定义好的,如果需要自定义需要主动和抖音联系。那太麻烦了,而且中小企业主,或者你只是自己投,抖音不会重视你的,对接又慢又耗时,所以要优先选择没有差别认识,自己就能搞定的。

以下网址去确认抖音回传事件的附加属性:

抖音广告回传 事件附加属性网址

比如,order_id 代表订单id,pay_amount代表 付费金额。

如果你是个人创业,或者中小企业主,可以优选标准化建站源码,比如WordPress+woocommerce这种,其订单支付、购物车页面代码都比较标准。


假设,你要回传的转化目标是商品购买,你要找到页面什么时候触发?

也就是回传代码必须绑定一个特定的页面事件。

比如商品购买,只会在thankyou.php用户支付成功时才会触发,那你现在就可以放到这个页面上。

 _baq.push([  
        'track',  
        'shopping',  
        {  
            assets_id: "xxx",  
            pay_amount: <?=$pay_amount?>,  
            order_id: <?php echo $order_id; ?>,
        
        }  

订单金额如何转化成抖音要求的浮点型、分的格式:

$pay_amount = floatval($order->get_total()) * 100;

以上,$order->get_total()代表获取订单总金额(取决于你的网站具体使用的代码),floatval就是转化成浮点型。虽然你的网站具体源码可能定义变量的方法不同,但大同小异而且一般都是php语言,你理解原理就好弄了。

<?=$pay_amount?> 也可以写成<?php echo $pay_amount ?>

好了,暂时就讲到这里。

以上就是抖音广告如何设置基础代码和事件回传代码。

    1 Comment

Leave A Reply

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