吏上最详细的亚马逊自动广告原理及实操讲解
在之前的文章里我们提到了Facebook在停AMM前已经上线了Google Referrer数据,鉴于目前各家MMP的解密功能还在陆续上线中(反正我们家MMP还没上线),我就自己写了一段程序来解密这个Google Referrer。
今天看了下从SDK里抓的归因信息,其实从10.28下午(北京时间)开始Facebook就提供referrer数据了。
下面是我抓的一个28号的实例,红框里是加密后的referrer信息。MMP还没上线解密的功能。等上线后这里大家看到的应该就是明文campaign信息了。
下面我们来手把手教你怎么解密Facebook的Google Referrer信息,以及这个信息怎么用。
第一步,需要从MMP的SDK里获取Google Referrer加密数据。如下图所示。
对红框部分进行Unicode转码以后,会得到一个Json串。其中data是Campaign信息的密文数据(后面我们称为ciphtertext),nonce是加密随机数(后面我们称为nonce)。每个安装这两个值都会变。这俩信息提取出来,后面要用。
utm_content=
"nonce":"709cbc9996e0c569fcf011b4"}
}
如果你不知道怎么从SDK获取归因,请参考下面的文档:
Kochava:https://support.kochava.com/sdk-integration/android-sdk-integration/android-using-the-sdk/
AppsFlyer:没找到,着急发文章不找了,自己找CSM要吧
第二步,需要从Facebook Developer里提取解密密钥。
进https://developers.facebook.com/,点击右上角的MyApps,再点击对应的App,点击Settings → Basic,在Google Play这一个模块中可以看到Install Referrer Decryption Key(后面我们称为key),一个App唯一固定这一个key,不会变。这个就是你的解密密钥。记下来,后面要用。
(我把我的key打码了,反正你用不上)
第三步,使用AES(GCM)算法 + Key + Nonce,对Ciphtertext进行解密。
这里我使用的是Python。
如果你们用的是别的语言,可以参考Facebook提供的解密文档。https://developers.facebook.com/docs/app-ads/install-referrer/
第四步,提取解密信息。
campaign_group_name = campaign名称
campaign_name = adset名称
adgroup_name = ad名称
(如果你用的MMP不是这个结果,以你的为准,我只测试了Kochava)
第五步,用上面的解密信息来替代之前使用的归因信息。