Listing Thumbnail

    PrivacyGo Ad Measurement

     Info
    Sold by: PrivacyGo 
    Deployed on AWS
    AWS Free Tier
    PrivacyGo Ad Measurement is an open-source ads product leveraging innovative privacy-enhancing technologies (PETs) to enable secure and privacy-preserving computations between ad publishers and advertisers.

    Overview

    PrivacyGo Ad Measurement allows for private ad attribution and lift measurement, enabling advertisers to gauge the effectiveness of their ads while ensuring user privacy. No raw individual personal data is shared between ad publishers and advertisers, and all computations are performed on encrypted data. This is enabled by the synergy of cutting-edge privacy-enhancing technologies (PETs), including cryptography such as secure multi-party computation, differential privacy, and more. PrivacyGo Ad Measurenebt demonstrates a privacy-by-design approach to private advertising measurement, based on open-source PrivacyGo to foster transparency and collaboration.

    PrivacyGo is under the Apache-2.0 License, as found in the LICENSE  file.

    Highlights

    • Secure, privacy-preserving ad measurement powered by cutting-edge privacy-enhancing technologies, delivering fast, efficient insights while your data stays fully encrypted.

    Details

    Delivery method

    Delivery option
    Deploy PrivacyGo Ad Measurement using CloudFormation

    Latest version

    Operating system
    Ubuntu 24.04 LTS

    Deployed on AWS

    Unlock automation with AI agent solutions

    Fast-track AI initiatives with agents, tools, and solutions from AWS Partners.
    AI Agents

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    PrivacyGo Ad Measurement

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Usage costs (3)

     Info
    Dimension
    Cost/hour
    t2.micro
    AWS Free Tier
    $0.00
    t2.small
    $0.00
    t2.medium
    $0.00

    Vendor refund policy

    Please contact us immediately if you believe there is an error or issue. Our product will not charge you anything, but the incurred cost on AWS may not be refundable.

    How can we make this page better?

    We'd like to hear your feedback and ideas on how to improve this page.
    We'd like to hear your feedback and ideas on how to improve this page.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    Deploy PrivacyGo Ad Measurement using CloudFormation

    Our PrivacyGo Ad measurement platform provides a user-friendly and streamlined deployment experience through the AMI with CloudFormation delivery option. The entire solution is built using AWS CloudFormation, allowing you to quickly and easily set up and manage your advertising measurement environment.

    Key Architecture Components:

    • API Gateway: Acts as the secure, scalable entry point for all API and data requests.
    • AWS Lambda: Provides serverless compute for handling API requests.
    • AWS Step Functions: Orchestrates complex workflows and coordinates multi-step data processing pipelines.
    • AWS Fargate: Runs the core analytics engine in a fully managed, serverless container environment.

    Core Functionality: At the heart of the platform is a robust analytics engine based on open-source code. This engine is containerized using Docker images stored in Amazon Elastic Container Registry (ECR), deployed on AWS Fargate for seamless scalability and management. This architecture ensures that every deployment is consistent, secure, and easy to update or scale.

    How It Works: With the AMI and CloudFormation delivery option, you can deploy the complete platform stack—including all AWS components and ECR integration—using a single CloudFormation template. The AMI is fully pre-configured, allowing you to launch advertising measurement solutions within minutes without the need for manual configuration or deep AWS expertise.

    CloudFormation Template (CFT)

    AWS CloudFormation templates are JSON or YAML-formatted text files that simplify provisioning and management on AWS. The templates describe the service or application architecture you want to deploy, and AWS CloudFormation uses those templates to provision and configure the required services (such as Amazon EC2 instances or Amazon RDS DB instances). The deployed application and associated resources are called a "stack."

    Version release notes

    Add invoke apigateway policy.

    Additional details

    Usage instructions

    Step 0: Subscribe to the PrivacyGo Ad Measurement Product via AWS Marketplace.

    Step 1: Upload the Pre-processed Data into Your Own AWS S3 Bucket. An S3 bucket was created with a name following the #{your-stack-name}-mpcfilesbucket-#{random-postfix} format. Place your file in the inputs folder of this bucket so that the URI of your file resembles the following:s3://#{bucket_name}/inputs/#{input_file_name}.csv. Save this URI for later use.

    Step 2: Obtain Invoke URL from Amazon API Gateway Web Console. You can retrieve the API endpoint from the AWS console by navigating to Amazon API Gateway -> APIs -> PrivacyGoAdMeasurementInterface -> Stages -> Prod. On the right side of the page, you will find a line indicating the Invoke URL. This is the endpoint to send the requests. The format of Invoke URL is https://{api_id}.execute-api.{region}.amazonaws.com/prod/. There are five endpoints:

    • /measure/listMPCResources --- lists all currently running MPC executions and tasks.
    • /measure/triggerMPCExecution --- Initiates an MPC execution (requires the counter-party to trigger their execution as well).
    • /measure/describeMPCExecution --- returns the detailed information about a specific MPC execution.
    • /measure/stopMPCExecution --- stops a given MPC execution.
    • /measure/cleanUpMPCResources --- clean up all running executions and tasks.

    Step 3: Setting up User Permission to Run Service. The deployment automatically creates a policy named InvokePrivacyGoAdMeasurementInterfacePolicy-{api_id}. Attach the permission policy to your user to enable them to invoke the PrivacyGo Ad Measurement service. Sign in to the AWS Console with an admin or IAM permissions manager account. Go to IAM -> Users -> [Your User] -> Add permissions -> Attach policies directly, select InvokePrivacyGoAdMeasurementInterfacePolicy-{api_id}, and click Add permissions.

    Step 3.1 (use this if you do not have awscurl) Enable programmatic access for your user by creating an Access Key ID and Secret Access Key: go to IAM -> Users -> [Your User] -> Security credentials -> Create access key, then store the generated keys securely. Next, configure Postman to send signed web requests using your AWS credentials: Create a new collection, open the Authorization tab, select AWS Signature, and enter the Access Key ID and Secret Access Key created above.

    Step 3.2: Test the setup. Use the /measure/listMPCResources endpoint to verify the configuration by posting a web request with an empty body to https://{api_id}.execute-api.{region}.amazonaws.com/prod/measure/listMPCResources. A successful response should return empty lists.

    (Optional) Step 3.3: Enable SNS notifications. You can subscribe to the PrivacyGoAdMeasurementResultNotificationTopic in Amazon SNS to receive alerts when an MPC execution is completed or fails.

    Step 4: Invoke the PrivacyGo Ad Measurement Service via Web Request. Use Postman or awscurl to send a POST request to trigger the execution: https://{api_id}.execute-api.{region}.amazonaws.com/prod/measure/triggerMPCExecution with the following JSON body: configFilePath (string, e.g., core/receiver.json), targetAccountId (int, 12-digit AWS account ID of the counter-party), inputFilePath (string, S3 path of the input file), and idsNum (int, number of IDs to match, >0). Optionally, include timeWindow (int) to define the campaign time window; if omitted or set to 0, only conversions with conversion_time > impression_time are computed. { "configFilePath":"core/xxx.json", "targetAccountId":"xxxx", "inputFilePath":"s3://privacygoadmeasurementservice-mpcfilesbucket-xxx/xxx.csv", "idsNum": "4", "timeWindow":"604800" }

    Step 5: Obtain Final Results in Log. If subscribed to SNS, you will receive a status update upon completion. You can view the final measurement results in CloudWatch -> Log groups -> PrivacyGoAdMeasurementLogGroup. The logs include detailed metrics such as match rate by PII type, total conversions, and other key performance statistics.

    Support

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 AWS reviews
    No customer reviews yet
    Be the first to review this product . We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.