[我们尝试使用服务器端API将自定义事件推送到我们的像素,以便在Facebook Ads(https://developers.facebook.com/docs/marketing-api/facebook-pixel/server-side-api/)中创建基于事件的自定义受众群体
我们使用_fbp cookie值来匹配用户(这是由FB像素在我们的网站上创建的第一方cookie。
例如(Python):
from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.adspixel import AdsPixel
my_app_id = 'X'
my_app_secret = 'X'
my_access_token = 'X'
my_pixel_id = 'X'
FacebookAdsApi.init(access_token=my_access_token, app_id=my_app_id, app_secret=my_app_secret)
fields = []
params = {
'data': [{'event_name': 'icrm_test_20191113_fbp_1m', 'event_time': 1573230217, 'user_data':{'fbp': 'fb.1.1558571054389.1098115397'}}]
}
print(AdsPixel(my_pixel_id).create_event(fields=fields, params=params))
问题是,当我们在Facebook Ads中创建自定义受众群体时,即使我们推送成千上万个Cookie ID,列表的大小也始终小于1000,这意味着Facebook匹配的Cookie百分比非常低,已发送。
基于服务器端事件的自定义受众定义:
列表大小始终为<1000,无论发送多少个fbp cookie:
似乎存在_fbp cookie与Facebook用户个人资料匹配的问题。有什么已知的方法可以改善/修复匹配结果吗?我们不能使用敏感数据的哈希值。
External_id匹配(https://developers.facebook.com/docs/marketing-api/facebook-pixel/server-side-api/parameters)也给了我们类似的结果。
您在此处使用的事件时间翻译为11/08/2019 @ 4:23 pm(UTC)。因此,它们不会包含在您的30天窗口中。尝试使用导入时间套装'event_time':int(time.time())