tessl install tessl/pypi-google-shopping-merchant-conversions@1.0.0Google Shopping Merchant Conversions API client library for managing conversion sources and tracking.
Agent Success
Agent success rate when using this tile
82%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.17x
Baseline
Agent success rate without this tile
70%
{
"context": "This criteria evaluates how effectively an engineer uses the google-shopping-merchant-conversions package to configure and manage Merchant Center Destination conversion sources. The focus is on proper usage of the ConversionSourcesServiceClient, creation of MerchantCenterDestination objects, field mask operations for updates, and appropriate error handling.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Client Initialization",
"description": "Uses ConversionSourcesServiceClient (or ConversionSourcesServiceAsyncClient) to initialize the API client properly in the ConversionDestinationManager.__init__ method",
"max_score": 10
},
{
"name": "Create Destination Source",
"description": "Calls create_conversion_source() method with properly constructed ConversionSource object containing a MerchantCenterDestination configuration (with destination, display_name, currency_code, and attribution_settings)",
"max_score": 25
},
{
"name": "Attribution Settings",
"description": "Properly constructs and configures AttributionSettings object with the specified attribution_model when creating or updating destinations",
"max_score": 15
},
{
"name": "Merchant Account Format",
"description": "Uses the correct resource name format 'accounts/{merchant_id}' for the parent parameter in create_conversion_source() and other API calls",
"max_score": 10
},
{
"name": "Field Mask Updates",
"description": "Uses update_conversion_source() with proper FieldMask (update_mask parameter) to perform partial updates that modify only specified fields without affecting others",
"max_score": 20
},
{
"name": "Retrieve Destination",
"description": "Calls get_conversion_source() with the correct resource name format to retrieve destination information",
"max_score": 10
},
{
"name": "Response Handling",
"description": "Correctly extracts and returns information from ConversionSource response objects (including accessing merchant_center_destination properties, state, and other attributes)",
"max_score": 10
}
]
}