{"id":19399579,"url":"https://github.com/conversant/pubcid_drupal","last_synced_at":"2025-07-21T10:32:04.475Z","repository":{"id":72821120,"uuid":"202353848","full_name":"conversant/pubcid_drupal","owner":"conversant","description":null,"archived":false,"fork":false,"pushed_at":"2019-08-15T16:14:56.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-05T03:56:29.382Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/conversant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-14T13:14:31.000Z","updated_at":"2019-08-20T16:53:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"5681b0df-ab9f-4a00-bc49-8d92fdd7cb05","html_url":"https://github.com/conversant/pubcid_drupal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/conversant/pubcid_drupal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conversant%2Fpubcid_drupal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conversant%2Fpubcid_drupal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conversant%2Fpubcid_drupal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conversant%2Fpubcid_drupal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/conversant","download_url":"https://codeload.github.com/conversant/pubcid_drupal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conversant%2Fpubcid_drupal/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266285374,"owners_count":23905331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T11:10:09.595Z","updated_at":"2025-07-21T10:32:04.464Z","avatar_url":"https://github.com/conversant.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nPubcid (Publisher Common ID) is an anonymous ID designed with performance and privacy in mind. \nIt’s similar to device ID such as IDFA and AAID, but available per browser and user.\nPubcid Extender supplements Javascripts by rewriting pubcid as server side cookies to accommodate \ncustom expiration time. By default it only update cookies that have been generated by other sources, \nbut can also be configured to check consent and generate IDs directly.\n\n# Working with Prebid\n\nNo configuation change needed. Prebid modules will be responsible for creating the IDs, and the \nextender will only update.\n\n# Generating ID Directly\n\nFor extender to generate ID directly, set the Consent Function and the Generate Function in the config page.\n\nConsent Function – This can be a custom function name, or a function provided by other modules. It should return \ntrue if there is user consent. If omitted, it’s treated as having consent, and that the consent is derived from \nother means such Javascript. \n\nGenerate Function – Specify Drupal\\pubcid_cookie_management\\EventSubscriber\\pubcid_value_generation, which \nreturns a random UUID.\n\n# Installation\n\n1. Navigate to /admin/modules page, click \"+install new module\" button, input this url to the \"install from a URL\" field:\nhttps://github.com/xhqiao/pubcid_cookie_management/archive/master.zip\n\n2. Activate this module.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconversant%2Fpubcid_drupal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconversant%2Fpubcid_drupal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconversant%2Fpubcid_drupal/lists"}