Google Ads自定义值转化操作配置异常:UI显示与设置不符
问题原因与解决方案
你遇到的问题根源在于默认值设为0.0:Google Ads会将0值判定为“无价值”,即便开启了always_use_default_value=True,系统依然会在UI中显示“不为此转换操作使用值(不推荐)”。
而你想要的“为每次转换使用不同的值”,对应的是允许上传自定义转换值的逻辑,需要调整以下参数:
正确配置方式
- 将
always_use_default_value设为False(核心设置,告诉系统接受每次上传的不同转换值) - 可选但推荐设置一个大于0的default_value,作为上传时未提供值的兜底默认值
修改后的代码示例
# [START add_conversion_action] def main(client, customer_id): conversion_action_service = client.get_service("ConversionActionService") # Create the operation. conversion_action_operation = client.get_type("ConversionActionOperation") # Create conversion action. conversion_action = conversion_action_operation.create conversion_action.name = f"Earth to Mars Cruises Conversion {uuid.uuid4()}" conversion_action.type_ = ( client.enums.ConversionActionTypeEnum.UPLOAD_CLICKS ) conversion_action.category = ( client.enums.ConversionActionCategoryEnum.DEFAULT ) conversion_action.status = client.enums.ConversionActionStatusEnum.ENABLED conversion_action.view_through_lookback_window_days = 15 # Create a value settings object. value_settings = conversion_action.value_settings value_settings.default_value = 1.0 # 设置大于0的兜底默认值 value_settings.always_use_default_value = False # 允许使用不同的转换值 # Add the conversion action. conversion_action_response = ( conversion_action_service.mutate_conversion_actions( customer_id=customer_id, operations=[conversion_action_operation], ) ) print( "Created conversion action " f'"{conversion_action_response.results[0].resource_name}".' ) # [END add_conversion_action]
补充说明
- 若
always_use_default_value=True,UI会显示“为此转换操作使用默认值”,所有转换都会统一使用你设置的default_value; - 只有当
always_use_default_value=False时,UI才会显示“为每次转换使用不同的值”,此时上传转换数据时可指定每个转换的具体数值,未指定时会使用你设置的default_value(需非0)。
内容的提问来源于stack exchange,提问作者Yosef.Schwartz
相关产品推荐
相关产品推荐

